Code CR1200 User manual

C003525_03_CR1200 User Manual 1
Save Settings
Manual Version 3
C003525_03_CR1200_User Manual Release Date: 1/22/09
User Manual
Code Reader 1200™

C003525_03_CR1200 User Manual i
Save Settings
Statement of Agency Compliance
The CR1200 has been tested for compliance with FCC regulations and was found to be compliant with all
applicable FCC Rules and Regulations.
IMPORTANT NOTE: To comply with FCC RF exposure compliance requirements, this
device must not be co-located or operate in conjunction with any other antenna or transmitter.
CAUTION: Changes or modifications not expressly approved by the party responsible for compliance could
void the user’s authority to operate the equipment.
The CR1200 has been tested for compliance to CE standards and guidelines and was found to conform
to applicable CE standards, specifically the EMC requirements EN 55022 Class BRadiated Emissions and
Class B Conducted Emissions.
NOTE: This equipment has been tested and found to comply with the limits or a Class B digital device
pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against
harmful interference in a residential installation. This equipment generates, uses and can radiate radio
frequency energy and, if not installed and used in accordance with the instructions, may cause harmful
interference to radio communications. However, there is no guarantee that interference will not occur in a
particular installation. If this equipment does cause harmful interference to radio or television reception,
which can be determined by turning the equipment off and on, the user is encouraged to try to correct the
interference by one or more of the following measures:
• Reorient or relocate the receiving antenna
• Increase the separation between the equipment and receiver
• Connect the equipment into an outlet on a circuit different from that to which the
receiver is connected
• Consult the dealer or an experienced radio/TV technician for help

C003525_03_CR1200 User Manual ii
Save Settings
Code Reader 1200 User Manual
Copyright © 2006 Code Corporation.
All Rights Reserved.
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:
CodeXML, Maker, QuickMaker, CodeXML Maker, CodeXML Maker Pro, CodeXML Router, CodeXML Client SDK,
CodeXML Filter, HyperPage, CodeTrack, GoCard, GoWeb, ShortCode, GoCode, Code Router, QuickConnect Codes.
All other product names mentioned in this manual may be trademarks of their respective companies and are hereby
acknowledged.
The software and/or products of Code Corporation include inventions that are patented or that are the subject of patents
pending. U.S. Patents: 6997387, 6619547, 6736320.
The Code Reader 1200 runs a Linux-based operating system, which is distributed under the terms of the GNU Public
License, version 2. The source code for the operating system is available at
http://www.codecorp.com/source/cr1200-linux. (If you would like to receive the the source code on CD, you may
request it from your distributor within three years of your purchase of the Code Reader 1200, and it will be provided for
only the cost of packaging and shipping the CD to you.)
The Code Reader software uses the Mozilla SpiderMonkey JavaScript engine, which is distributed under the terms of the
Mozilla Public License Version 1.1. Source code for this version of Spider Monkey is available at:
http://www.codecorp.com/source/spidermonkey.
The Code Reader software is based in part on the work of the Independent JPEG Group.
Code Corporation, 14940 South Pony Express Road, Suite 500, Bluffdale, UT 84065
www.codecorp.com

