Code Code Reader CR8000 Quick setup guide

CR8000 Decoded Scan Engine
INTEGRATION GUIDE
Configuration Guidewww.codecorp.com YouTube.com/codecorporation
INTEGRATION GUIDE VERSION: 10
RELEASE DATE: MARCH 2017

2
C005383_10 CR80XX Integration Guide
Code Reader™8000 Integration Guide
Copyright © 2012-2017 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. 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, Rule Runner®, Cortex, CortexRM, CortexMobile, Code, Code Reader,
CortexAG, Cortex Studio, CortexTools, Affinity®, and CortexDecoder.
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, 6957769, 7428981, 6619547, 6736320, 7392933, 7014113, 7240831, 7353999, 7519239, 7204417, 6942152, 7070091, 7097099, 7621453.
The Code reader software is based in part on the work of the Independent JPEG Group.
Code Corporation, 12393 S. Gateway Park Place, Suite 600, Draper UT 84020
www.codecorp.com

3
C005383_10 CR80XX Integration Guide
Table of Contents
1 – CR8000 Introduction...................................................................4
1.1 – Product Overview ............................................................4
1.2 – SKU Descriptions ............................................................4
2 – Mechanical Specifications ...........................................................5
2.1 – Decoded Scan Engine Components .................................5
2.2 – Decoded Scan Engine with Mounting
Bracket Components ......................................................5
2.3 – Scan Engine Components................................................6
2.4 – Scan Engine with Mounting Tabs Components .................6
2.5 – Scan Engine Mechanical Specifications ...........................6
2.6 – Scan Engine with Mounting Tabs
Mechanical Specifications...............................................7
2.7 – Decode PCB Mechanical Specifications ...........................7
2.8 – CR8000 Decoded Scan Engine with
Bracket Specifications.....................................................8
2.9 – Enclosure Specifications ..................................................9
3 – Optical Considerations.................................................................10
3.1 – Window Requirements.....................................................10
3.2 – Imager Field of View ........................................................11
4 – Electrical Specifications ...............................................................12
4.1 – System Requirements......................................................12
4.2 – Electrical System Block Diagram......................................12
4.3 – Host Interface Pinouts (CR8012 RS232)..........................13
4.4 – Host Interface Pinouts (CR8011 USB) .............................13
4.5 – Host Interface Pinouts (CR8013 micro-USB) ...................13
4.6 – Electrical Control Signals
(CR8011 and CR8012 only)............................................14
4.7 – Power Modes (CR8011 and CR8012 only).......................14
4.8 – Power On (Boot) Timing Diagram
(CR8011 and CR8012 only)............................................15
4.9 – Power Down Timing Diagram ...........................................16
4.10 – Sleep to Wakeup Timing Diagram...................................16
4.11 – Image Capture and Decode Timing Diagram ..................17
4.12 – Flex Cable Diagram (Imager Board to Decoder
Board on All Models) ....................................................17
4.13 – Ribbon Cable Diagram (Decode board to Host
Interface on CR8011 and CR8012)...............................18
4.14 – Electrical Characteristics
(DC) – Absolute Ratings (Min and Max).........................19
4.15 – Electrical Characteristics
(DC) – Operating Conditions..........................................19
4.16 – Decode PCB to Scan Engine PCB Connector .................20
4.17 – Decode PCB Expanded Illumination Connector ..............21
5 – Configuration...............................................................................22
5.1 – Serial Commands ............................................................22
6 – Shipping Specifications ...............................................................23
7 – General Specifications .................................................................24
8 – Reading Range Specifications .....................................................25
9 – Warranty .....................................................................................26
10 – APPENDIX A: Development Kit User Guide................................27
10.1 – CR8000 Development Board .........................................27
10.2 – Development Board Connections ...................................28
10.3 – Development Board Jumpers.........................................29
10.4 – Development Board Fuses.............................................30
11 – APPENDIX B: Optimizing for Low Power Applications.................31
11.1 – Configuration.................................................................32
11.2 – Communications from Sleep Mode ................................32
11.3 – Timing Specifications.....................................................33

