Technical information

10/29/2014
Page 3 of 72
© 2014 The Code Corporation
12393 South Gateway Park Place Suite 600, Draper, UT 84020
(801) 495-2200
FAX (801) 495-0280
1 Scope
This Interface Configuration Document (ICD) specifies the communication protocol between the Code
Reader™ 900FD (CR900FD), Code Reader™ 1000 (CR1000), Code Reader™ 1400 (CR1400), Code
Reader™ 2300 (CR2300), Code Reader™ 2600 (CR2600), Code Reader™ 3600 (CR3600), Code Reader™
3600 DPM (CR3600 DPM), Code Reader™ 4405 (CR4405), Code Reader™ 6000 (CR6000) or Code
Reader™ 8000 (CR8000) hardware and application software that runs on the Host computer, specific
Reader commands, examples of a variety of ways to communicate and send data to the Reader (i.e.,
RS232, USB) and command/communication types.
Make sure to use the latest released firmware for default values listed in Section 8.
2 Notations
The interface protocol is described as a set of grammars, indicated by different type styles and
symbols. These indications are listed in the table below.
Example
Indication
Grammar
Text-Command
Italic type
Syntactic categories (non-terminals)
space
Bold type
Terminal symbols
0xFF
0x prefix indicating hexadecimal
Literal byte values
‘X’
Single quotes
Literal ASCII characters
SOH
All caps
Non-printable ASCII characters
PageUp
Key name
key press-release sequence
shift
Key plus down arrow
Key-down only
shift
Key plus up arrow
Key-up only
esc | tab
Vertical bar
Alternatives (this or that)
data
opt
opt.
(opt subscript)
Optional terminals and non-terminals
packet-type
nz
nz
(nz subscript)
Applies to all packets except z type packets
crc16
nr
nr
(nr subscript)
Applies to packets sent in “non-raw” mode, i.e.,
in “packet” mode