C003525_03_CR1200 User Manual iii
Save Settings
Table of Contents
Chapter 1 - Introduction .................................................................................................................... 1
1.1 - Introduction ............................................................................................................................ 2
1.2 - Operational Overview............................................................................................................. 2
1.3 - About This Document............................................................................................................. 3
Chapter 2 - Getting Started ............................................................................................................... 4
2.1 - Unpacking .............................................................................................................................. 5
2.2 - Installing ................................................................................................................................. 5
2.2.1 - USB Cable Connection and Settings ........................................................................... 5
2.2.1.2 - USB Cable Instructions ............................................................................................. 5
2.2.1.2 - Addional USB Communication Settings............................................................. 6
2.2.1.3 - Keyboard Support .............................................................................................. 6
2.2.2 - PS/2 Cable Installation Guide ...................................................................................... 7
CR1200 must have a serial number greater than 10050561 and a firmware version greater than 4126
to use a PS/2 cable............................................................................................................................ 7
2.2.3 - RS-232 (Serial) Cable Installation Guide ..................................................................... 8
2.2.3.1 - Additional RS-232 (Serial) Communication Data Bit Settings............................ 9
2.2.3.2 - Additional RS-232 (Serial) Communication Baud Rate Settings........................ 9
2.2.3.3 - Additional RS-232 (Serial) Communication Parity Settings................................ 9
2.3.1 - Cabled Reader - Time Out Settings ............................................................................. 9
Chapter 3 - Optimization and Trigger Programming .................................................................... 10
3.1 - Specifying Feedback.............................................................................................................11
3.2 - Targeting............................................................................................................................... 12
3.2 - Targeting............................................................................................................................... 14
3.3 - Reading Techniques............................................................................................................. 14
Chapter 4 - Optimization and Trigger Programming .................................................................... 15
4.1 - Operational Modes............................................................................................................... 16
4.2.1 - Continuous Read Mode ............................................................................................. 16
4.2.1.1 - Read Delays.................................................................................................... 16
4.2.1.2 - Duplicate Rejection Period............................................................................. 16
Chapter 5 - Setting Symbology ...................................................................................................... 17
5.1 - Aztec Symbology.................................................................................................................. 18
5.2 - Codabar Symbology............................................................................................................. 18
5.3 - Codablock F Symbology ...................................................................................................... 18
5.4 - Code 11 Symbology ............................................................................................................. 19
5.5 - Code 39 Symbology............................................................................................................. 19
5.6 - Code 93 Symbology............................................................................................................. 20
5.7 - Code 128 Symbology........................................................................................................... 20
5.8 - Composite Symbologies ...................................................................................................... 20

C003525_03_CR1200 User Manual iv
Save Settings
5.9 - Data Matrix Symbology ........................................................................................................ 21
5.10 - GoCode Symbology .......................................................................................................... 21
5.11 - Interleaved 2 of 5 Symbology ............................................................................................ 21
5.12 - Maxicode Symbology ......................................................................................................... 22
5.13 - Matrix 2 of 5 Symbology..................................................................................................... 22
5.14 - Micro PDF417 Symbology ................................................................................................. 22
5.15 - MSI Plessy Symbology ...................................................................................................... 22
5.16 - NEC 2 of 5 Symbology....................................................................................................... 22
5.17 - Optical Character Recognition (OCR)................................................................................ 23
5.18 - PDF 417 Symbology .......................................................................................................... 23
5.19 - Pharmacode....................................................................................................................... 23
5.20 - Postal Symbologies............................................................................................................ 23
5.21 - QR Code Symbology ......................................................................................................... 24
5.22 - GS1 data bar (formerly RSS) Symbology .......................................................................... 24
5.23 - Telepen Symbology............................................................................................................ 25
5.24 - UPC/EAN/JAN ................................................................................................................... 25
Chapter 6 - Setting Operational Features ......................................................................................26
6.1 - Settings Lock ....................................................................................................................... 27
6.2 - Mirror Decoding.................................................................................................................... 27
6.3 - Adding Prefix Settings .......................................................................................................... 27
6.3.1 - Prefix Settings ............................................................................................................ 28
6.3.2 - Suffix Settings ............................................................................................................ 28
6.4 - Erase Prefix and Suffix Settings........................................................................................... 29
6.5 - Reader Text Commands....................................................................................................... 29
Chapter 7 - Maintenance and Troubleshooting ............................................................................. 30
7.1 - Reset Reader to Factory Defaults........................................................................................ 31
7.2 - General Safety Information .................................................................................................. 31
7.3 - Reader ID and Firmware Version......................................................................................... 32
7.4 - Downloading to the CR1200 ................................................................................................32
7.5 - Warranty............................................................................................................................... 33
7.6 - CR1200 Accessories............................................................................................................ 34
7.7 - Frequently Asked Questions ................................................................................................ 34
7.8 - CR1200 Maintenance .......................................................................................................... 34