4
C005383_10 CR80XX Integration Guide
1.2 – SKU Descriptions
The Code Reader™ 8000 (CR8000) is a patented, high performance,
miniature barcode imaging engine. The CR8000 continues Code’s legacy
of dual optical fields - while most devices have a single field enhanced for
a specific application, the CR8000 has both a high density field for reading
the smallest of barcodes, and a wide angle field for reading oversized
barcodes giving you two readers in one.
The CR8000 includes Code’s Glare Reduction Technology. Barcodes printed
on shiny or reflective surfaces have typically been problematic for imaging-
based barcode readers. Code has overcome this challenge with a patented
process that significantly reduces the reflections, thus making the barcodes
easily identifiable. In addition, the CR8000 supports the integration and
control of additional illumination blocks or elements. Example applications
that benefit from the expanded illumination are document scanning and
direct part marking.
For mechanical integration, a variety of mounting options are available
including tabs, blind through-holes, and mounting brackets for both the
Scan Engine and the decode board. The CR8000 communicates via RS232
or USB protocols.
Applications for the CR8000 include Medical Devices, ATMs, Price-Lookup,
Lottery, Age Verification, Direct Part Marking, Point of Sale, Self-Service
Kiosks and more.
1.1 – Product Overview
1 – CR8000 Introduction
The following table describes the options available for the CR8000
Scan Engine. Any SKU (Part Number) can be built using the following table:
SKU: CR8### - L## - MT## - D## - C###
EXAMPLE: CR8000 USB with Standard Focus,Tabs,
Standard Flex, 2.0" Ribbon Cable.
SKU = CR8011-L00-MT1-D0-C800
Note: Additional Ribbon Cables, Flex Cables, and Focus options may
be available for your application. Please contact your Code representative
to discuss.
CR801# L## MT# D# C###
Communications
Interface
Wide Field/High
Density Field Focus Mounting Options Flex Cable Ribbon Cable
(CR8011/CR8012 only)
1 = USB
(Ribbon Cable)
00 = Standard Focus
WF: 115 mm; HD: 110 mm
X = No Tabs
or Brackets
X = No Flex Cable X = No Ribbon Cable
2 = RS232
(Ribbon Cable)
1= With Tabs;
No Bracket
(see Section 2.1)
0 = Standard Flex Cable 800 = 2.0" Ribbon Cable
3 = USB
(micro-USB Cable)
2 = With Tabs and
Standard Bracket
(see Section 2.2)
1 = Reverse Flex Cable
(for Bracket Mount)
801 = 6.0" Ribbon Cable
2 = In-Line Flex Cable 802 = 12.0" Ribbon Cable

5
C005383_10 CR80XX Integration Guide
2.1 – Decoded Scan Engine Components
2.2 – Decoded Scan Engine with Mounting Bracket Components
2 - Mechanical Specifications
The CR8000 is offered in multiple mechanical configurations. It can be
ordered as either an assembly or unassembled with or without Scan Engine
mounting tabs.
Fully Assembled Unit
1. CR8000 Decoded Scan Engine
Individual Components
2. Scan Engine (shown with tabs)
3. Decode Board
4. Decode Board to Scan Engine Flex Cable
(shown with Standard Flex Cable)
Fully Assembled Unit
1. CR8000 Decoded Scan Engine
with Mounting Bracket
Individual Components
2. Scan Engine
3. Mounting Bracket (has multiple
possible configurations)
4. Decode Board
5. Decode Board to Scan Engine Flex
Cable (shown with Reverse Flex Cable)
3
4
2
1
3
5
4
2
1

