UP  |  HOME

Code CR-2500 Barcode Scanner

Table of Contents

Usage

I have two Code CR-2500 scanners. They have bluetooth support, but pairing requires generating a special barcode. Perferrable is to use them with the CodeXML M3 Modem. This is a USB/serial to bluetooth adapter that has a barcode used to pair the scanner.

Configuration

Programming is via 2D barcodes from the manual, but I've found they don't read off my monitors very well. E-ink displays worked well, or a printed copy. Settings can be changed by scanning any configuration barcode, then saved by scanning a "Save Settings" barcode.

Here are some settings that I commonly use:

Beep levels

vibrate_off_beep_on.png vibrate_on_beep_off.png vibrate_on_beep_on.png
Vibrate Off, Beep On Vibrate On, Beep Off Vibrate On, Beep On
beep_off.png beep_low.png beep_high.png
Beep Off Beep Low Beep High
    save_settings.png
    Save Settings

Suffix

Multiple suffix are allowed.

First erase settings. Then scan one or more suffix in the desired order, and finally scan Save Settings.

suffix_enter.png suffix_comma.png suffix_tab.png
Enter Comma Tab
suffix_space.png erase_prefix_suffix_setting.png save_settings.png
Space Erase configured settings Save Settings

Backlight Intensity

backlight_low.png backlight_med.png backlight_high.png
Low Medium High
    save_settings.png
    Save Settings

Configuration

usb_keyboard_factory_reset.png reset_rf_factory.png reset_usb_factory.png
USB keyboard factory reset Bluetooth/RF factory reset Reset to USB factory settings
clear_all_codexml_rules_stored_data.png clear_all_codexml_rules_prefix_suffix.png save_settings.png
Clear CodeXML Prefix & Suffix Rules Clear CodeXML Stored Data Save Settings

CodeXML Modem

The CodeXML M3 Modem also has it's own configuration set by scanning barcodes with a paired CR-2500. Heres what I use:

modem_usb.png modem_english.png modem_non-printable_ascii_ctrl+char.png modem_non-printable_ascii.png
Modem USB Mode English Layout Non-printable ASCII (No Leading 0) Non-printable ASCII (Ctrl + character)

Xorg config to set US layout

Specify layout because the scan codes need to correspond to qwerty layout.

Listing 1: /etc/X11/xorg.conf.d/50-barcode-scanner.conf
Section "InputClass"
        Identifier      "various barcode scanner us layout"
        MatchIsKeyboard "on"
        MatchProduct    "607 PS/2-Cable To USB Converter V:2.2|CodeXML Modem|The Code Corporation Code Corporation Code Reader 2500"
        Option  "XkbLayout"     "us"
EndSection