C003525_03_CR1200 User Manual 1
Save Settings
Chapter 1 - Introduction

C003525_03_CR1200 User Manual 2
Save Settings
Simple, affordable and fast, the Code Reader 1200™ (CR1200) provides two-dimensional CMOS imaging at a new
low cost. Built for cabled applications, the CR1200 is Code Corporation’s (Code’s) low-cost addition to its family of
the highest performing hand-held bar code readers available. The CR1200 is bar code reading simplicity redefined.
It is rugged, lightweight, and flexible making it the ideal reader for all linear and two-dimensional bar code reading
applications.
CR1200’s wide angle lens captures and decodes all bar code types and symbologies. Working range and decode
performance is increased with Code’s Dynamic Optimization Technology (DOT). The CR1200 non-laser targeting
function utilizes two converging LEDs that intersect to help the user quickly determine target range. Revolutionary
audible, tactile and visual user feedback systems include an advanced speaker, a vibration motor, and LEDs for
targeting and status. The CR1200 may be ordered with cables for USB, RS232, and PS2 host communications.
Code’s software development kits provide programming tools that help you prepare decoded data to meet the
requirements of existing software programs. While simple in design and function, the CR1200 is singularly adept in
data capture and decoding performance.
The CR1200 includes the following features and benefits:
1.1 - Introduction
• Affordability—it is Code’s least expensive bar code reader.
• Durable over-molded housing and secured cable improves drop-shock survivability.
• An exceptionally “smooth feel” trigger—good for more than 3 million activations.
• A vibration motor that provides tactile feedback in noisy or silent environments.
• A ruggedized design with a permanent lanyard hook.
• The ability to read and decode all symbologies.
• “Good read” feedback with vibration, audible tones and LED indicators.
• Field-upgradeable firmware; can be remotely managed from single location.
• DOT continuously improves reader performance by evaluation of reading environment.
• The JavaScript Application Development Suite, which allows program development to
prepare captured data for integration with enterprise software.
• The Linux Kernel 2.6.11, which allows vast OEM application possibilities.
1.2 - Operational Overview
The CR1200 code-reading system consists of a 1.3-megapixel imager and 400-MHz processor. It communicates with
the host computer via USB, RS232, and PS2 cables and protocols. It is preconfigured with Code’s own DOT technology,
which continuously adapts the resolution and illumination. Because of DOT, CR1200 units achieve decoding speeds with
two-dimensional (2D) codes similar to speeds usually seen only in one-dimensional (1D) readers. CR1200 units can read
all symbology types and sizes, as well as a variety of printed media, within a wide range of environmental factors including
light (natural or ambient lighting). The CR1200 can be optimized further for higher performance in applications with more
specific needs and consistent environments.
In response to capturing data after reading a bar code, the CR1200 imaging firmware analyzes the bar code image,
decodes the image resulting in data, and encodes that data into USB, RS232, and PS2 protocol packets. It then writes
that data to the output port of the CR1200 to which the cable is attached. A host computer application receives and
processes the data packets.
In normal operation, the CR1200 is designed as a lightweight, rugged, hand-held device with a trigger and operator feed-
back operation. The CR1200 can be reconfigured to other operational modes to support other applications—for example,
continuous read mode where a non-triggered device provides a better solution.

C003525_03_CR1200 User Manual 3
Save Settings
1.3 - About This Document
This document provides the IT professional the information required to install and configure the CR1200 for use in the
workplace. Additional information required by System Engineering to integrate the CR1200 with enterprise software
may be found in other documents provided by Code at: http://www.codecorp.com/support/manuals.htm.
This document is divided into the following sections:
1. Introduction (current section)
2. Getting Started—how to unpack, install, and configure the CR1200
3. Reading Bar Codes—techniques for using the CR1200
4 . Optimizing the Read—performance optimization in unique environments
5 . Setting Symbology—configuration codes for symbology specification
6 . Setting Operational Features—configuration codes for specifying CR1200 features
7 . Maintenance and Troubleshooting—maintenance of the CR1200 hardware and software
Throughout this document you will find codes that you can read with the CR1200 to configure it and to turn various
features on or off.
Cautions: and Notes: provide important information about the use of CR1200 features.
Since any configuration changes are not saved when the CR1200 is powered down, a Save Settings code is provided
at the bottom of each page.