6
C005383_10 CR80XX Integration Guide
1. Blue LED Targeting Lens
2. Red LED Illumination Lens
3. High Density Field Lens
4. Wide Field Lens
5. Self-Tapping Screw Holes
6. Printed Circuit Boards
7. Connector, Receptacle, 30 pin,
0.4 mm pitch
1. Blue LED Targeting Lens
2. Red LED Illumination Lens
3. High Density Field Lens
4. Wide Field Lens
5. Mounting Tabs
6. Self-Tapping Screw Holes
7. Printed Circuit Boards
8. Connector, Receptacle, 30 pin,
0.4 mm pitch
2.3 – Scan Engine Components
2.4 – Scan Engine with Mounting Tabs Components
2.5 – Scan Engine Mechanical Specifications
1. The Scan Engine has two holes available for
mounting with 2 self-tapping screws.
2. Please use #1-32 Trilobular® thread
forming screw or M1.8 Delta PT®
thread forming screw, with the following
dimensions:
26
6
7
1
2
4
3
2
1
2
5
5
1
2
3
42
2
56
6
5
7
87
2
1
Mininum Maximum
Thread Engagement 2.00 mm 2.50 mm
Length (B) Mounting Substrate
Thickness (A) + 2.00 mm
Mounting Substrate
Thickness (A) + 2.50 mm
Torque N/A 1.5 Ibf-in
20.58
[.810]
FRONT VIEW
13.53
[.532]
SIDE VIEW
7.12
[.280]
13.00
[.512]
Ø1.65 [.065] X 3.00 [.128]
2 PLACES - HOLES ARE
PROVIDED FOR MOUNTING
WITH SELF-TAPPING SCREWS
TOP VIEW
11.90
[.468]
PIN 29
PIN 30
PIN 2
HIROSE CONNECTOR
P/N: DF40C-30DS-0.4V(51)
BACK VIEW
UNITS = MM [INCHES]
2.50 MAX
2.00 MIN
(3.00)
A
B
(Ø1.65)
(Ø2.00)
#1-32 OR
M1.8 SCREW
MOUNTING
SUBSTRATE
C8200 HOUSING
20.58
[.810]
FRONT VIEW
13.53
[.532]
SIDE VIEW
7.12
[.280]
13.00
[.512]
Ø1.65 [.065] X 3.00 [.128]
2 PLACES - HOLES ARE
PROVIDED FOR MOUNTING
WITH SELF-TAPPING SCREWS
TOP VIEW
11.90
[.468]
PIN 29
PIN 30
PIN 2
HIROSE CONNECTOR
P/N: DF40C-30DS-0.4V(51)
BACK VIEW
UNITS = MM [INCHES]
20.58
[.810]
FRONT VIEW
13.53
[.532]
SIDE VIEW
7.12
[.280]
13.00
[.512]
Ø1.65 [.065] X 3.00 [.128]
2 PLACES - HOLES ARE
PROVIDED FOR MOUNTING
WITH SELF-TAPPING SCREWS
TOP VIEW
11.90
[.468]
PIN 29
PIN 30
PIN 2
HIROSE CONNECTOR
P/N: DF40C-30DS-0.4V(51)
BACK VIEW
UNITS = MM [INCHES]
20.58
[.810]
FRONT VIEW
13.53
[.532]
SIDE VIEW
7.12
[.280]
13.00
[.512]
Ø1.65 [.065] X 3.00 [.128]
2 PLACES - HOLES ARE
PROVIDED FOR MOUNTING
WITH SELF-TAPPING SCREWS
TOP VIEW
11.90
[.468]
PIN 29
PIN 30
PIN 2
HIROSE CONNECTOR
P/N: DF40C-30DS-0.4V(51)
BACK VIEW
UNITS = MM [INCHES]
CR8000

7
C005383_10 CR80XX Integration Guide
2.6 – Scan Engine with Mounting Tabs Mechanical Specifications
2.7 – Decode PCB Mechanical Specifications
1. The CR8000 with Mounting Tabs has two
tabs with mounting holes as well as two
blind holes available for mounting with 2
self-tapping screws.
2. For the Mounting Tabs, please use M2.2
x 6 Phillips pan head screws. The design
does not require a washer, however, if one
is desired, Code recommends a flat washer,
No. 2 Screw Size, .19" OD,
.01"-.03" thick.
3. For the Blind Holes, please use M2.2 x 4.5
Phillips pan head, type AB, steel, zinc clear,
Trivalent self-tapping screws.
1. The CR8000 Decode PCB has two holes available for mounting.
2. Please use M2.2 Phillips pan head screws with flat nylon washers, No.
2 Screw Size, 0.19" OD, 0.02" thick.
CR8011 and CR8012
13.53
[.532]
SIDE VIEW
MFG#: CR8##_XXX
E0000000
BOTTOM VIEW
26.00
[1.024]
BACK VIEW
HIROSE CONNECTOR
P/N: DF40C-30DS-0.4V(51)
PIN 2
PIN 30
PIN 29
20.58
[.810]
10.29
[.405]
2.45
[.096]
7.15
[.281]
4.75
[.187]
C
LOF OPTICAL PATH
C
LOF OPTICAL PATH
FRONT VIEW
TOP VIEW
Ø1.65 [.065] X 3.00 [.128] 2 PLACES
HOLES ARE PROVIDED FOR MOUNTING
WITH SELF-TAPPING SCREWS.
CLEARANCE HOLE FOR
#2 OR M2 SCREW (2 PLACES)
26.00
[1.024]
9.16
[.361]
13.00
[.512]
13.53
[.532]
2.04
[.080]
7.12
[.280]
1.00
[.039]
UNITS = MM [INCHES]
39.00
[1.535]
HIROSE DF40C-10DS-0.4V(51)
PIN 1
TP28
TP29
PIN 1
PIN 10
PIN 30
HIROSE CONNECTOR
P/N: DF40C-30DS-0.4V(51)
PIN 12
PIN 1
CONNECTOR FPC ZIF
P/N: FCI 10051922-1210ELF
TOP VIEW
25.00
[.984]
7.30
[.287]
SIDE VIEW
34.50
[1.358]
22.75
[.896]
2.54 [.100] CLEARANCE HOLE
2 PLACES
2.25
[.089]
BOTTOM VIEW UNITS = MM [INCHES]

