The software described in this manual may only be used in accordance with the terms of its license
agreement.
No part of this publication may be reproduced in any form or by any means without written permission
from Code Corporation. This includes electronic or mechanical means such as photocopying or
recording in information storage and retrieval systems.
NO WARRANTY. This technical documentation is provided AS-IS. Further, the documentation does not
represent a commitment on the part of Code Corporation. Code Corporation does not warrant that it is
accurate, complete or error free. Any use of the technical documentation is at the risk of the user. Code
Corporation reserves the right to make changes in specifications and other information contained in this
document without prior notice, and the reader should in all cases consult Code Corporation to determine
whether any such changes have been made. Code Corporation shall not be liable for technical or
editorial errors or omissions contained herein; nor for incidental or consequential damages resulting from
the furnishing, performance, or use of this material. Code Corporation does not assume any product
liability arising out of or in connection with the application or use of any product or application described
herein.
NO LICENSE. No license is granted, either by implication, estoppel, or otherwise under any intellectual
property rights of Code Corporation. Any use of hardware, software and/or technology of Code
Corporation is governed by its own agreement.
The following are trademarks or registered trademarks of Code Corporation:
CR2 is a revolutionary new bar and 2-dimensional code reader. Developed to be the first universal
reader, no other single device performs as many functions. With a cost of ownership far less than
comparable systems, the CR2 incorporates a unique dual path optical system, a 1.3 million pixel
CMOS sensor, and a 400 MHz processor. This combination has created a reading system that supports:
• High density matrix codes and larger low density linear codes
• Superior working range
• High-speed omni-directional decoding
• Cordless and cabled interfaces
• Unsurpassed data rates
The CR2 sets a new benchmark for size and weight.
It is smaller and lighter than comparable systems yet
can withstand multiple drops to concrete. It is the only
product available in handheld, gun handle, and
presentation stand form factors with cabled, batch
and cordless versions. The cordless version utilizes
the latest Bluetooth™ class 1 radio with a 300 foot
operating range. The CR2 is rugged and lightweight
and the cordless version will operate for more than
a complete shift at the highest use rate. The CR2
performs more than 3000 reads and transmits from a
single battery charge. The CR2 will automatically
discriminate between all major 2-D matrix and linear
bar code symbologies and features a timestamp
feature for logging data.
Whether you need a small, palm-held device or a traditional gun, CR2 was specifically developed
so users may easily choose the device that best meets their needs. The CR2 is available in three
basic configurations:
1. CR2 Cabled - USB, RS232 or PS/2 interfaces
2. CR2 Batch - Store and forward device with memory and long-life battery
3. CR2 Cordless - Long life battery and Bluetooth radio
Save Settings
C001537_04_CR2 User Manual - 2
1.2 - Unpacking
Remove the imager from its packing and inspect it for damage. If the scanner was damaged
during shipping, please call Code at (801) 495-2200.
The standard CR2 unit is shipped with a USB cable interface. The unit also features a battery
blank that must be installed in the unit at all times.
Various accessories are available for the CR2.
• 3 cable options (USB, RS232 or PS/2)
• 1400 mAH or 1950 mAH long-life Lithium-Ion battery
• Class 1 Bluetooth radio with 300 foot operating range
• Clip-on pistol grip handle
• External battery charger
• CodeXML Bluetooth modem
Please keep your packing materials. The CR2 is shipped in an approved shipping
container and should be used if you ever need to return your equipment for servicing.
1.3 - Targeting and Reading Techniques
The CR2 utilizes digital camera technology to take a picture of a symbol. Once an image is captured,
the CR2 utilizes advanced decoding algorithms to extract data from the captured image.
The CR2 is available as a palm-held unit or users may purchase a clip-on pistol-grip handle.
The palm held unit features left and right triggers (figure 1.1). These triggers may be programmed to
perform various features. The reader is shipped with the left trigger and right trigger functioning as a
decode symbol command.
The clip-on pistol-grip handle features a trigger on the handle (figure 1.2). The two triggers on the top
of the unit also work when the handle is attached.
Figure 1.1
Save Settings
Figure 1.2
Note: The trigger on the handle attachment is light.
Squeezing to hard may damage the unit.
C001537_04_CR2 User Manual - 3
1.3 - Targeting and Reading Techniques (con’t)
To read a symbol with the CR2:
1. The CR2 features omnidirectional decoding. Center the symbol in any orientation within
the laser dot aiming pattern (figure 1.3).
Figure 1.3
Note: The CR2 can read a symbol that is not centered however, the CR2 performs best
when a code is centered. If two (2) bar codes are with the imagers decode zone, the CR2
will decode the symbol closest to the center of the aiming dot.
2. The CR2 was developed to decode both very small 2-dimensional symbols and larger
1-dimensional symbols. The unit features two imagers to create an innovative dual
decode zone. The CR2 features a high speed processor and DECODES BOTH ZONES SIMULTANEOUSLY. The unit has one imager focused on a near-field for
smaller codes (optimal focal point is 4 inches) and one imager focused on a far-field
for larger codes (optimal focal point 9 inches). To read smaller symbols move the CR2
closer to the symbol. To read larger symbols move the unit farther away from the
symbol (see figure 1.4). The entire CR2 decode zone varies between two (2”) and
twenty (20+”) or more inches.
3. Hold the CR2 still - DO NOT SWIPE OR MOVE THE READER. Press the
trigger until the CR2 beeps, indicating the code has been successfully decoded.
4. The reader may be optimized to your specific environment by scanning codes in Chapter 3.
1.4 - Imager Field of View & Resolution
The CR2’s dual field optical system may be modified based on your scanning environment. The
CR2’s megapixel imager may be set to the following two modes:
SXGA Mode: In standard SXGA mode (default), the 1.3 Million Pixel imager is divided into near field
and far field decode zones. In each zone the resolution is 1024 x 640 pixels (see figure 1.4). In this
mode of operation the reader utilizes the highest resolution creating the widest working range on
bar code and 2-dimensional symbols of all densities. The trade-off is the amount of time the reader
spends processing the image. This time can be reduced by optimization functions:
Save Settings
C001537_04_CR2 User Manual - 4
1.4 - Imager Field of View & Resolution (con’t)
If only the near field is used (small, high density symbols), the far field image can be ignored. If only
the far field is used (large, lower density symbols), the near field can be ignored. Further optimization
may be obtained by "windowing" the field to a smaller area. Each focal area may be narrowed by
enabling the windowing feature found in section 9.3.
VGA Mode: In VGA mode (optional selection), the 1.3 Million Pixels are sampled on a 4-to-1 basis.
This greatly reduces the amount of time necessary for the transfer of the image to the CPU and the
resulting processing time (figure 1.5). The trade-off for this increased speed is a reduction in resolution
and working range.
1024
SXGA
Imaging Area
Far
Near
480
Far
640
640
Figure 1.4
320
VGA
Imaging Area
Save Settings
Near
320
Figure 1.5
C001537_04_CR2 User Manual - 5
1.5 - CR2 Decode Zone
Save Settings
C001537_04_CR2 User Manual - 6
Chapter 2 - Installation Guides
Save Settings
C001537_04_CR2 User Manual - 7
2.1 - Installation Guide - USB Interface
To connect the CR2 to your host computer via USB interface:
1. Make sure the USB cable is sufficiently
attached to your CR2 unit (figure 2.1).
2. You DO NOT need to power off your host
computer (figure 2.2). The CR2 with USB
interface can be plugged into any host while
the computer is powered up.
3. Connect the USB interface cable to the host (figure 2.3). If you are unsure of
the proper location to connect the USB cable please consult the manual of
your host computer.
4. The USB interface does not require additional power supply. If you are using
the 1400 mAH or 1950 mAH battery for batch mode, the CR2 will automatically recharge
the battery whenever the unit is a attached to a host that is powered up.
5. The CR2 will power on automatically.
6. Scan the USB Keyboard Mode code to then the Save Setting code to configure reader:
USB Keyboard Mode Save Settings
Note: For more information on other USB modes, please see section 5.2 of the CR2 Users
Manual
7. Your CR2 unit should be ready for use. Open the application you wish to send data and
begin scanning.
Figure 2.1
Save Settings
Figure 2.2
Figure 2.3
C001537_04_CR2 User Manual - 8
2.2 - Installation Guide - RS232 Interface
To connect the CR2 to your host computer via RS232 interface:
1. Make sure the RS232 cable is sufficiently attached to
your CR2 unit (figure 2.4).
2. Connect the RS232 interface cable to your host
computer (figure 2.5). If you are unsure of the proper
location to connect the RS232 cable please consult
the manual of your host computer.
3. The RS232 interface should have come with a power supply. Plug the power supply adapter
into the RS232 interface cable (figure 2.6) and then plug the power adapter into a wall socket
(figure 2.7). The RS232 interface does not require additional power. However, if you are using
the RS232 interface and utilizing Batch functionality, please read the Important Note in section
7.1. If you are using the 1400 mAH or 1950 mAH battery for batch mode, the CR2 will recharge
the battery whenever the unit is a attached to a RS232 cable that is plugged into a wall socket.
4. The CR2 will power on automatically.
5. Scan the RS232 One Way Mode code then the Save Settings code to configure reader:
RS232 One Way Mode Save Settings
Note: All Baud Rate, Parity, Stop Bit and Data Bit settings can be found in Chapter 5.
6. Your CR2 unit should be ready for use. Open the application you wish to send data and begin
scanning.
RS232 Factory Default Settings
Mode: RS232 One Way Mode
Max Range
Baud Rate 57600
Stop Bits 1
Figure 2.4
Figure 2.5
Data Bits 8
Figure 2.6
Save Settings
Parity None
Figure 2.7
C001537_04_CR2 User Manual - 9
2.3 - Installation Guide - PS/2 Interface
1. Power off the host computer.
2. Attach the end of the PS/2 cable with the single connector to the CR2.
A
3. If external keyboard exists, unattach your keyboard from the host and connect the appropriate
connector to the PS/2 cable .
4. Connect the other connector to host computer into keyboard port . The CR2 is
B
C
powered by the PS/2 port and does not require a power supply.
5. Set the CR2 to PS/2 mode by scanning the code below, then scan the Save Settings code:
PS/2 Mode Save Settings
6. Your CR2 unit is now ready. Open the appropriate application and begin scanning data.
Upgrade Note: The PS/2 model does not work with a USB cable. If you are upgrading the
firmware you must use an RS232 cable.
WARNING: Code does not recommend using Batch or Bluetooth Radio modes with the PS/2
interface because you need to disconnect the CR2 and the keyboard and this may result in the
host computer freezing and requiring you to reboot.
A
C
B
B
C
A
Save Settings
Code does not guarantee compatibility with all models of laptops.
C001537_04_CR2 User Manual - 10
2.4 - Bluetooth Radio Overview
Overview
This version of the CR2 features a Bluetooth® wireless radio. The radio allows for point to point
wireless communication with other Bluetooth devices that support serial port protocol (SPP).
The following guide will give you general instructions on connecting your CR2 to a desktop or
laptop computer with a Bluetooth radio.
Connecting With A QuickConnect Code
The easiest way to connect to a Bluetooth device is to visit Code’s web site and create a QuickConnect
Code that is specific to your device (figure 2.9). This code will link your CR2 directly to the desired
Bluetooth device. To create a QuickConnect Code, you will need to know the Bluetooth address
(often referred to as the BD_ADDR) of that device. You can usually find the 12-character Bluetooth
address somewhere on the device near the device’s serial number (see figure 2.10).
Figure 2.9
Figure 2.10
If you purchased a CodeXML Bluetooth Modem or a Belkin® Bluetooth adapter from Code or from an
authorized distributor, a QuickConnect Code is included. The CodeXML Bluetooth modem is a simple
hardware solution for customers who wish to enjoy the benefits of cordless data collection without
modifying existing applications or installing software. Please visit www.codecorp.com for more
information. If you bought a Bluetooth adapter separately and wish to create a QuickConnect Code,
please visit Code web site at:
http://www.codecorp.com/support/bdaddr.php.
Note: While installing the Bluetooth Configuration Manager software that came with the adapter, make
sure to take note of the Virtual COM Port the software has assigned for the adapter (e.g. COM 10). This
is the COM Port your CR2 will connect through.
Scan the RF One Way - Max Range code (see discussion on next page) below then the QuickConnect Code and your CR2 will automatically connect. You should also scan the Save Settings code if you want
to save these settings (Note: If the CR2 unit powers off without scanning the Save Settings code, you will
lose your settings).
RF One Way Mode (Max Range)Save Settings
Save Settings
C001537_04_CR2 User Manual - 11
2.4 - Bluetooth Radio Overview (con’t)
Radio Range and Transferring Data
The CR2 radio is a Class 1 device. If connected to another Class 1 device the unit has roughly
a 300 foot line of sight operating range. If connecting to a Class 2 or Class 3 device, the operating
range may drop to match the lower range. Once a unit is connected, the application software on
the host must be open to receive data.
When the CR2 detects the radio is out of range, the CR2 will store data on the reader’s non-volatile memory.
The reader will continue to try and send data until radio is back in range. Once the data is sent the data will
be erased from the units memory. If the radio cannot connect in 90 seconds, it will give an error beep. The
reader will continue to try and connect until it has reached the programmable radio time out setting.
The CR2 Bluetooth protocol allows for two (2) forms of communication:
1. One Way Mode - Defined as one way communication between the reader and host. One Way
mode only recommended when connecting to a device well within itse specified range or if
connected to a device without an operating system (i.e. printer). There are two settings in this mode:
• Max Range (Default) - Greater range but data reliability is lower
• Max Reliability - Limits range but reliability is improved
RF One Way Mode (Max Range) RF One Way Mode (Max Reliability)
Note: While robust, One Way Mode doesn’t guarantee data integrity and you may have data loss.
2. RF Two Way Mode - This is two way communication between the host and reader. This requires the implementation of software at the application level.* The reader receives confirmation via packet
protocol verification and is 100% reliable. Data will be automatically retransmitted if necessary.
RF Two Way Mode
* Note: You will need to install application software that supports packet communication to operate
in RF Two Way Mode. Code offers a Windows or Pocket PC version of software called
CodeXML Router - Bluetooth Edition (BE) that provides for end-to-end Bluetooth handshakes that
eliminate out-of-range data loss. CodeXML Router - BE also offers Bluetooth to keyboard wedge
communication for applications that require keyboard port input.
If you are using the CodeXML Bluetooth modem, you must use RF Two Way Mode.
Save Settings
C001537_04_CR2 User Manual - 12
2.4 - Bluetooth Radio Overview (con’t)
Save Settings
Scan the code below to make the RF settings permanent on the reader:
Save Settings
Disconnecting from the Device
You may force disconnection by reading the disconnect code below (The CR2 may not appear
disconnected in the slave Bluetooth connection manager for 10 – 15 seconds after the command is
issued). The CR2 will also disconnect after 90 seconds of inactivity (Note: You may change the radio
frequency sleep time out setting however, it may reduce battery life).
Disconnect
Reconnecting to the Device
If the device is saved in RF mode it will automatically reconnect when:
1. CR2 is powered up
2. CR2 wakes from sleep mode
3. CR2 reads another code
Note: To set up more than one device, please consult Appendix E: “QuickConnect Codes”
Save Settings
C001537_04_CR2 User Manual - 13
2.5 - Switching Cables
Attaching and Switching Cables
The CR2 is available with USB, RS232 and PS/2 cables. All of the cables are connected to the CR2
with a 8-pin DIN connector. Different cables may be required for different hosts.
Palm Held CR2
To install a cable on the standard palm-held unit, correctly line up the 8-pin DIN connector (figure 2.11)
into back end of the unit. The arrows on the connector should be facing down. When they are lined up,
firmly push the cable in (figure 2.12). To unattach, you must pinch the plastic on the 8-pin DIN and pull
back to disengage the connector (figure 2.13).
CR2 with Attachable Handle
If you purchased the attachable handle accessory (see section 2.6 for handle attaching instructions),
the 8-pin DIN connection is at the botton of the handle. Insert 8-Pin connector (figure 2.14) and firmly
push cable into the handle (figure 2.15). To unattach, you must pinch the plastic on the 8-pin DIN and
pull back to disengage the connector (figure 2.16).
Figure 2.11
Figure 2.14
Save Settings
Figure 2.12
Figure 2.15
Figure 2.13
Figure 2.16
C001537_04_CR2 User Manual - 14
2.6 - Attaching Handle
Attaching the Handle
To attach the handle, please follow the following steps.
1. Place the CR2 in the cradle of the handle and slide the unit back (figure 2.17).
Be careful not to place fingerprints on the front glass when attaching handle.
2. Once the 8-pin DIN connector of the handle begins to enter the opening
in the back of the unit, firmly press the unit back until the unit is flush against
the handle (figure 2.18).
Save Settings
Figure 2.17
Figure 2.18
C001537_04_CR2 User Manual - 15
2.7 - CR2 Lithium Ion Battery and CR2 Battery Blank
CR2 Battery Blank
All cabled CR2 units feature a battery blank. THE BATTERY BLANK NEEDS TO BE ATTACHED
AT ALL TIME WHEN USING THE CR2. Installing the battery blank is identical to installing the
battery. Please follow the instructions below.
Attaching and Detaching the Lithium Ion Battery
The CR2 is available with a 1400 mAH or 1950 mAH Lithium Ion battery. If you wish to purchase,
contact a Code representative. To install battery or battery blank in cradle or to detach battery from
unit, push the locking mechanism up toward the front of the scanner and insert or detach battery
(figures 2.19 & 2.20).
Charging the Lithium Ion Battery
The battery automatically charges everytime a cable inteface is attached to the unit and the host is
powered up
Note: The RS232 interface power adapter must be plugged into a wall socket for the unit to charge.
If you power-up the CR2 with a completely discharged battery using the USB or RS232 cable it will take
up to 10 minutes before the until will become operational. The unit is held off until the battery
has enough charge to operate...this can take up to 10 minutes.
Battery
Battery Blank
Figure 2.19
Save Settings
Figure 2.20
C001537_04_CR2 User Manual - 16
Chapter 3 - CR2 Programming: Optimizing the
Reader for Your Environment
Save Settings
C001537_04_CR2 User Manual - 17
3.1 - Introduction
The CR2 may be easily optimized for any workplace. By setting a few parameters from your scanning
environment you can take advantage of the readers dual path 1.3 megapixel imager and 400 MHz processor.
If you are scanning large codes, small codes or even multiple sizes of different codes, by defining the working
range and the type of symbols the reader must process, the CR2 will offer lightning fast decodes.
Look at the charts below to assess your environment. You may program each trigger on the CR2 unit for a
different environment by scanning codes from the next few pages.
* Factory Default
Setting
* All triggers programmed to this setting at shipment
Symbol Size - Here are a few approximate examples of large, medium and small symbols.
All of the codes below have been modified for representation purposes and do not scan.
Large Symbols
PDF 417 - 20+ milCode 128 - 14.2+ milData Matrix - 15+ milQR Code - 15+ mil
Medium Symbols
Data Matrix - 10+ milUPC/EAN/JAN - 12.5+ milPDF 417 - 15+ mil
When choosing the correct setting for your environment (i.e. printed labels, direct marks...) we
recommend trying several settings. For a large majority of users, the B1 or B3 settings are satisfactory.
If you would like to greatly improve the reader’s performance on medium to large 1-D codes, try the D1
or D3 setting, The chart and definitions below will help you understand the readers configuration for
each setting.
Large
Working Range
Small
High
1
2
Symbol Density
3
Low
ABC
A1B1C1D1
SXGA Mode
Near Field Decoding: On
Far Field Decoding: On
NF Resolution: 1024 x 640
FF Resolution: 1024 x 640
Decode Try Time: Long
SXGA Mode
Near Field Decoding: On
Far Field Decoding: On
NF Resolution: 1024 x 640
FF Resolution: 1024 x 640
Decode Try Time: Normal
* Factory Default Setting
A2B2C2D2
SXGA Mode
Near Field Decoding: On
Far Field Decoding: On
NF Resolution: 832 x 640
FF Resolution: 1024 x 640
Decode Try Time: Normal
SXGA Mode
Near Field Decoding: On
Far Field Decoding: On
NF Resolution: 640x 512
FF Resolution: 832 x 640
Decode Try Time: Short
A3B3C3D3
SXGA Mode
Near Field Decoding: On
Far Field Decoding: On
NF Resolution: 480 x 480
FF Resolution: 640 x 480
Decode Try Time: Short
VGA Mode
Near Field Decoding: On
Far Field Decoding: On
NF Resolution: 480 x 320
FF Resolution: 480 x 320
Decode Try Time: Short
SXGA Mode
Near Field Decoding: On
Far Field Decoding: Off
NF Resolution: 1024 x 640
FF Resolution: NA
Decode Try Time: Normal
SXGA Mode
Near Field Decoding: On
Far Field Decoding: Off
NF Resolution: 640 x 640
FF Resolution: NA
Decode Try Time: Normal
VGA Mode
Near Field Decoding: On
Far Field Decoding: Off
NF Resolution: 480 x 320
FF Resolution: NA
Decode Try Time: Short
D
SXGA Mode
Near Field Decoding: Off
Far Field Decoding: On
NF Resolution: NA
FF Resolution: 1024 x 640
Decode Try Time: Normal
SXGA Mode
Near Field Decoding: Off
Far Field Decoding: On
NF Resolution: NA
FF Resolution: 832 x 512
Decode Try Time: Normal
VGA Mode
Near Field Decoding: Off
Far Field Decoding: On
NF Resolution: NA
FF Resolution: 480 x 320
Decode Try Time: Short
Small to Large Symbols
Near and Far Range
Small to Medium Symbols
(Close Range Only)
* All triggers programmed to this setting at shipment
Medium to Large Symbols
(Far Range Only)
Note: Scanning the optimization codes will reset any AGC settings. If you have special settings please
scan the optimization codes then reset to the proper AGC setting.
Definitions
Symbol Density: The amount of information versus the total area occupied by the symbol. In order to
achieve high density, the individual elements of a symbol must shrink. The highest density symbols can
only be resolved in the CR2 near-field image, where the resolution of the imager is 1024 x 640 DPI.
Symbol density is usually expressed in “Mils” - ie, thousandths of inches. This size refers to the smallest
width of a linear code or the “cell size” (individual square) in a matrix code.
Working Range: The range from nearest to farthest that the object (the target symbol) can be resolved
and decoded. Parameters that effect working range are SYMBOL DENSITY and the OVERALL SIZE of
the symbol, the SYMBOLOGY used, the reflectivity of the surface, the contrast of the symbol in relation
to its background, the amount and type of illumination available, and other environmental factors.
Resolution: Resolution is expressed in the table is the pixel array available for decoding a symbol. It
affects both the density and the size of the code that can be decoded.
Save Settings
C001537_04_CR2 User Manual - 19
3.1 - Introduction (con’t)
Near Field (NF): The nearest field of the CR2’s two image fields. The Near Field has the highest
resolution (1024 x 640 DPI). It has an optimal focal point of 4” (101.6 mm) away from the lens of the
reader. It has a size of 8.5” long (215.9 mm) by 4” wide (101.6 mm). It has an overall viewing angle of
21° x 12°.
Far Field (FF): The farthest field of the CR2’s two image fields. The Far Field has the lowest resolution
(480 x 320 DPI). It has an optimal focal point of 9” (228.6 mm) away from the lens of the reader. It has a
size of 4” wide (101.6 mm) at the optimal focal point.
Frame Rate: The number of decode attempts in a given amount of time.
Decode Try Time: The speed of decoding a given symbol. The time of decoding is dramatically
affected by the number of attempts at decoding images (frame speed) available. An attempt includes
the time used in the photographic exposure of an image, and includes the transfer of the image to the
CPU and the time taken to analyze the image, locate a symbol, and decode the symbol into data or
abandon the attempt because no data could be derived.
3.2 - Global Optimization Matrix (All Triggers)
Scan one of the codes below to set all of the buttoms on the reader. You may also program each trigger
on the reader by scanning the charts on the next two pages.
High
1
2
Symbol Density
3
Low
Large
Working Range
ABC
A1B1C1D1
* Factory Default
A2B2C2D2
A3B3C3D3
Small
D
Small to Large Symbols
Near and Far Range
* All triggers programmed to this setting at shipment.
After setting the configuration, you must scan the save settings code or your reader will lose its settings if the reader is powered off.
Save Settings
Small to Medium Symbols
(Close Range Only)
Medium to Large Symbols
(Far Range Only)
C001537_04_CR2 User Manual - 20
3.3 - Left Trigger Optimization Matrix
Large
Working Range
ABC
A1B1C1D1
High
* Factory Default
1
A2B2C2D2
2
Symbol Density
A3B3C3D3
3
Low
Small to Large Symbols
Near and Far Range
* All triggers programmed to this setting at shipment.
After setting the configuration, you must scan the save settings code or your reader will lose its settings if the reader is powered off.
Small to Medium Symbols
(Close Range Only)
Small
D
Medium to Large Symbols
(Far Range Only)
3.4 - Right Trigger Optimization Matrix
High
1
2
Symbol Density
3
Low
Large
ABC
A1B1C1D1
* Factory Default
A2B2C2D2
A3B3C3D3
Working Range
Small
D
Small to Large Symbols
Near and Far Range
* All triggers programmed to this setting at shipment.
After setting the configuration, you must scan the save settings code or your reader will lose its settings if the reader is powered off.
Small to Medium Symbols
(Close Range Only)
Save Settings
Medium to Large Symbols
(Far Range Only)
C001537_04_CR2 User Manual - 21
3.5 - Handle Trigger Optimization Matrix
Large
Working Range
ABC
A1B1C1D1
High
* Factory Default
1
A2B2C2D2
2
Symbol Density
A3B3C3D3
3
Low
Small to Large Symbols
Near and Far Range
* All triggers programmed to this setting at shipment.
After setting the configuration, you must scan the save settings code or your reader will lose its settings if the reader is powered off.
Small to Medium Symbols
(Close Range Only)
Small
D
Medium to Large Symbols
(Far Range Only)
3.6 - Continous Trigger Optimization Matrix
High
1
2
Symbol Density
3
Low
Large
ABC
A1B1C1D1
A2B2C2D2
A3B3C3D3
Working Range
Small
D
Small to Large Symbols
Near and Far Range
* All triggers programmed to this setting at shipment.
After setting the configuration, you must scan the save settings code or your reader will lose its settings if the reader is powered off.
Small to Medium Symbols
(Close Range Only)
Save Settings
Medium to Large Symbols
(Far Range Only)
C001537_04_CR2 User Manual - 22
3.7 - Continous Trigger Off
Scan the following code to turn the continous trigger feature off:
Continous Trigger Off
Save Settings
C001537_04_CR2 User Manual - 23
Chapter 4 - CR2 Programming: Symbology Settings
Save Settings
C001537_04_CR2 User Manual - 24
4.1 - Introduction
The following chapter will allow a user to change the symbology settings on the CR2. To reset the unit to
factory defaults or to save the current settings please scan one of the codes below:
Save Settings Reset to USB Factory Defaults Reset to PS/2 Factory Defaults
Radio settings will
not be reset with
this code.
Radio settings will
not be reset with
this code.
Reset to RS232 Reset to RF One Way Clear All CodeXML Rules
Factory Defaults Factory Defaults
Radio settings will
not be reset with
this code.
Feature not yet available.
Readers are shipped at manufacturing with default communication settings that are hardware dependent.
Note: If you do not save your settings and the CR2 loses power you will lose your settings.
4.2 - Aztec Symbology
Scan the following codes to enable/disable Aztec symbology settings:
Aztec On Aztec Off (Default) Sample Aztec Code
4.3 - Codabar Symbology
Scan the following codes to enable/disable Codabar symbology settings:
Codabar On (Default) Codabar Off Sample Codabar
Save Settings
C001537_04_CR2 User Manual - 25
4.4 - Codablock F Symbology
Scan the following codes to enable/disable Codablock F symbology settings:
Codablock F On Codablock F Off (Default) Sample Codablock F Code
Note: When Codablock F and Code 128 decoding are enabled, there is some danger of mistakenly
decoding a damaged Codablock F symbol as a Code 128 symbol. Therefore, Code 128 decoding
should be disabled when Codablock F decoding is enabled.
4.5 - Code 11 Symbology
Scan the following codes to enable/disable Code 11 symbology settings:
Code 11 On (Default) Code 11 Off Code 11 Checksum 1 digit
Code 11 Checksum 1 Digit & Stripped from Result Code 11 Checksum 2 Digit & Stripped from Result
Code 11 Sample
4.6 - Code 39 Symbology
Scan the following codes to enable/disable Code 39 symbology settings:
Code 39 On (Default) Code 39 Off Enable Checksum
Disable Checksum (Default) Enable Checksum and Strip From Result
Code 39 Extended Full ASCII On Code 39 Extended Full ASCII Off (Default)
Save Settings
C001537_04_CR2 User Manual - 26
4.6 - Code 39 Symbology (con’t)
Code 39 Short Margin On Code 39 Short Margin Off (Default) Sample Code 39 Code
4.7 - Code 93 Symbology
Scan the following codes to enable/disable Code 93 symbology settings:
Code 93 On (Default) Code 93 Off Sample Code 93 Code
4.8 - Code 128 Symbology
Scan the following codes to enable/disable Code 128 symbology settings:
Code 128 On (Default) Code 128 Off
Code 128 Short Margin On Code 128 Short Margin Off (Default) Sample Code 128 Code
4.9 - Composite Symbologies
Scan the following codes to enable/disable Composite symbology settings:
Composite On Composite Off (Default)
Save Settings
C001537_04_CR2 User Manual - 27
4.10 - Data Matrix Symbology
Scan the following codes to enable/disable Data Matrix symbology settings:
Data Matrix Rectangle On Data Matrix Rectangle Off (Default)
Data Matrix Inverse On Data Matrix Inverse Off (Default)
Sample Data Matrix Code Sample Data Matrix Code
4.11 - GoCode Symbology
GoCode is a miniature, two-dimensional (2-D) symbol. Developed to fit within a line of text, GoCode
features a multi-dimensional, adaptable matrix pattern that may be reproduced on virtually any surface.
GoCode is a private symbology and may be utilized through a special licensing arrangement with Code.
GoCode has many significant advantages over all common linear barcodes and 2-D symbols. Please
contact Code for more information on the benefits of utilizing a private symbology.
GoCode On GoCode Off
Sample GoCode
4.12 - Interleaved 2 of 5 Symbology
Scan the following codes to enable/disable Interleaved 2 of 5 symbology settings:
Int 2 of 5 On (Default) Int 2 of 5 Off Int 2 of 5 Two Digits On
Save Settings
C001537_04_CR2 User Manual - 28
4.12 - Interleaved 2 of 5 Symbology (con’t)
Int 2 of 5 Two Digits Off Int 2 of 5 Four Digits On Int 2 of 5 Four Digits Off
Sample Int 2 of 5 Code
4.13 - Maxicode Symbology
Scan the following codes to enable/disable Maxicode symbology settings:
Maxicode On Maxicode Off (Default) Sample Maxicode
4.14 - Micro PDF417 Symbology
Scan the following codes to enable/disable micro PDF 417 symbology settings:
MicroPDF417 On MicroPDF417 Off (Default) Sample MicroPDF417
4.15 - MSI Plessy Symbology
Scan the following codes to enable/disable MSI Plessy symbology settings:
MSI Plessy On MSI Plessy Off (Default) Sample MSI Plessy
Save Settings
C001537_04_CR2 User Manual - 29
4.16 - PDF 417 Symbology
Scan the following codes to enable/disable PDF 417 symbology settings:
PDF 417 On (Default) PDF417 Off Macro PDF 417 On
Macro PDF 417 Off (Default) Sample PDF 417 Code
If your data is encoded into multiple PDF 417 codes, the Macro PDF 417 feature allows a user to scan
these PDF 417 codes and combine the information.
The Macro PDF 417 function has the following limitations:
1. You can scan non-MacroPDF417 codes in the middle of a MacroPDF417 file. They will
be uploaded immediately. The incomplete MacroPDF417 segments will be buffered.
2. Scanning a MacroPDF417 code with a file ID different than the MacroPDF417 segments
already stored will cause the stored segments being deleted(aborted) and you will hear
beeps. The new file starts with this code.
3. The CR2 only support up to 16 file segments. When the buffered segments reach 16 and
the file is still not complete, you will hear 3 beeps and all the buffered segments will be
deleted.
4. You can not scan a segment of the same file more than once.
Note: The MacroPDF 417 feature may only be utilized with firmware version 1242 or greater.
4.17 - Pharmacode
For an explanation of Pharmacode settings and all programming codes please refer to Appendix G of the
CR2 User’s Manual. You may download the Appendix G at:
www.codecorp.com/support/usermanuals.htm
Save Settings
C001537_04_CR2 User Manual - 30
4.18 - Postal Symbologies
All postal codes default settings are OFF. Scan the following codes to enable the appropriate Postal
symbology:
Note: If you wish to change which Postal code is activated, you MUST scan the disable all postal codes
symbol and then scan your desired symbology.
Australian Post On Japan Post On KIX
Planet On Postnet On Postnet and Planet On
Royal Mail On Disable All Postal Codes (Default) Sample Postnet Code
4.19 - QR Code Symbology
Scan the following codes to enable/disable QR Code symbology settings:
QR Code On QR Code Off (Default) Enable Checksum
Disable Checksum (Default) QR Code Inverse On Both Inverse and Standard On
Sample QR Code
Save Settings
C001537_04_CR2 User Manual - 31
4.20 - RSS Symbology
Scan the following codes to enable/disable RSS symbology settings:
RSS Limited On RSS 14 and RSS 14 Truncated On RSS 14 Stacked On
Scan the following codes to enable/disable UPC/EAN/JAN symbology settings:
UPC On (Default) UPC Off UPC Short Margin Enabled
UPC Short Margin Disabled (Default)UPC Extension On UPC Extension Off
Sample UPC A Code
Save Settings
C001537_04_CR2 User Manual - 32
Chapter 5 - CR2 Programming:
Interface Communication Settings
Save Settings
C001537_04_CR2 User Manual - 33
5.1 - Reader ID and Firmware Version
To find out the Reader ID and firmware version, open a text editor program (i.e. Notepad, Microsoft
Word...) and read the following code:
Note: For units with a Bluetooth Radio, the Reader ID is also your Bluetooth Radio PIN #.
Reader ID and Firmware
You will get a text string with your firmware version and CR2 ID number (see below):
Xap/iVVVVWWWWXXXXSSSSSSSSSSPXX-XX+XX
Xap/i - Code Internal ID (not applicable)
VVVV is the application firmware version number
WWWW is the bootloader firmware version number
XXXX is the radio firmware version number
SSSSSSSSSS Reader’s serial number (ten digits)
P is “A” if running firmware is the application, “B” if bootLoader
XX - Internal ID (not applicable)
Example:
Xap/i2098201206000010002363A06-SD+SQ
Note: Code will periodically release new firmware for CR2 units. For information on latest firmware
versions, call Code at (801) 495-2200. To upgrade the firmware please visit Code website at http:
//www.codecorp.com/support/downloads.htm and follow instructions.
5.2 - Reader Settings Lock
To lock or unlock the current settings on your reader please scan the codes below:
Reader Settings Locked Reader Settings Unlocked
PLEASE NOTE: Prefix and Suffix programming codes, memory transfer and delete commands,
“Clear All CodeXML Rules” and “Suffix -Erase/None”commands are not locked by this feature.
Save Settings
C001537_04_CR2 User Manual - 34
5.3 - USB Interface
USB Downloader - This mode is the standard way of transferring unformatted, unpacketized data
through the USB port.
USB Native Two Way Mode - This mode is utilized when there is a need for bidirectional communication
between the CR2 and an application through the USB port (i.e. Time Stamp, Error Checking...)
Scan the following codes to set the appropriate USB communication setting:
USB Keyboard USB Downloader USB Native Reset to USB
Two Way Mode Factory Defaults
Radio settings will
not be reset with
this code.
5.4 - PS/2 Interface
Scan the following codes to set the reader to the PS/2 communication setting:
PS/2 Mode Reset to PS/2 factory Defaults
Radio settings will
not be reset with
this code.
Note: This setting only works with reader hardware configured for PS/2.
5.5 - Bluetooth Radio Interface
RF One Way Mode - Max Range - This mode is the standard way of transferring unformatted,
unpacketized data by radio frequency. The Max Range setting optimizes the CR2 radio for greater
range but data reliability is lower.
RF One Way Mode - Max Reliability - This mode is the standard way of transferring unformatted, unpacketized data by radio frequency. The Max Range setting optimizes the CR2 radio for greater reliability but the radio range is lower.
ImportantNote: While robust, both One Way modes do not receive packet verification therefore it does
not guarantee data integrity and some data may be lost.
RF Two Way Mode - This mode is utilized when there is a need for bidirectional communication between the CR2 and an application by radio frequency (i.e. Time Stamp, Error Checking...). This requires
the implementation of software at the application level. The reader receives confirmation via packet
protocol verification and is 100% reliable. Code offers a Windows or Pocket PC version
Save Settings
C001537_04_CR2 User Manual - 35
5.5 - Bluetooth Radio Interface (con’t)
RF Two Way Mode (con’t) - of software called CodeXML Router Bluetooth Edition (BE) that
automatically provides packet protocol verification. CodeXML Router BE allows for end-to-end
Bluetooth handshakes that eliminate the case of out-of-range data loss.
Scan the following codes to set the Radio Frequency (RF) communication settings:
RF One Way Mode - Max Range (Default) RF One Way Mode - Max Reliability
RF Two Way Mode Reset to RF One Way Factory Defaults
Feature not yet available.
5.5.1 - Bluetooth Radio - Auto Connect
Auto Connect: After coming out of sleep mode or after powering up (need to save the connection) the
CR2 tries to auto connect with the last Bluetooth radio it was connected with. You may always connect
by scanning a QuickConnect code.
Scan the following codes to enable or disable Auto Connect feature for the Bluetooth radio:
Bluetooth Radio Auto Connect On (Default) Bluetooth Radio Auto Connect Off
5.5.2 - Bluetooth Radio - Auto Disconnect
Auto Disconnect: This feature is used when multiple CR2 units are connecting to the same Bluetooth
Radio. By enabling Auto Disconnect the CR2 radio disconnects after each data transmission, allowing
other radios to connect.
Scan the following codes to enable or disable Auto Disconnect feature for the Bluetooth radio:
Bluetooth Radio Auto Disconnect On Bluetooth Radio Auto Disconnect Off (Default)
Save Settings
C001537_04_CR2 User Manual - 36
5.5.3 - Bluetooth Radio - Time Out
Scan the following codes to set the period of time before the Bluetooth Radio will go into sleep mode
from inactivity:
Note: Increasing the time before the unit will time out will decrease battery life.
90 Seconds (Default) 5 Minutes 10 Minutes
15 Minutes 30 Minutes 1 Hour 2 Hours
5.5.4 - Bluetooth Radio - Out of Range Notification
Scan the following codes to enable a beep or vibrate notification when the radio goes out of range:
Enable Out of Range Notify with Beep Enable Out of Range Notify with Vibrate
Enable Out of Range Vibrate & Beep Disable Out of Range Vibrate or Beep (Default)
Note: This feature may also be utilized to remind users they are carrying a reader and help prevent
users from walking away with a unit.
5.5.5 - Bluetooth Radio - Disconnect
Scan the following code to disconnect the Bluetooth Radio:
Disconnect
Save Settings
The disconnect code also disables Auto Connect features.
To reconnect you must scan a QuickConnect Code.
C001537_04_CR2 User Manual - 37
5.6 - RS232 Interface
RS232 One Way Mode - This mode is the standard way of transferring unformatted, unpacketized
data through the serial/RS232 port.
RS232 Two Way Mode - This mode is utilized when there is a need for packetized, bidirectional
communication between the CR2 and an application through the serial/RS232 port.
Scan the following code to set your reader to serial/RS232 communication setting:
RS232 One Way Mode RS232 Two Way Mode
Reset to RS232 Defaults
RS232 Factory Default Settings
Mode: RS232 One Way Mode - Max Range
Baud Rate 57600
Stop Bits 1
Data Bits 8
Parity None
5.6.1 - RS232 Interface - Data Bits
Scan the following codes to set the appropriate data bit:
7 Data Bits 8 Data Bits (Default)
5.6.2 - RS232 Interface - Stop Bit Data
Scan the following codes to set the appropriate stop bit data:
1 Stop Bit (Default) 2 Stop Bits
Save Settings
C001537_04_CR2 User Manual - 38
5.6.3 - RS232 Interface - Baud Rate
Scan the following codes to set the appropriate baud rate:
1200 2400 4800 9600
19200 38400 57600 (Default) 115200
5.6.4 - RS232 Interface - Parity
Scan the following codes to set parity:
Even Odd None (Default)
5.6.5 - RS232 Batch Mode Considerations
In RS-233 Cabled mode, the CR2 thinks it is always connected even though the serial cable is
disconnected or the power adapter is unplugged. Data scanned will be sent, regardless of connection
status. Data scanned in Cabled mode will be lost if the CR2 is not connected to the serial cable-it will
not buffer the data.
Also, no log features work while the CR2 is in RS232 cabled mode.
In RS232 Batch mode, the CR2 will detect if it is connected to a powered serial cable, and will send
the data. If a powered serial cable is not connected or if the power adapter is not connected to the
serial cable, the CR2 will buffer the data. When the CR2 is then connected to a powered serial cable,
the data will automatically upload.
Important Note: If you are in RS232 Batch mode (default settings), when you place a unit in a charger
the reader will think it is cabled and download the data. The data will be erased from memory. Please
scan Disable Auto Transfer Buffer Memory code above as a solution to this issue.
All log mode features work in RS232 Batch mode.
RS232 Batch RS232 Cabled
Save Settings
C001537_04_CR2 User Manual - 39
5.7 - Keyboard Support
Scan the following codes to set appropriate keyboard mapping:
US Keyboard Mapping (Default) Universal Keyboard Mapping Custom Keyboard
There is more keyboard support on the Code website at:
If you require a special configuration, please contact Code at (801) 495-2200.
5.8 - Cabled Reader - Time Out Settings
Will only work in versions 2098 and above. Scan one of the codes below to set the amount of time a
cabled CR2 will be enumerated before entering sleep mode in order to charge the battery:
Cabled - 2 hours (Default) Cabled - Always
Save Settings
C001537_04_CR2 User Manual - 40
Chapter 6 - CR2 Programming: Trigger Settings
Save Settings
C001537_04_CR2 User Manual - 41
6.1 - Left Trigger Programming
Scan the following codes to set the left trigger functionality:
Read Codes with Both Imagers (Default) Read with Far-Field Imager ONLY
Read with Near-Field Imager ONLY Upload Stored Data
Left Trigger Take Picture
Note: If you program a trigger to another function, you will need to reset any performance code setting from Chapter 3.
6.2 - Right Trigger Programming
Scan the following codes to set the right trigger functionality:
Read Codes with Both Imagers (Default) Read Code with Far-Field Imager ONLY
Read Code with Near-Field Imager ONLY Upload Stored Data
Right Trigger Take Picture
Note: If you program a trigger to another function, you will need to reset any performance code setting from Chapter 3.
Save Settings
C001537_04_CR2 User Manual - 42
6.3 - Handle Trigger Programming
Scan the following codes to set the handle trigger functionality:
Read Codes with Both Imagers (Default) Read Code with Far-Field Imager ONLY
Read Code with Near-Field Imager ONLY Upload Stored Data
Handle Trigger Take Picture
Note: If you program a trigger to another function, you will need to reset any performance code setting
from Chapter 3.
Save Settings
C001537_04_CR2 User Manual - 43
Chapter 7 - CR2 Programming:
User Feedback and Continous Scan Settings
Save Settings
C001537_04_CR2 User Manual - 44
7.1 - CR2 Feedback Definition Guide
The CR2 features two (2) LED’s on the front of the unit. These LED’s give feedback on different
functionality of the CR2 unit. Each LED has a small icon underneath that represent the following:
Memory / Connection Icon
Battery or Power Icon
The CR2 unit will automatically flash battery or power status every 15 seconds. Each LED can
show three (3) colors; Green, Amber, or Red. The colors will vary depending on the message the
unit is sending.
• Green = 50% - 100% capacity of Battery or 100% of Memory
• Amber = 20% - 50% capacity of Battery or 20% - 99% of Memory
• Red = 0% - 20% capacity of Battery or No Memory
The CR2 also emits beeps or vibrates for user feedback. Please follow the table below to better
understand your unit’s feedback.
Table 2.1
Normal Operation Feedback
Memory/Connection
LED
CR2
Successfully
Powers Up
CR2
Successfully
Enumerates
with Host via
USB Cable
Attempting to
Decode
Flash either
Green, Amber
or Red
None
None
Battery
LED
Flash either
Green, Amber
or Red
Green
None
Sound
1 Beep
1 Beep
None
Save Settings
C001537_04_CR2 User Manual - 45
7.1 - CR2 Feedback Definition Guide (con’t)
Normal Operation Feedback (con’t)
Successful Decode
and Data Transfer
via cable
Successful Decode
and Data Store
Batch Mode
memory full
Configuration
Code Successfully
Decoded and
Processed
Memory/Connection
LED
Flash Green
Flash Amber
or Red
see table 2.1
Flash Red
3 Times
Flash either
Green, Amber
or Red
see table 2.1
Battery
LED
Solid Green
Flash either
Green, Amber
or Red
see table 2.1
Flash either
Green, Amber
or Red
see table 2.1
Flash either
Green, Amber
or Red
see table 2.1
Sound
1 Beep
1 Beep
3 Beeps
1 Beep slight pause
then 1 Beep
Configuration
Code Successfully
Decoded But Was
Not Successfully
Flash Red
3 Times
Processed
Bluetooth Radio Feedback
Memory/Connection
Attempting to
Connect
Failed to Connect
Connected
Flash AmberNone
Flash Red
3 Times
None
every 15 seconds
LED
*Flashes Blue
*Flashes Blue
Flash Red
3 Times
Battery
LED
Flash Red
3 Times
Flash either
Green, Amber
or Red
see table 2.1
3 Beeps
Sound
1 Beep
3 Beeps
None
* Only applicable for some units.
Save Settings
C001537_04_CR2 User Manual - 46
7.2 - Volume and Vibration Settings
Scan the following codes to set vibration mode:
Vibrate On / Beep On Vibrate On / Beep Off Vibrate Off / Beep On (Default)
Scan the following codes to set your reader’s volume:
Beep Off Beep Low Beep High (Default)
7.3 - Laser Settings
Scan the following codes to turn laser targeting on/off:
On (Default) Off
Scan one of the following codes to set the brightness of the CR2 laser.
High (Default) Medium Low
Save Settings
C001537_04_CR2 User Manual - 47
7.4 - Continous Scan
Scan the following codes to turn continous scanning on/off:
Both Near & Far Field On Near Field Only On
Far Field Only On Off (Default)
Note: This function is only reccommended for short term use because of battery consumption.
See section 7.4.1 for Sleep Time Out Settings
7.4.1 - Continous Scan - Sleep Time Out
Will only work in versions 2098 and above. Scan one of the codes below to set the amount of time a
cabled CR2 will operate in continous scan mode before entering sleep mode:
Cabled - 2 hours (Default) Cabled - Always
Scan one of the codes below to set the amount of time a uncabled CR2 will operate in continous scan
mode before entering sleep mode:
Note: This function is only reccommended for short term use because of battery consumption.
7.4.2 - Continous Scan - Trigger Delays
Scan the following codes to set delay time between scans:
0 Seconds (Default) 1 Second 3 Seconds
Save Settings
C001537_04_CR2 User Manual - 48
7.4.3 - Continous Scan - Duplicate Scan Delay
Scan the following codes to set the delay time for reading duplicate codes:
0 Seconds (Default) 1 Second 3 Seconds
7.5 - Code Readability Index
The Readability Index provides a measurement of a specific symbol’s ease or difficulty to be decoded
by the CR2. The Readability Index is specific to the CR2, and should not be confused with a
verification quality measurement.
The Readability Index is a blend of information obtained from the internal operations of the decoding
algorithm pertaining to contrast, symbology construct, error detection, forward error correction (if
applicable), and other symbology-specific characteristics.
The Readability Index is a score on a scale of 01 (very poor) to 100 (very readable). Due to differences
based on motion, skew, reflection, focus, and ambient lighting, the Readability Index on the same
symbol may vary somewhat from read to read. However, a poor contrast or damaged symbol will score
lower than a high contrast undamaged symbol. The Readability Index can be used as a quick check on
the reliability of label generation or marking systems. When used in conjunction with the CR2 stand (or
fixed mount positioning) which fixes the distance from the reader to the symbol, and constant ambient
light, the Readability Index provides a symbol quality assurance tool and check point for feedback to an
overall label or marking quality control system.
The Readability Index is enabled by first reading a CodeXML rule into the permanent CR2 Memory:
Code Readability Index Rule:
The reader will store the rule and reset, but
will not output the Readability Index until
the Readability Index Output Enable code is
read. To remove this rule, scan the Clear All
CodeXML Rules code in section 11.1.
Readability Index Output Enable:
Save Settings
C001537_04_CR2 User Manual - 49
7.5 - Code Readability Index (con’t)
Once read, each time a data symbol is read, the index will be output, followed by a comma, (,) followed
by the decoded data.
The Reader will continue to output the Readability Index upon every read until disabled, either by reset
or by reading the Readability Index Output Disable:
Readability Index Output Disable:
Save Settings
C001537_04_CR2 User Manual - 50
Chapter 8 - CR2 Programming: Batch Mode
Save Settings
C001537_04_CR2 User Manual - 51
8.1 - Batch Mode
The CR2 unit features a batch mode for applications requiring a portable reader. Batch mode
allows a user to store scanned data to the reader’s non-volatile memory. The user may transfer
the data to a host computer when needed. To utilize batch functionality you will need to purchase the
1400 mA or 1950 mA Lithium Ion battery from a Code representative.
The CR2 may be programmed to operate in three different batch modes:
1. Send & Buffer Mode (Default) - In Send and Buffer Mode, the CR2 unit will automatically
detect when the USB or RS232 cable is detached or the Bluetooth® radio is out of
range and will switch into batch mode (see miscellaneous note on page 17) and buffer
the data in non-volatile memory. When the reader is reconnected to your host computer
or when the Bluetooth Radio is back in range the reader will auto transfer the buffered
data. Once transferred, the data is automatically erased from the readers memory.
Note: Once a unit is reattached to a cable or enters within radio range, any data scanned
WILL NOT be saved to the non-volatile memory. For RS232, the CR2 must be in Batch
mode for the data to be stored.
2. Log Only Mode - In Log Only Mode, the reader will only store data into non volatile memory. You can only retrieve the data by scanning the Transfer All Stored Data in
Memory code (see explanation next page). Once the readers memory has been
transferred to a host computer, all of the data will still reside in memory. A user must
scan the Delete Scanned Data from Memory code to clear memory.
3. Send & Log Mode - In Send and Log Mode the reader will save a copy in non volatile memory as well as send the data if the reader is connected. The data can be retrieved by
scanning the Transfer All Stored Data in Memory code or the Transfer Only Unsent Data
Data in Memory code (see explanations next page). Once the readers memory has been
transferred to a host computer, all of the data will still reside in memory. A user must
scan the Delete Scanned Data from Memory code to clear memory.
Note: The reader can be defined as connected if:
1) The Bluetooth radio is in range.
2) The USB cable is attached to a host and the reader is enumerated.
3) The reader is in RS232 cabled mode.
4) The RS232 cable is attached to host with power supply and the reader is in
RS232 Batch Mode.
The CR2 dedicated batch memory is a minimum of 1MB. To determine the number of reads that may be
stored, divide the average bytes of a scan into the total minimum memory.
Save Settings
C001537_04_CR2 User Manual - 52
8.1 - Batch Mode (con’t)
Feedback
After a successful decode in batch mode, the unit will beep once and the memory LED will flash either
red or amber depending on memory level and every 15 seconds the battery LED will flash green, amber
or red depending on the battery level. For more information on CR2 feedback table in section 6.1. This is
accurate when a reader is cabled or uncabled.
Transferring and Deleting Data
There are three different codes to transfer and delete data in memory.
1. Transfer All Data in Memory - This code will send all data in memory everytime the code is scanned.
2. Transfer Only Unsent Data in Memory - This code will send only the data in memory that hasn’t already been sent when the code is scanned (ONLY works in Send and
Log mode).
3. Delete Scanned Data from Memory - Scanning this code will erase all data in the reader’s non-volatile memory
You may also program a trigger in section 5.7 to transfer data. If you hold down both top triggers for five
seconds this will also transfer data.
Auto Transfer Buffer Memory
By default, when reconnected, the CR2 will automatically transfer any data in memory once a connection
to a host is established. If your application is not ready, the reader will send the data anyway and the data
could be lost. If you do not wish for the reader to immediately send data upon connection, please scan the
Disable Auto Transfer Buffer Memory.
Send & Buffer Mode (Default) Log Only Mode
Send & Log Mode Transfer All Data in Memory
Save Settings
C001537_04_CR2 User Manual - 53
8.1 - Batch Mode (con’t)
Transfer Only Unsent Data in Memory Delete Scanned Data from Memory
Note: Not applicable in “Log Only Mode”
use “Transfer All Data In Memory”.
Enable Auto Transfer Buffer Memory (Default)Disable Auto Transfer Buffer Memory
RS232 Considerations
In RS-233 Cabled mode, the CR2 will behave as it is always connected even though the serial cable is
disconnected or the power adapter is unplugged. Data scanned will be sent, regardless of connection status.
Data scanned in Cabled mode will be lost if the CR2 is not connected to the serial cable-it will not buffer the
data, unless Send & Log mode has been enabled.
In RS232 Batch mode, the CR2 will detect if it is connected to a powered serial cable, and will send the
data. If a powered serial cable is not connected or if the power adapter is not connected to the serial cable,
the CR2 will buffer the data. When the CR2 is then connected to a powered serial cable, the data will
automatically upload.
Important Note: If you are in RS232 Batch mode (default settings), when you place a unit in a charger your
reader will behave as it is cabled and download the data. The data will be erased from memory. Please scan
Disable Auto Transfer Buffer Memory code above as a solution to this issue.
RS232 Batch (Default) RS232 Cabled
8.2 - Time Stamp Settings
CR2 has a time stamp feature for logging data (The time stamp is defaulted off in shipped units). If you
enable the time stamp feature, everytime the CR2 is powered off or rebooted, the timer will stop.
A 8-digit number represents the time stamp. The format is ddhhmmss (dayday/hourhour/minuteminute/secondsseconds). Scan the following codes to turn the time-stamp on/off:
On Off (Default)
Note: The time stamp feature is in relative time from when the reader was last powered up.
The default settings for the CR2 are designed for optimal, general purpose performance with good
quality symbols on typical surfaces. For poor quality codes or codes on non-standard surfaces (shiny,
low-contrast), the unit may require:
1) More time to process the code before the system abandons the image
and restarts on a new decode attempt.
2) May require manipulating LED’s.
To allow for additional processing time or to change the LED settings for marginal symbols, scan one
of the following codes: Note: Utilizing this feature may affect the overall performance of the reader, but
“unreadable” codes may become readable.
Short Decode Time Normal Decode Time (Default) Long Decode Time
Extra Long Decode Time LED’s for Non Standard Inks ON LED’s for Non Standard Inks OFF
(Default)
9.2 - Continous Illumination
Scan one of the following codes to have enable continous LED illumination.
Note: Code recommends only using this feature wih cabled units due to increased power consumption.
Save Settings
C001537_04_CR2 User Manual - 56
9.3 - Set Targeting Zone Tolerances
Scan one of the following codes to set the decode accuracy of the CR2 unit. The 50 setting is the most
accurate while the 1600 code is the most tolerant (If you set the unit to a 50 setting, you have to aim the
targeting dot directly on the desired code for it to be read).
50 75 100 125
150 200 400 1600 (Default)
9.4 - Windowing
User’s may optimize the units decode zone if their application only requires one barcode format.
If the size and density of the barcodes to be scanned are consistent, please select the setting
below that best describes your environment (ONLY FOR SXGA MODE).
1-Dimensional Codes ONLY (200 x 1024 pixels)
Caution: It may be more difficult to read other codes while in this setting. You must have the
reader farther away than normal.
Small 2-Dimensional Codes (480 x 480 pixels)Medium 2-Dimensional Codes (512 x 512 pixels)
Large 2-Dimensional Codes (640 x 640 pixels)Reset to Factory Default Setting (640 x 1024 pixels)
Save Settings
C001537_04_CR2 User Manual - 57
9.5 - VGA & Megapixel Settings
User’s may optimize the CR2 unit’s megapixel (SXGA) imager (1280 x 1024) to a VGA (640 x 480). This
feature is used to decrease the pixel sampling area, which will greatly increase processing speed. This is
an advanced feature used for the rapid decoding of 1-dimensional/linear codes and larger module size 2dimensional codes. Code recommends testing this feature, as it will not work with many high density codes.
Enable VGA - 640 x 480 Enable SXGA - 1280 x 1024 (Default)
9.6 - Mirroring
Scan the following codes to enable/disable the mirroring feature:
On Off (Default)
Note: The Mirroring feature allows the CR2 to read codes as they are seen through a mirror (inversed
180°). If the Mirroring feature is enabled, all other code reading ability will be disabled. This feature may
only be utilized with firmware version 1242 or greater. Please contact your Code representative if you have
any questions.
Save Settings
C001537_04_CR2 User Manual - 58
Chapter 10 - Advanced CR2 Programming:
Prefix, Suffix and CodeXML
Save Settings
C001537_04_CR2 User Manual - 59
10.1 - Prefix Settings
If you scan the following codes, you may lose your current settings. Make sure to save settings on your
reader before scanning the prefix codes. If you scan more than one prefix you will receive each scanned
prefix in your scanned data (i.e. If you scan comma prefix twice, you will get two comma prefixes). Scan
the following codes to set appropriate prefix.
Note: If you require a special configuration, please contact Code at (801) 495-2200.
10.2 - Suffix Settings
If you scan the following codes, you may lose your current settings. Make sure to save settings on your
reader before scanning the Suffix codes. If you scan more than one suffix you will receive each scanned
suffix in your scanned data (i.e. If you scan comma suffix twice, you will get two comma suffixes). Scan
the following codes to set appropriate suffix:
Suffix - Carriage Return Line Feed Suffix - Space Suffix - Enter
Only Use with
Serial Applications
Only Use with
Serial Applications
Only Use with
USB or Keyboard
Mode
Save Settings
C001537_04_CR2 User Manual - 60
10.2 - Suffix Settings (con’t)
Suffix - Tab Suffix - Tab Suffix - Erase / None
Only Use with USB
Keyboard, PS/2
Keyboard Mode or
with CodeXML Router
or PS/2 CodeXML
Bluetooth Modem
Only Use with
RS232 Mode
10.3 - Prefix & Suffix Settings
Scan the following codes to erase all prefix and suffix data.
Erase Prefix & Suffix Data
10.4 - Reader Text Commands
Enabling Reader Text Commands, allows the CR2 to accept text commands via RS232 or RF commmunication. Scan the following codes to enable/disable reader text commands:
Reader Text Commands On (Default) Reader Text Commands Off
Save Settings
C001537_04_CR2 User Manual - 61
Chapter 11 - Maintenance and Troubleshooting
Save Settings
C001537_04_CR2 User Manual - 62
11.1 - Reset Reader to Factory Defaults
Scan the following codes to reset reader:
Reset to USB Factory Default Settings Reset to PS/2 Factory Default Settings
Radio settings will
not be reset with
this code.
Radio settings will
not be reset with
this code.
Reset to RS232 Factory Default Settings Reset to RF One Way Factory Default Settings
Radio settings will
not be reset with
this code.
Feature not yet available.
Clear All CodeXML Rules Clear All Stored Data Save Settings Code
Prefix & Suffix
Note: If you scan the following codes, you may lose your current settings. Make sure to save settings
on your reader before scanning the above codes.
11.2 - General Safety Information
Repairs and Adjustments - Only those individuals authorized by Code should attempt to make
repairs or adjustments to CR2 equipment. If the reader casing is opened the warranty is voided
Power Supply - Use only the particular power supply provided for use with a specific unit when
operating Code equipment.
Accessories - Only those accessories approved by Code (page 9) should be utilized with Code
equipment. Non-compliance with any of the above may result in:
• Injury to individuals handling the equipment
• Damage to the equipment
• Voiding of the maintenance contract
Lasers - The CR2 utilizes a laser FOR TARGETING PURPOSES ONLY.
If the laser is activated, do not stare into the beam.
Save Settings
C001537_04_CR2 User Manual - 63
11.2 - General Saftey Information (con’t)
Lithium Ion Battery - Warning: Charge the battery with Code cables ONLY. Do not open
battery, dispose of in fire, or short circuit - it may ignite, explode, leak, or get hot causing
personal injury.
11.3 - Warranty
Code Corporation’s Code Readers carry a one year limited warranty as described herein.
Customers may purchase a one to four year extension to this warranty. Please contact a Code
representative for more information.
Limited Warranty
Code manufactures its hardware products in accordance with industry-standard practices. Code
warrants its products will be free from defects in materials and workmanship, provided that the
products are used under normal operating condition intended by the Manufacturer. This warranty
is provided to the original owner only and is not transferable to any third party. This warranty is
subject to any and all accompanying disclaimers, limitations and other terms of this section.
Terms of Warranty
Products with serial numbers, such as but not limited to reader units, radios, CodeXML modems,
are warranted for period a twelve (12) months from date of shipment. Wear items and accessories
having a date code, such as but not limited to batteries, will carry a 180-day limited warranty. Nonserialized items, such as but not limited to handles and cables, will carry a 90-day limited warranty.
Exclusions
No warranty herein contained or set out shall apply to any product (i) which has been repaired,
altered or tampered with unless done or approved by Code, (ii) which has not been maintained
in accordance with any operating or handling instructions supplied by Code, (iii) which has been
subjected to unusual physical or electrical stress, misuse, abuse, power shortage, improper power
supply such as incorrect voltage or wrong polarity, negligence or accident, or (iv) which has been
used other than in accordance with the product operating and handling instructions. Preventive
maintenance is the responsibility of the customer and is not covered under this warranty.
Warranty Coverage and Procedure
During the warranty period, Code will repair or replace defective products returned to Code’s service
center in the US. For worldwide warranty service call Code Warranty Support at 1-801-495-2200.
If warranty service is required, Code will issue a Return Material Authorization Number. Products
must be shipped in the original or comparable packaging, with shipping and insurance charges
Save Settings
C001537_04_CR2 User Manual - 64
11.3 - Warranty (con’t)
prepaid. Code will ship the repaired or replacement product freight and insurance prepaid in North
America. Shipments from the US or other locations will be made F.O.B. Code’s manufacturing plant.
Code will use new or refurbished parts at its discretion and will own all parts removed from repaired
products. Customer will pay for any pre-shipped replacement product in case it does not return the
replaced product to Code within 7 days of receipt of the replacement product. The process for return
and customer’s charges will be in accordance with Code’s Exchange Policy in effect at the time of the
exchange.
Customer accepts full responsibility for its software and data including the appropriate backup thereof.
Repair or replacement of a product during warranty will not extend the original warranty term. Code’s
Customer Service organization offers an array of service plans, such as on-site, depot, or phone
support, that can be implemented to meet customer’s special operational requirements and are
available at a substantial discount during warranty period.
General
EXCEPT FOR THE WARRANTIES STATED ABOVE, CODE DISCLAIMS ALL WARRANTIES,
EXPRESS OR IMPLIED, ON PRODUCTS FURNISHED HEREUNDER, INCLUDING WITHOUT
LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE AND NON-INFRINGEMENT. The stated express warranties are in lieu of
all obligations or liabilities on part of Code for damages, including without limitation, special, indirect,
or consequential damages arising out of or in connection with the use or performance of the product.
Seller’s liability for damages to buyer or others (regardless of the form of action, whether by contract,
warranty, tort, malpractice, and/or otherwise) resulting from the use of any product, shall in no way
exceed the purchase price of said product. In no event shall Code be liable for any consequential,
special, indirect, incidental or punitive damages, or for any loss of profits, revenue or data, even if
Code has been advised of the possibility thereof.
11.4 - CR2 Accessories
The standard CR2 unit is a palm-held device with a USB cable interface (figure 11.1).
Figure 11.1 CR2 with USB Cable Interface
Save Settings
C001537_04_CR2 User Manual - 65
11.4 - CR2 Accessories (con’t)
Optional Accessories
The following accessories are also available by contacting a Code representative:
• USB, PS/2 or RS232 interface cables (Figure 11.2)
• 1400 mAH or 1950 mAH Long-life Lithium-Ion batteries (Figure 11.3)
•. Clip-on pistol grip handle (Figure 11.4)
• Class 1 Bluetooth radio (300 foot operating range)
• 2 slot external battery charger (Figure 11.5)
• CodeXML Bluetooth modem
• CodeXML Router software
• Durable cover for CR2
Figure 11.2 RS232 Cable Interface
Figure 11.3 Long Life Battery
Figure 11.4 Pistol Grip Handle
Figure 11.5 External Battery Charger
11.5 - Frequently Asked Questions
What can I do if my CR2 will not read a code?
1. Make sure the code is enabled, as not all codes are enabled by default.
2. Check to see you are the appropriate distance from the code by checking the
decode zone diagram on page 8 of the User’s Manual.
3. Make sure the code is not smeared.
4. See chapter 8 to configure reader for longer decode times or for non-standard inks.
5. Take image of code using the Image Uploader software located at:
http://www.codecorp.com/support/downloads.htm. Send the image to Code
Technical support at support@codecorp.com.
Save Settings
C001537_04_CR2 User Manual - 66
11.5 - Frequently Asked Questions (con’t)
6. The CR2 only supports the following symbologies:
MaxiCode, PDF417 (including Macro support), Data Matrix, QR Code, MicroPDF417,
GoCode, Composite, Code 11, Aztec, Code 39, Code 128, Pharmacode, UPC/EAN/
JAN, Int 2 of 5, Codabar, Codablock F, Code 93, RSS, Posnet, Planet, Japanese Post,
Australian Post, Royal Mail, KIX, MSI Plessy
Why will my CR2 Bluetooth radio not connect?
1. Make sure the Bluetooth radio on the host device is installed correctly, turned on,
and ready
2. The CR2 Bluetooth radio is serial port profile only. Make sure the Bluetooth radio
on the host supports serial ports profile.
3. Scan codes on page 50 of the CR2 User’s Manual to set reader to correct
Radio Frequency (RF) communication mode.
How many CR2 Bluetooth units can connect with one host computer?
1. Only one CR2 can talk to one computer at any one time. However, we have mode of
operation that allows for the reader to automatically disconnect after sending its data.
Allowing the next reader to make a connection dump its data and then disconnect.
Operating this way you can use multiple CR2’s with one computer - just not at the exact
same time. With multiple readers there can be a slight delay from when a code is read to
when the data is sent to the computer. The delay can very depending on how many
CR2’s are tying to connect at one time. Note the Router is needed to support this type of
operation.
How do I keep the CR2 unit from losing its settings?
1. Scan the Save Settings on Reader code.
Why will my reader will not enumerate?
1. Make sure the reader is set to the correct USB communication mode by scanning
the appropriate code on page 31 of the CR2 User’s Manual.
What do the various beeps and lights emited by my reader mean?
1. Check the CR2 Feedback definition guide on pages 38-39 of the CR2 User’s
Manual
Save Settings
C001537_04_CR2 User Manual - 67
11.6 - CR2 Maintenance
The CR2 device operates efficiently and reliably and needs only a minimum of maintenance to
operate. A few tips are given below for maintenance suggestions.
Cleaning the CR2’s Window
The CR2’s window should be clean to allow the best performance of the device. The
window is the clear plastic piece inside the head of the Reader. Do not touch the window. Your
CR2 uses CMOS technology that is much like a digital camera. A dirty window may stop the CR2
from reading codes.
If the window becomes dirty, clean it with a soft, non-abrasive cloth or a facial tissue (no lotions or
additives) that has been moistened with water. A mild detergent may be used to clean the window,
but the window should be wiped with a water moistened cloth or tissue after using the detergent.
The CR2’s housing may be cleaned in the same way.
For applications that require cleaning with disinfectant, please use products with the following
ingredients:
1) Isopropyl Alcohol
2) Ethyl Alcohol (Denatured Grade)
Code does not recommend using bleach.
Technical Support and Returns
For returns or technical support call Code Technical Support at (801) 495-2200.
For all returns Code will issue an RMA number which must be placed on the packing slip when the
reader is returned.
Warranty
Please refer to the CR2 User Manual for warranty policy.
Save Settings
C001537_04_CR2 User Manual - 68
11.7 - Troubleshooting Guide
1. If utilizing Windows 98, you will need to upgrade to the second edition.
2. The CR2 will only support Bluetooth USB devices with serial port profile. Call the Code
Corporation to inquire about CodeXML Router. CodeXML Router offers Bluetooth serial
port to keyboard wedge communication for applications that require keyboard port input.
Problem:
When I plug the USB cable in to recharge the battery, the battery does not seem to be recharging.
Solution:
When the battery is drained to a very low level it may take up to one minute to get the appropriate
amount power to the battery. Wait for at least one minute then press one of the triggers on the
reader. This should begin the charging process.*
*You will need to upgrade to 0700 boot loader firmware or higher. To download firmware please