C003525_03_CR1200 User Manual 4
Save Settings
Chapter 2 - Getting Started

C003525_03_CR1200 User Manual 5
Save Settings
2.1 - Unpacking
Remove the CR1200 from its package and inspect it for damage. If the unit was damaged during shipping, call Code at
(801) 495-2200.
The standard CR1200 was ordered and shipped with your choice of USB, RS232, or PS2 cable interface. The USB
version is available in 6 foot or 12 foot cable lengths. RS232 cabled units include a power supply (US/Europe/SA/UK/
Asia) designated at ordering. The connector to the power supply is integrated into the RS232 cable.
The CR1200 is shipped in an approved shipping container. Please keep your packing materials and use them if you need
to return your equipment to Code for servicing.
2.2 - Installing
Figure 2.1 shows the connectors for the CR1200 cables. Cables are connected to the CR1200 with an 8-pin DIN
connector. This section tells you how to attach the CR1200 to a host and configure the reader based on options available
for each cable type.
After installation, the CR1200 will be ready to operate in the Dynamic Optimization Technology (DOT) mode described in
Section 4.1.
Figure 2.1
2.2.1 - USB Cable Connection and Settings
The USB Cabled CR1200 communicates with the host computer over a USB cable using the USB communications
protocol.
Figure 2.2
2.2.1.2 - USB Cable Instructions
To connect the CR1200 to your host computer via USB interface:
1. Attach the USB cable to CR1200.
2. There is no need to power of the computer. Connect the USB cable to a USB port on the computer (Figure 2.2).
3. Once properly connected, the CR1200 will power on and beep.
4. Scan the below code (M049_03) for USB Keyboard Mode:
USB Keyboard Factory Reset Save Settings
5. Scan the Save Settings Code (M188_02)

C003525_03_CR1200 User Manual 6
Save Settings
Scan the following codes to set the appropriate USB communication setting:
USB Keyboard USB Downloader USB Native Two Way Mode
USB Virtual COM 1 Way Mode USB HID POS (Terminal ID 131)
2.2.1.2 - Addional USB Communication Settings
USB Keyboard Mode - Data is sent from the Reader and interpreted by the host just as if a USB
keyboard was being used to enter data.
USB Downloader - This mode is used when downloading firmware.
USB Native Two Way Mode - This mode is utilized when there is a need for error-corrected communication between the
CR1200 and an application through the USB port.
USB Virtual COM 1 Way Mode - This mode allows a USB-cabled CR1200 to function as a virtual COM port. To use the
CR1200 in this mode, download the driver at www.codecorp.com/downloads.html.
USB HID POS (Terminal ID 131) - This mode allows a USB-cabled CR1200 to communicate as a USB HID POS
(Terminal ID 131) device.
2.2.1.3 - Keyboard Support
Scan the following codes to set appropriate keyboard mapping:
US English (Default)
No Leading 0 US English - Leading 0 US English - ctrl + char
for non-printable characters for non-printable characters for non-printable characters
French German Japanese Universal Keyboard
Alternative OS
(Windows CE/MAC/Unix/Linux)
Custom Keyboard Enable Alternative OS Disable
Requests map to
be installed