8
C005383_10 CR80XX Integration Guide
2.7 – Decode PCB Mechanical Specifications (continued)
2.8 – CR8000 Decoded Scan Engine with Bracket Specifications
CR8013
The CR8000 bracket has six holes for mounting the device: two unthreaded
holes and four threaded holes. This allows the use of
both self-tapping and machine screws in the target application.
Overall Dimensions
39.00
[1.540]
25.00
[.980]
39.00
[1.540]
40.13
[1.580]
25.00
[.980]
21.83
[.860]
CR8011 and CR8012
21.83
[.860]
CR8013
UNITS = MM [INCHES]
BACK VIEW
TP 31
TP 32
PIN 1
PIN 10
PIN 1
PIN 30
HIROSE CONNECTOR
P/N: DF40C-30DS-0.4V(51)
MICRO USB TYPE B
HIROSE DF40C-10DS-0.4V(51)
25.00
[.984]
39.00
[1.535]
40.13
[1.580]
SIDE VIEW
5.65
[.222]
FRONT VIEW
2.54 [.100]
CLEARANCE HOLE
2PLACES
2.25
[.089]
34.50
[1.358]
22.75
[.896]
2.25
[.089]
UNITS = MM [INCHES]

9
C005383_10 CR80XX Integration Guide
2.8 – CR8000 Decoded Scan Engine with Bracket Specifications (continued)
2.9 – Enclosure Specifications
Non-Threaded Mounting Holes
There are two 2.50 mm diameter non-threaded
mounting holes on the CR8000 bracket,
shown below.
1. The enclosure for the CR8000 should be sufficiently large enough
to accommodate the engine and allow air flow to maintain safe
temperatures. The enclosure should minimize infiltration by
airborne contaminants and foreign materials.
2. The CR8000 must not come in contact with water.
3. The CR8000 is sensitive to Electrostatic Discharge (ESD) and must be
handled appropriately. Any individual that handles the CR8000 should
be grounded using a wrist strap and ESD protected work area and
work surface.
4. The warranty of the CR8000 is void if the recommendations above are
not followed when handling or integrating the device.
Threaded Mounting Holes
There are four M2 threaded mounting holes
on the CR8000 bracket, shown below. We
recommend using a M2X5 machine screw
for mounting.
3.24
[.128]
33.09
[1.303]
17.35
[.680]
2X 2.50 [.098]
± .07 THRU
3.24
[.128]
33.09
[1.303]
17.35
[.680]
2X 2.50 [.098]
± .07 THRU
28.09
[1.110]
26.24
[1.030]
8.42
[.330]
8.44
[.330]
11.23
[.440]
12.22
[.480]
18.24
[.720]
6.27
[.250]
1.85
[.070]
UNITS = MM [INCHES]

10
C005383_10 CR80XX Integration Guide
3.1 – Window Requirements
3 - Optical Considerations
When integrating the CR8000 into your device or application, it may be
necessary to install a window in front of the optics of the Scan Engine.
Although many different types of materials can be considered, Code makes
the following recommendations.
Placement: Contact to 0.5 mm away from the face of the Scan Engine,
parallel to engine face
Material: Optically clear acrylic
Thickness: 1 mm or less
If your design constraints prevent the window from being mounted within
0.5 mm of the face of the engine, Code recommends an anti-reflective
(AR) coating be applied to both window surfaces (front and back). The AR
coating must have less than 3% reflectance from 400nm to 1000nm.
The window must be wide and tall enough so the surrounding enclosure
does not block any of the illumination from the LEDs. The following diagram
illustrates the field of illumination that must be unobstructed
by the edges of the window aperture.
CR8000 Field of Illumination Diagram
Distance to
Window (D)
Illumination
Width (W)*
Illumination
Height (H)*
1 mm 19.58 mm 11.40 mm
2 mm 20.51 mm 12.33 mm
3 mm 21.44 mm 13.26 mm
4 mm 22.37 mm 14.20 mm
5 mm 23.31 mm 15.13 mm
*Window must exceed this width/height
25.00˚
25.00˚
8.69 (CENTER-TO-CENTER LED SPACING)
D
H
D
16.87 (CENTER-TO-CENTER LED SPACING)
WINDOW SIZE MUST
EXCEED WIDTH
AND HEIGHT OF
ILLUMINATION ANGLE
W
25.00˚
25.00˚

11
C005383_10 CR80XX Integration Guide
3.2 – Imager Field of View
CR8000 Field of View Diagram
The CR8000 Decoded Scan Engine contains an imager with both Wide
Angle and High Density Fields. The Field of View for both Wide Angle
and High Density optics is shown below for Horizontal and Vertical
positioning of the imager:
WF
25.00 ˚
25.00 ˚
WIDE FIELD FOV
HIGH DENSITY FOV
15.00 ˚
15.00 ˚
16.75 ˚
16.75 ˚
10.00 ˚
10.00 ˚
WIDE FIELD FOV
HIGH DENSITY FOV

12
C005383_10 CR80XX Integration Guide
4.2 – Electrical System Block Diagram
4.1 – System Requirements
4 - Electrical Specifications
The CR8000 Decoded Scan Engine is a complete barcode scanning
system that can be easily integrated into any device.
The block diagram below shows the main components of the system
(CR8011/8012).
Power Supply: The CR8000 is powered from the host via the Vin and Gnd
pins. Vin must be within the range specified in Section 4.15 when measured
at the decoding board. Vin must be maintained with varying loads, such as
when the illumination is turned ON and OFF.
Host Ribbon Cable (FFC) (CR8011 and CR8012): The impedance of
the cable for the USB data lines should be 90 ohm differential. For 3.3V
operation, a Ribbon Cable of no more than 6.0" in length can be used with a
0.28 mm (0.011") trace width and 0.3 mm trace thickness.
Scan Engine to Decode Board Flex Cable (FPC): When leveraging a
non-bracketed design, care should be taken to alleviate bend stress on the
Flex Cable, which could lead to damage of that cable. The minimum bend
radius for this cable is 2.0 mm. Drawings can be provided upon request to
aid in design. Flex Cable length should not exceed 6.0".
Power Sequencing: There is no special power sequence needed for the
CR8000 as long as the max and min voltage and current specifications are
met. However, if the voltage on a pin is greater than Vin, such as
when powering on, then current will flow from the pin to Vin through
the pull up resistors.
Thermal Requirements: The operating temperature range for the CR8000 is
-20ºC to 55 ºC (-4ºF to 131ºF) ambient air.
DECODE
PCBA
FLEX CABLE
RIBBON CABLE (RS232/USB)
NU = Not Used on USB Model
Power
Illum. Control
TXD/NU
CTS/USB D+
RTS/NU
PwrDwn
nBeeper
nGoodRead
nWakeUp
nTrigger
RXD/USB D-
GND
VIN
RS232 Polarit/NU
I2C Bus
Image Control
Image Data
OPTICAL
ENGINE

13
C005383_10 CR80XX Integration Guide
4.3 – Host Interface Pinouts (CR8012 RS232)
Notes: 1. Pin has a weak pull up to Vin.
2. If not actively controlling sleep mode, leave unconnected. Do not tie low.
Pin Name Type Description Note
1 RS232 Polarity Input RS232 polarity control. When high, all RS232 signals have their normal polarity.
When low, all RS232 signals have inverted polarity.
1
2Vin Power Power supply voltage input
3 Gnd Power Power supply and signal ground
4 RxD Input RS232 receive data, TTL level 1
5 TxD Output RS232 transmit data, TTL level 1
6 CTS Input RS232 Clear to Send, TTL level 1
7RTS Output RS232 Request to Send, TTL level 1
8 PwrDwn Output Power down indicator; active high 1
9 nBeeper Output Feedback indicator (success, error, etc.); active low 1
10 nGoodRead Output Indicates a successful decode; active low 1
11 nWakeUp Input Bring the unit out of sleep state; active low 1,2
12 nTrigger Input Activate image acquisition, decode; active low 1
4.4 – Host Interface Pinouts (CR8011 USB)
Notes: 1. Pin has a weak pull up to Vin.
2. If not actively controlling sleep mode, leave unconnected. Do not tie low.
Pin Name Type Description Note
1 <unused> Input 1
2Vin Power Power supply voltage input
3 Gnd Power Power supply and signal ground
4 D- Bidirectional USB D- signal
5 <unused> Output 1
6 D+ Bidirectional USB D+ signal
7 <unused> Output 1
8 PwrDwn Output Power down indicator; active high 1
9 nBeeper Output Feedback indicator (success, error, etc.); active low 1
10 nGoodRead Output Indicates a successful decode; active low 1
11 nWakeUp Input Bring the unit out of sleep state; active low 1,2
12 nTrigger Input Activate image acquisition, decode; active low 1
4.5 – Host Interface Pinouts (CR8013 micro-USB)
Notes: 1. Not supported.
Pin Name Type Description Note
1Vin Power +5 VDC
2 D- Bidirectional USB D- signal
3 D+ Bidirectional USB D+ signal
4 ID Output On-the-GO (OTG) Host/Device ID 1
5 Gnd Power Power supply and signal ground

14
C005383_10 CR80XX Integration Guide
4.6 – Electrical Control Signals (CR8011 and CR8012 only)
The CR8000 is equipped with inputs and outputs that allow the user to
control the reader and get certain status information via hardware signals. A
brief description of each signal is given in this Section. For additional details
on the interaction and timing of these signals, refer to the Timing Diagrams
and Tables in the Sections that follow. To get more information on register
functions, refer to the Interface Configuration Document (ICD), available on
the Code website (www.codecorp.com).
Pin 8 - Power Down (output): The PwrDwn line is used to indicate the
operational state of the reader. PwrDwn will be asserted HIGH when the
CR8000 has switched to the sleep state. PwrDwn will transition back to the
LOW state when the CR8000 is not in the sleep state. The different power
modes are described in more detail in the Section 4.7.
Pin 9 – Beeper (output): The nBeeper line is used to indicate a successful
decode, completion of the boot process, errors, and certain other conditions
or events. nBeeper can be configured to transition to a LOW state for a
specified length of time or to output a series of pulses of a specified duration
on a successful decode or on certain error conditions. The duration of
this signal can be set with register 0x59. Default behavior for this signal is
one “beep” for a good decode, two “beeps” for a successful configuration
barcode read, and four beeps if a configuration was not applied successfully.
Pin 10 - Good Read (output): The nGoodRead line is used to indicate
a successful decode. Upon the completion of a successful scan and
decode, the nGoodRead line will be asserted LOW. The length of
nGoodRead assertion can be set with register 0x1EA.
Pin 11 – Wakeup (input): The nWakeUp line is used to change the state
of the reader from Sleep to Idle. Once the CR8000 has entered the sleep
state, it may be awakened by asserting nWakeUp with a LOW pulse. Note
that nWakeUp must be HIGH when the CR8000 enters the sleep state in
order for nWakeUp to awaken the CR8000 on assertion. Also note that when
the sleep state is not being used, this pin should be left open, not tied low.
Please note that the Sleep state is only valid for CR8012.
Pin 12 – Trigger (input): The nTrigger line is used to activate the reader.
To activate the CR8000, pull the nTrigger line LOW. This is normally used to
cause the reader to scan for a barcode.
Note: All output signals except USB D- and USB D+ are connected to
open drain buffers with a pull-up of 100 Kilo-ohm to Vin and a maximum
current capability of 50 mA. All input signals except USB D- and USB D+
are connected to a pull-up to Vin and to a buffer with a 50 mA maximum
current capability.
Note: When Vin is initially supplied, PwrDwn and the other outputs will
be LOW for a few milliseconds until the voltages on the board come up.
They will then transition to default HIGH due to pull-ups until the unit
is up and running. These signals should be ignored until the unit is fully
functioning. See startup timing diagram below for details.
4.7 – Power Modes (CR8011 and CR8012 only)
Boot Mode: The CR8000 enters boot mode upon application of Vin. The
PwrDwn pin will be HIGH (after power on delay) until the main app starts.
Active Mode: In Active Mode the unit is capturing images and initiating the
decode process and/or storing images. The unit transitions to Active Mode
from Idle Mode when a trigger event is received.
Idle Mode: In Idle Mode the unit is not actively capturing images. The
processor is fully functioning and communication can take place, upgrades
can be performed, and scripts can be run. Idle Mode is entered from Boot
Mode after power on, from Active Mode after a register defined timeout in
which there are no trigger events, and from Sleep Mode on receipt of a wake
up.
Sleep Mode (CR8012 only): The imager, illumination, and most of the
processor is powered down. The CPU wake up circuitry, the memory, and
the input/output buffers are powered. The unit enters the sleep state after
a register defined timeout of inactivity, which is defined in register 0x9F. On
receipt of a wake up on the nWakeUp pin, the processor restores the run
environment and enters Idle Mode.

15
C005383_10 CR80XX Integration Guide
4.8 – Power On (Boot) Timing Diagram (CR8011 and CR8012 only)
The PwrDwn signal will transistion to HIGH
shortly after Vin is applied and will remain HIGH
until the main application starts.
Notes: 1. This time can be longer on USB model due to USB enumeration time.
Parameter Symbol Min Typical Max Unit Note
Time from Power On to
Outputs as Default
TPU1 10 msec
Time from Power On to
PwrDwn transition to LOW
TPU2 9000 msec
Time from end of TPU2 to
reader in Idle Mode
TPU3 1000 msec 1
TPU1 TPU3
TPU2
VIN
nBeeper
nGoodRead
PwrDwn

16
C005383_10 CR80XX Integration Guide
4.9 – Power Down Timing Diagram
4.10 – Sleep to Wakeup Timing Diagram
Power (Vin) can be removed at any time except
when the unit is performing an upgrade.
Removing power during an upgrade may
cause the unit to become unusable.
Parameter Symbol Min Typical Max Unit Note
Time from Power Off to
all outputs low
TPD1 56 msec
Signal Description Min Typical Max Unit
Twupw nWakeUp pulse width 10 20 msec
Tsu Time between nWakeUp asserted and
outputs valid
5 5 10 msec
Twu Time between nWakeUp asserted and
CR8000 ready
120 msec
TWUPW
nWakeUp
TSU
TWU
PwrDwn
5V
0V
VIN
5V
0V
Outputs
TPD1
Outputs: PwrDwn, nGoodRead, nBeeper

17
C005383_10 CR80XX Integration Guide
Notes: 1. Maximum image size.
2. Trigger must be asserted for Trigger Confirmation Time;
3. Trigger Confirmation Time defaults to zero and is adjustable as referenced above (register E3).
4.11 – Image Capture and Decode Timing Diagram
Image acquisition and decoding can be started from either the nTrigger line
(CR8011 or CR8012) or via a communications channel command. The
time required to capture an image can vary depending on the size of image
selected, the confirmation time register (0xE3), and where the imager is in
the capture cycle. The time to decode an image can depend on the image
quality, complexity of the barcode, etc. The maximum time spent trying to
decode an image defaults to 320ms and can be controlled by a register
(2C). To get more information on register functions, refer to the Interface
Configuration Document (ICD), available on the Code website (www.
codecorp.com).
Parameter Symbol Min Typical Max Unit Note
Time from Trigger Accepted to
Image Capture Complete
Tic 25 50 msec 1
Minimum Trigger duration TTmin TTcT 2
Trigger Confirmation Time TTcT 0 231 msec 3
TTMIN
TTCT
TRIGGER ACCEPTED
IMAGE CAPTURE COMPLETE
TIC
Image Capture and Decode Timing
nTrigger
Code Flex Cables have the following characteristics:
1: Fabricated to the following specifications:
• IPC-6013 (Generic Performance Specification
for Printed Boards)
• IPC-SM-839 (Pre and Post Solder Mask Application
Cleaning Guidelines)
• IPC-SM-840 (Qualification and Performance of
Permanent Polymer Coating for Printed Boards)
• IPC-2615 (Printed Board Dimensions and Tolerances)
• IPC-A-600 (Acceptability of Printed Boards)
2: Stiffener area material is FR-4 natural material with finished
thickness 0.8 mm +/- 0.13 mm
3: Flex area material is polyimide with finished thickness
0.254 mm +/- 0.05 mm
4: Both sides silkscreened in Haven 421 WF-1 or equivalent
5: RoHS and UL 94V0 compliant
6: Vias plated shut
7: Connectors are Hirose Part Number DF40C-30DP-0.4V(51)
8: Cable length should not exceed 152.4 mm (6.0")
Three Flex Cables are available with the following SKUs:
4.12 – Flex Cable Diagram (Imager Board to Decoder Board on All Models)
SKU Type
D0 Standard Flex
D1 Reverse Flex
D2 In-Line (Centerline) Flex
UNITS = MM [INCHES]
23.70
[.933] 9.00
[.354]
18.00
[.708]
5.00
[.196]
9.00
[.354]
5.00
[.196]
Standard Flex

18
C005383_10 CR80XX Integration Guide
4.13 – Ribbon Cable Diagram (Decode Board to Host Interface on CR8011 and CR8012)
Our Ribbon Cables have the following characteristics:
1: Bottom contact on CR8000 mating end
2: 12 pin
3: 0.5 mm pitch
4: 0.3 mm thickness with stiffener
Our Ribbon Cables have contacts on the same side of each end. Please
take this into account with respect to the control signals when designing the
mating connector pinout on the host interface.
The Development Kits, CR80XX-DKX, use a Ribbon Cable with opposite
side contacts.
3.3V operation of the CR8000 is only possible with 6.0" or
shorter Ribbon Cable.
Three Ribbon Cables are available with the following SKUs and lengths:
SKU Length
C800 50.8 mm (2.0")
C801 152.4 mm (6.0")
C802 304.8 mm (12.0")
4.12 – Flex Cable Diagram (Imager Board to Decoder Board on All Models) (continued)
52.30
[2.050]
9.00
[.354]
9.00
[.354]
17.90
[.704]
5.00
[.196]
UNITS = MM [INCHES]In-line (Centerline) Flex
29.00
[1.141] 9.00
[.354]
17.57
[.691]
7.57
[.298]
9.00
[.354]
19.00
[.748]
Reverse Flex
.305
[.012]
CABLE LENGTH
6.00
[.236]
3.556
[.14] .50
[.020] .356
[.014]
6.50
[.256]
5.50
[.217]
.28
[.011]
UNITS = MM [INCHES]

19
C005383_10 CR80XX Integration Guide
Notes: 1. 100 Kilo-ohm pull-up to Vin on open drain output; actual voltage will depend on
external impedance connected to pin.
2. Depends on the brightness level of the illumination LEDs.
3. Assumes inputs and outputs are tri-stated or high. If pulled low, current through pull up
resistors will need to be added.
4. The USB model does not support sleep mode.
5. Continuous scan.
6. Current limited by constant current rating of ferrite.
4.15 – Electrical Characteristics (DC) – Operating Conditions
Parameter Symbol Min Typical Max Unit Note
RS232
DC Supply Voltage, RS232 Vin 3.3 5.5 V
High level input voltage Vih 0.7 x Vin V
Low level input voltage Vil 0.8 V
High level output voltage Voh Vin 1
Low level output voltage Vol 0.55 V
Sleep current is1 mA 3,4
USB
DC Supply Voltage, USB Vin 4.75 5.25 V
USB high level input voltage Vusbih 2.0 V
USB low level input voltage Vusbil 0.8 V
USB static output high Vusboh 2.8 3.6 V
USB static output low Vusbol 0.3 V
RS232 and USB
Output leakage current ioz 10 uA
Active operating current ia345 mA 2,5
Idle operating current ii75 mA
Maximum current available to
expand illumination circuitry
ixi 200 mA 6
4.14 – Electrical Characteristics (DC) – Absolute Ratings (Min and Max)
Parameter Symbol Min Max Unit Note
DC Supply Voltage Vin -0.5 5.5 V
DC Input Voltage Vi-0.5 5.5 V
DC Output Voltage Vo-0.5 5.5 V
Output source or sink current Io 50 mA

20
C005383_10 CR80XX Integration Guide
4.16 – Decode PCB to Scan Engine PCB Connector
Pin Name Type Description Note
1Vin Power Vin power to Optical Engine
2Vin Power Vin power to Optical Engine
3 1.8V Power 1.8V power to Optical Engine
4 1.8V Power 1.8V power to Optical Engine
5 Gnd Power Power and signal ground
6 ExtClk Output External clock to imager
7 Gnd Power Power and signal ground
8 PixClk Input Pixel clock
9 Gnd Power Power and signal ground
10 FrameValid Input Vsync from imager
11 LineValid Input Hsync from imager
12 Gnd Power Power and signal ground
13 Dout4 Input Imager pixel data 4
14 Dout5 Input Imager pixel data 5
15 Dout6 Input Imager pixel data 6
16 Dout7 Input Imager pixel data 7
17 Dout8 Input Imager pixel data 8
18 Dout9 Input Imager pixel data 9
19 Dout10 Input Imager pixel data 10
20 Dout11 Input Imager pixel data 11
21 nImagerReset Output Imager reset, active low
22 ImagerStandby Output Imager standby
23 Sdata Input/Output I2C bus data line
24 Sclk Output I2C bus clock line
25 Gnd Power Power and signal ground
26 IllumPwm0 Output PWM illumination signal
27 TargetLed Output Targeting LED control signal
28 1.8VImagerEnable Output Imager 1.8V enable
29 5VEnable Output Optical Engine 5V enable
30 2.8VEnable Output Optical Engine 2.8V enable
Table of contents
Other Code Barcode Reader manuals

Code
Code CORTEXJPOS CR6000 User manual

Code
Code CR3600 User manual

Code
Code 900FD User manual

Code
Code Reader 1200 User manual

Code
Code CR2700 User manual

Code
Code 2600 Quick setup guide

Code
Code 2600 Quick setup guide

Code
Code Code Reader 1000 User manual

Code
Code 2600 User manual

Code
Code CR1000 User manual

Code
Code 2600 Quick setup guide

Code
Code Code Reader 2500 User manual

Code
Code CR1100 User manual

Code
Code CR900FD User manual

Code
Code 2600 Quick setup guide

Code
Code Reader 2500 CR2500) User manual

Code
Code CR4405 User manual

Code
Code CR950 User manual

Code
Code Code Reader CR3500 User manual

Code
Code CR7010 Series User manual