C003525_03_CR1200 User Manual 7
Save Settings
2.2.2 - PS/2 Cable Installation Guide
CR1200 must have a serial number greater than 10050561 and a firmware version greater than 4126 to use a PS/2
cable.
1. Power off the computer. If you disconnect the computer’s keyboard while it is powered on, your computer will lock up.
2. Attach the the PS/2 cable to the CR1200.
3. If you have a cabled keyboard, detach the keyboard cable from the computer and connect that same connector to the
female connection on the CR1200 PS/2 cable (Figure 1.17).
4. Now connect the male CR1200 PS/2 connector into the keyboard port on the computer (Figure 1.18).
5. Power on the computer. The CR1200 is powered by the PS/2 port and does not require a power supply.
Figure 1.17 Figure 1.18
Save Settings
PS/2 Factory Reset
Code does not guarantee compatibility
with all models of computers.

C003525_03_CR1200 User Manual 8
Save Settings
2.2.3 - RS-232 (Serial) Cable Installation Guide
1. Attach the RS-232 (Serial) cable to the CR1200.
2. Connect the RS-232 (Serial) cable to a serial port on the computer (Figure 1.19). There is no need to power off the
computer.
3. The RS-232 (Serial) interface has an optional 5V/1.5A power supply (Figure 1.20). If you have a power supply, plug the
power supply adapter into the RS-232 (Serial) cable and then plug the power adapter into a wall socket (Figure 1.21).
4. Once properly connected, the CR1200 will power on and beep.
5. For RS-232 (Serial) mode scan M418_02 (below). If the power supply is not connected scan M074_02 (below).
6. Scan the Save Settings Code (M188_02).
RS-232 (Serial) RS-232 (Serial) Mode
Factory Reset No Power Supply Save Settings
Warning: Code Corporation approved power adapter must be used. Reader failure due to use of incorrect
power adapter will void warranties.
Figure 1.20
Figure 1.19 Figure 1.21
RS-232 Factory Default Settings
Mode: RS-232 One Way Mode
Baud Rate: 57600
Stop Bits: 2
Data Bits: 8
Parity: None

C003525_03_CR1200 User Manual 9
Save Settings
2.2.3.1 - Additional RS-232 (Serial) Communication Data Bit Settings
Scan the following codes to set the appropriate data bit:
7 Data Bits 8 Data Bits (Default)
2.2.3.2 - Additional RS-232 (Serial) Communication Baud Rate Settings
Scan the following codes to set the appropriate baud rate:
1200 2400 4800 9600
19200 38400 57600 (Default) 115200
2.2.3.3 - Additional RS-232 (Serial) Communication Parity Settings
Scan the following codes to set parity:
Even Odd None (Default)
2.3.1 - Cabled Reader - Time Out Settings
Scan one of the codes below to set the amount of time a cabled CR1200 will be enumerated before entering sleep mode.
Note: These settings will only work in versions 2098 and above.
Cabled Reader Time Out: 2 hours Cabled Reader Time Out: Never (Default)

C003525_03_CR1200 User Manual 10
Save Settings
Chapter 3 - Optimization and Trigger Programming

C003525_03_CR1200 User Manual 11
Save Settings
3.1 - Specifying Feedback
The CR1200 features one LED on the top of the unit. The LED gives visual feedback based on the operation of the
CR1200 (see Table 3.1). The LED may display Red, Amber, or Green. Configurable sound and vibration features provide
audible and tactile feedback.
Figure 3.1
Condition Sound/Vibration LED
Successful Power Up 1 Beep/Vibration
Sequence:
Amber
Green
Amber
Successful connection with the host via USB
cable
1 Beep/Vibration None
Sucessful decode and data transfer to the
host
1 Beep/Vibration Flash Green
Configuration Code suffessfully decoded and
processed
2 Beeps/Vibrations
separated by a slight pause
Flash Green
Table 3.1 LED Feedback Conditions
Read the following codes to set the beep and vibration modes:
Vibration On / Beep On (Default) Vibrate On / Beep Off Vibrate Off / Beep On

C003525_03_CR1200 User Manual 12
Save Settings
3.2 - Targeting
Figure 3.2
The CR1200 targeting implementation projects two LED-generated images to aid you in properly positioning and focusing
the reading operation.
Figure 3.2 graphically displays the field of view of the CR1200 reader and shows the areas of that field of view where
various codes can be read. Targeting the code becomes more important as the size of the code decreases and the density
increases.
The optimal distance to read a code is 3.8” (9.7 centimeters). The LED targeting guides projected by the CR1200 help to
detect this optimal reading distance.
Imager Wide Optical Field
20 mil DataMatrix
8.3 mil DataMatrix
0.0 in./ 0.0 cm
0.0 in./ 0.0 cm
2.0 in./ 5.1 cm
2.0 in./ 5.1 cm
2.0 in./ 5.1 cm
4.0 in./ 10.2 cm
4.0 in./ 10.2 cm
4.0 in./ 10.2 cm 6.0 in./ 15.2 cm 8.0 in./ 20.3 cm 10.0 in./ 25.4 cm
6.0 in./ 15.2 cm
6.0 in./ 15.2 cm
4.2 mil Code 39
12.5 mil UPC
Optimal Focus at 3.8" (9.7 cm)
8.0 mil PDF417
10.5 mil RSS-14
6.3 mil DataMatrix

C003525_03_CR1200 User Manual 13
Save Settings
Figure 3.3
The CR1210 targeting implementation projects two LED-generated images to aid you in properly positioning and focusing
the reading operation.
Figure 3.3 graphically displays the field of view of the CR1210 reader and shows the areas of that field of view where
various codes can be read. Targeting the code becomes more important as the size of the code decreases and the density
increases.
The optimal distance to read a code is 2.3.” (5.8 centimeters). The LED targeting guides projected by the CR1210 help to
detect this optimal reading distance.

C003525_03_CR1200 User Manual 14
Save Settings
Too far from code
Too close to code
Optimal distance from code is
3.8” (9.7 cm) for the CR1200.
Optimal from code is 2.3” (5.8 cm)
for the CR 1210.
As shown in Figure 3.4, the red targeting LED identifies the center of the reading operation and aids in centering a code
in the reader’s field of view. The green LED provides focusing assistance to aid in positioning the CR1200 at the optimum
distance for a read. Center the CR1200’s red LED display on the code and then move the unit closer to or farther away
from the bar code until the green LED image merges with the red LED image.
Correct positioning of the CR1200 is essential to reduce reading time. For optimal reading conditions, the red and green
LED images must converge at the center of the code.
Read the appropriate code below to turn the targeting features on/off for Red and Green LEDs:
Red Targeting LED On Red Targeting LED Off
Figure 3.4
Green Targeting LED On Green Targeting LED Off
3.2 - Targeting
3.3 - Reading Techniques
The CR1200 uses digital imaging technology to take a picture of a symbol. Once an image is captured, the CR1200 uses
advanced decoding algorithms to extract data from the captured image.
To read a symbol with the CR1200:
1. Target the CR1200 on the center of the code. (See section 3.2).
2. Hold the CR1200 still. Do not swipe or move the reader.
3. Press the trigger until the CR1200 beeps and vibrates, indicating the code has been successfully read.

C003525_03_CR1200 User Manual 15
Save Settings
Chapter 4 - Optimization and Trigger Programming
Table of contents
Other Code Barcode Reader manuals

Code
Code Code Reader 2.0 User manual

Code
Code CR2700 User manual

Code
Code CR1000 User manual

Code
Code Code Reader 2.0 Operating instructions

Code
Code CORTEXJPOS CR5000 User manual

Code
Code CR900FD User manual

Code
Code CR2 User manual

Code
Code 2600 User manual

Code
Code CR1100 User manual

Code
Code CR2 User manual

Code
Code 2600 Quick setup guide

Code
Code CR900FD User manual

Code
Code Code Reader 1000 User manual

Code
Code Reader 1200 User manual

Code
Code CR1000 User manual

Code
Code CR2700 User manual

Code
Code 900FD User manual

Code
Code CORTEXJPOS CR5000 User manual

Code
Code CORTEXJPOS CR2300 User manual

Code
Code CR1000 User manual