HR200 User Guide
HR200 User Guide
General Scanner
User Guide
Latest:20080826
目录
About This Reference 1
Introducation 1
Graphic Emphasis 1
Chapter Description 1
Getting Start 2
Introducation 2
Getting start HR200 3
Unpacking 3
Outline 3
Data Interface 4
Connect HR200 & Host 5
Communication Ports 5
Connect HR200 & Host 6
Install USB Cable 6
Install RS232 Cable 7
Install PS/2 Cable 8
Remove Cable 9
Remove Cable Off HR200 9
Remove Cable off Other Ports 9
ON, OFF, IDLE, RESTART 10
Power On 10
Power Off 10
IDLE Mode 10
RESTART 10
Programming Outline 11
Introducation 11
Code Programming 11
Command Programming 12
Reading 13
Illumination 14
Aiming 15
Reading Mode 16
Mode Selection 16
Sensor Mode Timeout 16
Sensor Mode Sensitivity 17
Hands-Free Mode 18
Reading Stance 19
Constrain Multi-reading 20
Default 21
Factory Default 21
User Default 21
Beep 22
Beep Denotation 22
nlscan.com Page II
Program Beeper 22
System Information 23
The system information is provided in such format 23
Maintenance 24
Maintenance 24
USB Interface 25
Introduction 25
USB HID-KBW 26
USB Country Keyboard Types 27
USB Country Keyboard Types 28
Unknown Characters, Beep 29
Function Key Mapping 31
ASCII Function Key Mapping Table 32
Keystroke Delay 33
CAPS Lock Override 33
Convert Case 34
Emulate Numeric Keypad 35
USB DataPipe 36
USB Visual RS232 37
RS232 Interface 38
Inteuduction 38
Baud Rate 39
Parity Check 40
Data Bits Transmitted 41
Stop Bits 42
PS/2 Interface 43
Intruducation 43
Introduction 44
Symbologies Selections 44
Symbologies 44
General Options 45
Prohibit Reading All 45
Allow Reading All 45
Allow Reading All 1D 45
Prohibit Reading All 1D 45
Allow Reading All 2D 45
Prohibit Reading All 2D 45
Code 128 46
Load Factory Default 46
Read/Abort Code 128 46
Check Digit 46
Select Message Length 47
UCC/EAN-8 48
Load Factory Default 48
nlscan.com Page IV
Select Message Length 73
Check Byte 74
Code 93 75
Load Factory Default 75
Read/Abort Code 93 75
Select Message Length 76
Check Byte 77
UCC/EAN-128 78
Load Factory Default 78
Read/Abort UCC/EAN-128 78
PDF417 79
Load Factory Default 79
Read/Abort PDF417 79
Select Message Length 80
QR Code 81
Load Factory Default 81
Read/Abort QR Code 81
Select Message Length 82
QR Twin Code 83
Aztec Code 84
Load Factory Default 84
Read/Abort Aztec Code 84
Select Message Length 85
Multi-Barcode Processing feature 86
Data Matrix 87
Load Factory Default 87
Read/Abort Data Matrix 87
Select Message Length 88
Data Matrix Twin Code 89
Chinese-Sensible Code 90
Load Factory Default 90
Read/Abort Chinese-Sensible Code 90
Select Message Length 91
OCR Selections 92
Inrtuducation 92
Prefix/Suffix 93
Intruducation 93
General Programming 94
Prohibit or Allow Prefix/Suffix 94
Prefix Sequences 94
User Prefix 95
Prohibit or Allow User Prefix 95
Program User Prefix 95
AIM Prefix 96
Code ID Prefix 97
Code ID Prefix 97
nlscan.com Page V
Code ID Default 97
Modify Code ID 98
8.4 User Suffix 100
Prohibit or Allow User Suffix 100
Program User Suffix 100
Stop Prefix 101
Prohibit or Allow Stop Suffix 101
Program Stop Suffix 101
Appendix 111
Digit Code 111
Save and Abort 112
nlscan.com Page VI
About This Reference
Introducation
Graphic Emphasis
Chapter Description
nlscan.com Page 1
Getting Start
Introducation
Chapter One presents a holistic picture of how to use and step-by-step manner
guide. Please have a HR200 and a stand on hand.
nlscan.com Page 2
Getting Start
Getting start HR200
Unpacking
Unpack HR200 and accessories. Check with the packing list to make sure that there is none damaged or missing.
If any, please keep the original package and contact your supplier for services.
Outline
Beeper
Scan Windows
Tag(S/N,Cetifications,etc)
Trigger
nlscan.com Page 3
Getting Start
Getting start HR200
Data Interface
Dismount hole
Cable slot
PIN 10 PIN 1
nlscan.com Page 4
Getting Start
Connect HR200 & Host
Communication Ports
HR200, An imager, Must connect with a Host to perform. A Host can be PC, POS. Or any intelligent terminal
with supported communication ports.
1. USB:
2. RS232:
RS232 port on host:
3. PS/2:
nlscan.com Page 5
Getting Start
Connect HR200 & Host
1. Insert USB Cable (RJ45 male head) into cable slot (HR200);
2. Insert USB Cable (USB male head) into USB slot (Host female slot);
4. You may need to install driver into the host to perform; See USB Interface
nlscan.com Page 6
Getting Start
Connect HR200 & Host
1. Insert RS232 cable (RJ 45 male head) into cable slot (HR200);
2. Insert RS232 cable (RS232 male head) into RS232 slot (Host female slot);
nlscan.com Page 7
Getting Start
Connect HR200 & Host
1. Insert PS/2 cable (RJ 45 male DIN) into HR200 cable slot;
2. Insert PS/2 cable (PS/2 male DIN) into Host PS/2 female slot;
nlscan.com Page 8
Getting Start
Remove Cable
A needle or similar object will perform. Stretch an end to fit penetration of the “Dismout Hole”. Follow the
steps:
1. Penetrate “Dismout Hole”and keep a certain pressure.
nlscan.com Page 9
Getting Start
ON, OFF, IDLE, RESTART
Power On
Connect HR200 and Host. One hit on the "Trigger". HR200 power on and in "Idle" status (factory default).
Communication Programming, Reading and User Preference Programming can be progressed when power ON.
Power Off
4 ways to "Power OFF":
» Remove Cable Off HR200;
IDLE Mode
When Imager is NOT reading, it is in "IDLE mode".
No reading attempt within a timeout, the Imager switch to IDLE mode automatically.
RESTART
If HR200 halted and does not respond to operations, please "Restart" by "Power OFF", and then "Power ON".
nlscan.com Page 10
Getting Start
Programming Outline
Introducation
There are 3 ways to program user options:
1. Code Programming: special encoded barcodes to work on "read & set options" base;
2. Command Programming: a ASCII string, the Imager received from data cable as commands to set options;
3. QuickSet:a programming software exclusively use by Newland Auto-ID products. It displays decoded data
and images captured. Programming work on "choose & set options" base from dialog windows.
Note: Programming results restore in non-volatile memories and will not lose when Power OFF.
Code Programming
Please read "Code Programming ON" bar to activate "Code Programming" function. More than one
programming code can be read at a time allows various programming. Terminate code programming function by
reading "Code Programming OFF", or by reading an ordinary barcode.
Some code programming may use digits. They can be "input" by reading relevant codes See Appendix for digit
codes.
For factory default, "NO Send Pro Code Value", the value of programming codes will not be sent to the Host. Read
"Send Pro Code Value" to send. Code Programming performs the same in both statuses.
nlscan.com Page 11
Getting Start
Programming Outline
Command Programming
The Programming Command (Pro CMD) pairs a unique Programming Code. Sending commands to the Imager
is identical with Code Programming. A full command is formed by [Start Symbol "nls" + Pro CMD = Parameters].
There are 4 ways to program a command:
1. "nls" + Pro CMD
It is used to program Prefix, Suffix, Stop Bits, CodeID, Message Length, and Message Intersection.
E.g. [nls0310000=0x0d0a], program Suffix to be CR/LF
nlscan.com Page 12
Getting Start
Reading
1. Ensure Imager, cables and the Host connected, then Power ON;
2. Press & hold Trigger, Illumine LED and Aiming LED cast an Illumine Pattern (red) and an Aiming Pattern
(blue);
3. Keep Aiming Pattern in the center of a bar code. Zoom in and zoom out to allocate the Optimum Reading
Stance.
4. On a successful read, the beep rings, illumination & aiming patterns die out. The Imager then transmit
barcode message to the Host.
5. Experiences tell a certain interval of distance has high successful reading rate. This interval is the Optimum
Reading Stance.
nlscan.com Page 13
Getting Start
Illumination Tools
Code Programming ON
Illumination LED lighting up barcodes is used to capture better images. There are 4
options: Code Programming OFF
nlscan.com Page 14
Getting Start
Aiming Tools
Code Programming ON
Aiming LED focusing with a cross is used to allocate the Optimum Reading Stance.
There are 4 options: Code Programming OFF
» “Smart Aim”: LED keep on when idle, and keep on when reading. Reading Mode
automatically switches to “Sensor Mode” when “Smart Aim” is chosen.
nlscan.com Page 15
Getting Start
Reading Mode Tools
Code Programming ON
Mode Selection
» Hand-held Mode: press and keep holding the trigger to read. Complete one reading or
Code Programming OFF
» Continuous Mode: one hit the Trigger to start continuous reading, and on hit to
terminate reading.
Continuous Mode
【Pro CMD:0302020】
nlscan.com Page 16
Getting Start
Reading Mode Tools
Code Programming ON
Program Sensitivity
【Pro CMD:0312040】
nlscan.com Page 17
Getting Start
Hands-Free Mode
Adjust Height
1. For user comfort, select reading mode “sensor mode”or “continuous mode” when working in hands-
free.
2. For user comfort, adjust the stand height for the optimum reading stance.
nlscan.com Page 18
Getting Start
Reading Stance
Reading Stance is defined as the distance between the Imager front and an object (barcode). It affects image
capturing area and image quality, and thus affects reading performance.
41.6
23.8
36° 0
23.8
41.6
60
100 71.4
140
180
220
nlscan.com Page 19
Getting Start
Constrain Multi-reading Tools
Code Programming ON
“Constrain Multi-reading” is used to avoid mis-reading on the same barcode (the same format
and message) in a multi-reading timeout. Code Programming OFF
Multi-reading Timeout
【Pro CMD:0313010】
2 constrain multi-reading options:
Multi-reading Prohibition: By all means, constrain reading on the same barcode in the timeout.
Multi-reading Semi-prohibition: Given a slight change on operation circumstances, the same barcode can be read
more than once in the timeout. For example, one read on a barcode, remove it out of reading area, and giving another
reading attempt within the timeout will not be constrained.
nlscan.com Page 20
Getting Start
Default Tools
Code Programming ON
Factory Default
Read “Load All Factory Default” to reset all user option to factory default. Code Programming OFF
Applicable Circumstance:
1. User options programming error lead to reading malfunction
2. Forgot details of previous programming and wish to decline their affection while programming
commencing
User Default
All user options can be saved as User Default. It will be restored in non-volatile memory. Read “Save as User
Default” to save all the current user options to be User Default, and thus to erase the previous User Default.
nlscan.com Page 21
Getting Start
Beep
Beep Denotation
Beep Denotation
low-higher-higher-higher Power ON completed
1 beep successful read of an ordinary barcode
2 beeps successful read of an programming barcode
3 short low-2 high failure read
1 long low Unknown Character, Virtual Keypad (USB connection)
Tools
Program Beeper
Code Programming ON
Read “Beep ON” to enable all beep denotation and read “Beep OFF” to disable.
nlscan.com Page 22
Getting Start
System Information Tools
“Send Sys Info”, the engine sends system information to the Host immediately. Code Programming ON
“Power ON, Send Sys Info”, the engine sends system information to the Host right after Power
ON.
** Power ON, Not Send Sys Info Power ON, Send Sys Info
【Pro CMD:0007000】 【Pro CMD:0007010】
Title Remarks
Dev device type
Ver BIOS version
Date BIOS version establishing time
S/N device serial number
ESN user-defined device serial number
Interface 3 types of communication interfaces:
1. USB, append narration could be HID-KBW, DataPipe, Virtual RS232.
2. RS232, append narration could be baud rate, parity check byte, data bit and stop bit, in the
order.
3. PS/2, no append narration
1D Indicate that reading 1D is allowed. Symbologies are divided by comma. Appended information:
1. “+” affiliate features
3. “No Check Digit” for do parity check,“Check Digit” for the contrary
4. “Fixed Length: 2~64 even value”. It is in this format: Fixed Length: 2 4 6 8 10 12...
2D Indicate that reading 1D is allowed. Symbologies are divided by comma. Appended information:
Min Message Length -> Max Message Length
Scan Mode 1. Manual Scan = “Hand-held Mode” in this book
nlscan.com Page 23
Getting Start
Maintenance
Maintenance
» Keep the scan window clean is the only work needs to do. Improper maintenance will avoid limited warranty.
nlscan.com Page 24
USB Interface
Introduction
USB DataPipe is a Newland Auto-ID Co., Ltd. developed protocol. The DataPipe
driver should be installed on the Host. It supports data transmission and user preference
programming. QuickSet can perform with DataPipe.
USB DataPipe can be emulated to RS232 input into the Host. The virtual RS232
connection use DB9 DIN and perform exactly the same as genuine RS232. USB DataPipe
driver is required.
When only data transmission is needed through USB connection, USB HID-KBW can
apply. It emulates the Imager transmission to be a USB keyboard input. It works in “Plug and
Play” base. There is no driver required.
nlscan.com Page 25
USB Interface
USB HID-KBW Tools
Code Programming ON
USB connection (no driver needed) supports simulating the Imager transmission to be
a USB keyboard input. The Host receives keystrokes of the virtual keyboard. It works in Code Programming OFF
If the input field of the Host allows keyboard input, no software needed to assist HID-KBW input.
nlscan.com Page 26
USB Interface
USB HID-KBW Tools
Code Programming ON
the table “USB Country Keyboard Types”. Follow the steps bellow to program.
» 4.“save programming”
nlscan.com Page 27
USB Interface
USB HID-KBW
nlscan.com Page 28
USB Interface
USB HID-KBW Tools
Code Programming ON
type. It may not be able to allocate and send a keystroke, thus lead to an error beep.
Suppose select country keyboard types France (number 7), read a barcode "AÐF". Since the
“Д(0xD0) is not included in France country code, the Imager skip “Д and transmit “AF”.
For factory default, no beep produced. Read “Beep, Unkown Character”to indicate unknown
character.
nlscan.com Page 29
USB Interface
USB HID-KBW Tools
Code Programming ON
Regardless country keyboard selections, full ASCII characters (0x00~0xff) can be sent. Sending
speed is slow.
Suppose country code “7”, France is selected, and “Emulate ALT + keypad” is enabled.
Barcode message "AÐF" (65/208/70) will be sent as:
1. “ALT make”+ “0,6,5”+“ALT Break”
2. “ALT make”+ “2,0,8”+“ALT Break”
3. “ALT make”+ “0,7,0”+“ALT Break”
nlscan.com Page 30
USB Interface
USB HID-KBW Tools
Code Programming ON
keypad.
USB HID-KBW set to be factory default. Enable “Emulate CTRL + keypad”. Read barcode
“A(tab)F”(0x65/0x09/0x70). The sequence is:
1. Keystroke “A”
2. Input “Ctrl I” by “Ctrl make”, Keystroke “I”, “Ctrl break”
3. Keystroke “F”
For some text editors “Ctrl I” is italic convert. So the output may be “AF”
Enable “Emulate ATL + keypad” will automatically disable “Emulate CTRL + keypad”
nlscan.com Page 31
USB Interface
USB HID-KBW
nlscan.com Page 32
USB Interface
USB HID-KBW Tools
Code Programming ON
Keystroke Delay
This parameter sets the delay, in milliseconds, between emulated keystrokes. Scan programming Code Programming OFF
code below to increase the delay when the Host require a slower transmission of data.
** No Delay
【Pro CMD:1103050】
nlscan.com Page 33
USB Interface
USB HID-KBW Tools
Code Programming ON
Convert Case
The Imager converts all barcode messages to the selected case. Code Programming OFF
** No Case Conversion
【Pro CMD:1103040】
Read “Convert All to Lower Case”, Barcode message “AbC” is sent as “abc”
nlscan.com Page 34
USB Interface
USB HID-KBW Tools
Code Programming ON
Read “Emulate Numeric Keypad” to enable the function.“0~9./*-+”of the barcode message will be emulated
as keystrokes on numeric keypad. Otherwise “0~9./*-+” is emulated as keystrokes on main keyboard.
This function is affected by the current state of “Num Lock” of numeric keypad.
Numeric keypad is normally at the right of a standard keyboard. “Num Lock” light on, input “0~9./*-+”;
“Num Lock” light off, input their function value.
Enable “Visual Number Keyboard” and read the “A4.5” barcode. If “Num Lock” on the
host is ON, the data received will be “A4.5”. If “Num Lock” is OFF, host will receive the
data from keyboard as follow:
Host receives data “A”. This character is not included in keyboard, thus the data will be sent as
normal.
Next, host receives data “4” corresponding to the instruction of “Cursor move to left”.
Then, host receives data “.” corresponding to the instruction of “delete the character just back
of cursor”.
There is no input generated by data “4” as the data “5” corresponds to NO instructions.
nlscan.com Page 35
USB Interface
USB DataPipe Tools
Code Programming ON
This protocol is defined by Newland Auto-ID. A driver has to be installed before using this
protocol to communicate with reader, Code Programming OFF
The advantage of using this protocol is the speedy data transmission. Meanwhile, the SDK can be
easily integrated into the application system.
USB DataPipe
【Pro CMD:1100010】
nlscan.com Page 36
USB Interface
USB Visual RS232 Tools
Code Programming ON
When the USB port is connected to host RS232 port in order to receive data from scanner,
the model of imitating USB-to-RS232 has to be chosen. Hence, the engine and the host must Code Programming OFF
communicate at the same parameters and the parameters of real RS232 and visual RS232 must be
same.
nlscan.com Page 37
RS232 Interface
Inteuduction
Under RS232 connection, the engine and the Host should use the same
communication parameters: baud rate, parity check, data bits select and stop bits select.
nlscan.com Page 38
RS232 Interface
Baud Rate Tools
Code Programming ON
Baud rate is the bits transmitted per second (8 bits per bytes). The engine and the Host
must communicate at the same baud rate. Code Programming OFF
** 9600 1200
【Pro CMD:0100030】 【Pro CMD:0100000】
2400 4800
【Pro CMD:0100010】 【Pro CMD:0100020】
14400 19200
【Pro CMD:0100040】 【Pro CMD:0100050】
38400 57600
【Pro CMD:0100060】 【Pro CMD:0100070】
115200
【Pro CMD:0100080】
nlscan.com Page 39
RS232 Interface
Parity Check Tools
Code Programming ON
Parity check options should be the same on the engine and the Host. Code Programming OFF
** NO Check
【Pro CMD:0101000】
nlscan.com Page 40
RS232 Interface
Data Bits Transmitted Tools
Code Programming ON
Select data bits transmitted to be 5, 6, 7 and 8. Ensure the selections on the engine and
the Host are the same. Code Programming OFF
nlscan.com Page 41
RS232 Interface
Stop Bits Tools
Code Programming ON
Stop bit follows every byte to indicate the end of transmission and the start of the next Code Programming OFF
transmission.
nlscan.com Page 42
PS/2 Interface
Intruducation
Code Programming ON
It can only transmit data to the Host, and does not support
programming commands from the Host.
Code Programming OFF
It does not support hot plug. Plugging when the Imager on will cause
permanently damage.
nlscan.com Page 43
Symbologies
Introduction
This chapter describes symbology features and provides the programming barcodes for
selecting these features.
Disable reading of the symbologies which do not apply, will improve reading performance.
Symbologies Selections
Barcode type Factory default
1D Barcode
Code 128 Allow Reading
UCC/EAN-8 Allow Reading
EAN-13 Allow Reading
UPC-E Allow Reading
UPC-A Allow Reading
Interleaved 2 of 5 Allow Reading
China Post 25 Allow Reading
Code 39 Allow Reading
Codabar Allow Reading
Code 93 Allow Reading
UCC/EAN-128 Allow Reading
2D Barcode
PDF417 Allow Reading
QR Code Allow Reading
Aztec Allow Reading
Data Matrix Allow Reading
China Information Code Prohibit Reading
nlscan.com Page 44
Symbologies
General Options Tools
Prohibit Reading All Code Programming ON
nlscan.com Page 45
Symbologies
Code 128 Tools
Load Factory Default Code Programming ON
"Abort Code 128" prohibits the engine to read Code 128. Please read programming code "Read
Code 128” when the engine can not read Code 128.
Check Digit
The last character of code 128 is the check digit. Check digit is computed from other value of characters in the
barcode. It is used to check the accuracy of the data transmission.。
** Check NO Check
【Pro CMD:0400150】 【Pro CMD:0400160】
nlscan.com Page 46
Symbologies
Code 128 Tools
Code Programming ON
Program Code 128, Min Message Length 8 bytes, Max Message Length 12 bytes.
8. "Save Programming"
nlscan.com Page 47
Symbologies
UCC/EAN-8 Tools
Code Programming ON
Read/Abort UCC/EAN-8
"Abort UCC/EAN-8" prohibits the engine to read UCC/EAN-8. Please read programming code
"Read UCC/EAN-8” when the engine can not read UCC/EAN-8.
Check Byte
UCC/EAN-8 is fixed 8 characters barcode and the last character is the check digital. Check digit is computed
from other value of characters in the barcode. It is used to check the accuracy of the data transmission.
nlscan.com Page 48
Symbologies
UCC/EAN-8 Tools
2 Digits Addenda Code Code Programming ON
Addenda code is the one follows on the right side of an ordinary code. Picture bellow shows
an ordinary code with a 2 digits addenda code. The left one with blue circle is an ordinary code. The
right one with red circle is the 2 digits addenda code. Code Programming OFF
"Read 2 Digits Addenda" — read an ordinary code and 2 digits addenda code
"Read 5 Digits Addenda" — read an ordinary code and 5 digits addenda code
"Abort 2 Digits Addenda" — read an ordinary code only, and ignore 2 digits addenda code
"Abort 5 Digits Addenda" — read an ordinary code only, and ignore 5 digits addenda code
nlscan.com Page 49
Symbologies
UCC/EAN-8 Tools
UCC/EAN-8 Code Programming ON
nlscan.com Page 50
Symbologies
EAN-13 Tools
Code Programming ON
Read/Abort EAN-13
"Abort EAN-13" prohibits the engine to read EAN-13. Please read programming code "Read
EAN-13” when the engine can not read EAN-13.
Check Byte
UCC/EAN-13 is fixed 13 bytes barcode and the last byte is parity check byte.
nlscan.com Page 51
Symbologies
EAN-13 Tools
2 Digits Addenda Code Code Programming ON
Addenda code is the one follows on the right side of an ordinary code. Picture bellow shows
an ordinary code with a 2 digits addenda code. The left one with blue circle is an ordinary code. The
right one with red circle is the 2 digits addenda code. Code Programming OFF
"Read 2 Digits Addenda" — read an ordinary code and 2 digits addenda code
"Read 5 Digits Addenda" — read an ordinary code and 5 digits addenda code
"Abort 2 Digits Addenda" — read an ordinary code only, and ignore 2 digits addenda code
"Abort 5 Digits Addenda" — read an ordinary code only, and ignore 5 digits addenda code
nlscan.com Page 52
Symbologies
UPC-E Tools
Code Programming ON
Read/Abort UPC-E
"Abort UPC-E” prohibits the engine to read UPC-E. Please read programming code "Read
UPC-E” when the engine can not read UPC-E.
Check Byte
UPC-E is fixed 8 bytes barcode and the last byte is parity check byte.
nlscan.com Page 53
Symbologies
UPC-E Tools
2 Digits Addenda Code Code Programming ON
Addenda code is the one follows on the right side of an ordinary code. Picture bellow shows
an ordinary code with a 2 digits addenda code. The left one with blue circle is an ordinary code. The
right one with red circle is the 2 digits addenda code. Code Programming OFF
"Read 2 Digits Addenda" — read an ordinary code and 2 digits addenda code
"Read 5 Digits Addenda" — read an ordinary code and 5 digits addenda code
"Abort 2 Digits Addenda" — read an ordinary code only, and ignore 2 digits addenda code
"Abort 5 Digits Addenda" — read an ordinary code only, and ignore 5 digits addenda code
nlscan.com Page 54
Symbologies
UPC-E Tools
Code Programming ON
nlscan.com Page 55
Symbologies
UPC-A Tools
Load Factory Default Code Programming ON
Read/Abort UPC-A
"Abort UPC-A " prohibits the engine to read UPC-A. Please read programming code "Read
UPC-A” when the engine can not read UPC-A.
Check Byte
UPC-A is fixed 13 bytes barcode and the last byte is parity check byte.
nlscan.com Page 56
Symbologies
UPC-A Tools
Code Programming ON
"Read 2 Digits Addenda" — read an ordinary code and 2 digits addenda code
"Read 5 Digits Addenda" — read an ordinary code and 5 digits addenda code
"Abort 2 Digits Addenda" — read an ordinary code only, and ignore 2 digits addenda code
"Abort 5 Digits Addenda" — read an ordinary code only, and ignore 5 digits addenda code
nlscan.com Page 57
Symbologies
UPC-A Tools
Code Programming ON
Transmit Selections
Code Programming OFF
UPC-A the first byte (very left one) is default “0”
UPC-A has the default “0”but it is not printed out, not like UPC-E. Read “Transmit 0” will
add a “0” to transmit.
nlscan.com Page 58
Symbologies
Interleaved 2 of 5 Tools
Load Factory Default Code Programming ON
Read/Abort Interleaved 2 of 5
"Abort Interleaved 2 of 5" prohibits the engine to read Interleaved 2 of 5. Please read programming
code "Read Interleaved 2 of 5” when the engine can not read Interleaved 2 of 5.
nlscan.com Page 59
Symbologies
Interleaved 2 of 5 Tools
Code Programming ON
Program Interleaved 2 of 5, Min Message Length 8 bytes, Max Message Length 12 bytes.
8. "Save Programming"
nlscan.com Page 60
Symbologies
Interleaved 2 of 5 Tools
Code Programming ON
Check Byte
Interleaved 2 of 5 may include Check Byte (not compulsory) following its barcode messages. It Code Programming OFF
Read "Check, Transmit NO Check", only transmit barcode message. If barcode message length is
less than Min Message Length, this will lead to error beep.
E.g.:Read a 4 bytes (include check bytes) Interleaved 2 of 5. Select Min Message Length to 4
bytes and transmit NO Check byte. This leads to error beep.
nlscan.com Page 61
Symbologies
Interleaved 2 of 5 Tools
Code Programming ON
nlscan.com Page 62
Symbologies
Interleaved 2 of 5 Tools
Code Programming ON
ITF-14
ITF-14 is a fixed length 14 bytes Interleaved 2 of 5 barcode with parity check. For factory Code Programming OFF
default, the engine deems ITF-14 as ordinary Interleaved 2 of 5. And selections of Interleaved 2 of 5
will affect ITF-14.
ITF-14 Selection Prevail: the selection of ITF-14, if any, affects and prevail the selection of the
Interleaved 2 of 5 when they have the same feature as ITF-14.
For instance, allow reading ITF-14 and prohibit reading Interleaved 2 of 5. The ITF-14 and 14
bytes Interleaved 2 of 5 with parity check can be read, but other Interleaved 2 of 5 are prohibited.
nlscan.com Page 63
Symbologies
Interleaved 2 of 5 Tools
Code Programming ON
ITF-6
Code Programming OFF
ITF-6 is a fixed length 6 bytes Interleaved 2 of 5 barcode with parity check. As it to user
selections, factory default, the engine deems ITF-6 as ordinary Interleaved 2 of 5. And selections of
Interleaved 2 of 5 will affect ITF-6.
ITF-6 Selection Prevail: the selection of ITF-6, if any, affects and prevails the selection of the
Interleaved 2 of 5 when they have the same feature as ITF-6.
For instance, allow reading ITF-6 and prohibit reading Interleaved 2 of 5. The ITF-6 and 6 bytes
Interleaved 2 of 5 with parity check can be read, but other Interleaved 2 of 5 are prohibited.
nlscan.com Page 64
Symbologies
China Post 25 Tools
Load Factory Default Code Programming ON
"Abort China Post 25" prohibits the engine to read China Post 25. Please read programming code
"Read China Post 25” when the engine can not read China Post 25.
nlscan.com Page 65
Symbologies
China Post 25 Tools
Code Programming ON
Program Code 128, Min Message Length 8 bytes, Max Message Length 12 bytes.
8. "Save Programming"
nlscan.com Page 66
Symbologies
China Post 25 Tools
Code Programming ON
Check Byte
CHINA POST 25 may include Check Byte (not compulsory) following its barcode message. Code Programming OFF
Read "Check, Transmit NO Check", only transmit barcode message. If barcode message length is
less than Min Message Length, this will lead to error beep.
E.g.:Read a 4 bytes (include Check bytes) CHINA POST 25. Select Min Message Length to 4
bytes and transmit NO Check byte. This leads to error beep.
nlscan.com Page 67
Symbologies
Code 39 Tools
Load Factory Default Code Programming ON
Read/Abort Code 39
"Abort Code 39" prohibits the engine to read Code 39. Please read programming code "Read Code
39” when the engine can not read Code 39.
nlscan.com Page 68
Symbologies
Code 39 Tools
Code Programming ON
Program Code 39, Min Message Length 8 bytes, Max Message Length 12 bytes.
8. "Save Programming"
nlscan.com Page 69
Symbologies
Code 39 Tools
Code Programming ON
Check Byte
Code 39 may include Check Byte (not compulsory) following its barcode message. Check Byte is Code Programming OFF
Read "Check, Transmit NO Check", only transmit barcode message. If barcode message length is
less than Min Message Length, this will lead to error beep.
E.g.:Read a 4 bytes (include Check Byte) Code 39. Select Min Message Length to 4 bytes and
transmit NO Check byte. This leads to error beep.
nlscan.com Page 70
Symbologies
Code 39 Tools
Code Programming ON
Decode ASCII
Code Programming OFF
Code 39 can include full ASCII characters. For factory default, the engine enabled to decode
partial of them. Read “Enable Full ASCII decode” to select full ASCII functions.
nlscan.com Page 71
Symbologies
Codabar Tools
Load Factory Default Code Programming ON
Read/Abort Codabar
"Abort Codabar” prohibits the engine to read Codabar. Please read programming code "Read
Codabar” when the engine can not read Codabar.
** Transmit Both Start & Stop Transmit Neither Start & Stop
【Pro CMD:0409090】 【Pro CMD:0409080】
nlscan.com Page 72
Symbologies
Codabar Tools
Code Programming ON
Program Codabar, Min Message Length 8 bytes, Max Message Length 12 bytes.
8. "Save Programming"
nlscan.com Page 73
Symbologies
Codabar Tools
Code Programming ON
Check Byte
Codabar may include Check Byte (not compulsory) following its barcode message. Check Byte is Code Programming OFF
Read "Check, Transmit NO Check", only transmit barcode message. If barcode message length is
less than Min Message Length, this will lead to error beep.
E.g.:Read a 4 bytes (include Check Byte) Codabar. Select Min Message Length to 4 bytes and
transmit NO Check byte. This leads to error beep.
nlscan.com Page 74
Symbologies
Code 93 Tools
Code Programming ON
Load Factory Default
Read to load Code 93 factory default.
Read/Abort Code 93
"Abort Code 93" prohibits the engine to read Code 93. Please read programming code "Read Code
93” when the engine can not read Code 93.
nlscan.com Page 75
Symbologies
Code 93 Tools
Code Programming ON
Program Code 93, Min Message Length 8 bytes, Max Message Length 12 bytes.
8. "Save Programming"
nlscan.com Page 76
Symbologies
Code 93 Tools
Code Programming ON
Check Byte
Codd 93 may include Check Byte (not compulsory) following its barcode message. Check Byte Code Programming OFF
Read “No Transmit Check”. If barcode message length is less than Min Message length, this
will lead to error beep.
E.g.: Read a 4 bytes (include Check Byte) Code 93. Select Min Message Length to 4 bytes and
No Transmit Check. This leads to error beep.
nlscan.com Page 77
Symbologies
UCC/EAN-128 Tools
Code Programming ON
Load Factory Default
Read to load UCC/EAN-128 factory default.
Read/Abort UCC/EAN-128
"Abort UCC/EAN-128" prohibits the engine to read UCC/EAN-128. Please read programming
code "Read UCC/EAN-128” when the engine can not read UCC/EAN-128.
nlscan.com Page 78
Symbologies
PDF417 Tools
Load Factory Default Code Programming ON
Read/Abort PDF417
"Abort PDF417" prohibits the engine to read PDF417. Please read programming code "Read
PDF417” when the engine can not read PDF417.
nlscan.com Page 79
Symbologies
PDF417 Tools
Code Programming ON
Program PDF417 Min Message Length 8 bytes, Max Message Length 12 bytes.
8. "Save Programming"
nlscan.com Page 80
Symbologies
QR Code Tools
Load Factory Default Code Programming ON
Read/Abort QR Code
"Abort QR Code” prohibits the engine to read QR Code. Please read programming code "Read
QR Code” when the engine can not read QR Code.。
nlscan.com Page 81
Symbologies
QR Code Tools
Code Programming ON
Program QR Code, Min Message Length 8 bytes, Max Message Length 12 bytes.
8. "Save Programming"
nlscan.com Page 82
Symbologies
QR Code Tools
Code Programming ON
QR Twin Code
Code Programming OFF
QR twin code is 2 QR barcodes paralleled vertically or horizontally.
nlscan.com Page 83
Symbologies
Aztec Code Tools
Load Factory Default Code Programming ON
"Abort Aztec Code" prohibits the engine to read Aztec. Please read programming code "Read
Aztec Code” when the engine can not read Aztec.
nlscan.com Page 84
Symbologies
Aztec Code Tools
Code Programming ON
Program Aztec, Min Message Length 8 bytes, Max Message Length 12 bytes.
8. "Save Programming"
nlscan.com Page 85
Symbologies
Aztec Code Tools
Multi-Barcode Processing feature Code Programming ON
The Aztec Codes can be lined up horizontal or vertical. The scanner processes multi-Barcodes
simultaneously.
There are 3 options can be chosen: Code Programming OFF
Model 1: Disable multi-Barcodes feature. Read the single Aztec Code only.
Model 2: Enable Multi-Barcodes feature, with the number of bar codes specified.
Model 3: Enable Multi-Barcodes feature; the system processes multi-Barcodes simultaneously,
if failed, then process every single bar code.
** Model 1 Model 2
【Pro CMD:0503070】 【Pro CMD:0503080】
Model 3
【Pro CMD:0503090】
1 2
【Pro CMD:0503070】 【Pro CMD:0503080】
3 4
【Pro CMD:0503070】 【Pro CMD:0503080】
5 6
【Pro CMD:0503070】 【Pro CMD:0503080】
7 8
【Pro CMD:0503070】 【Pro CMD:0503080】
nlscan.com Page 86
Symbologies
Data Matrix Tools
Load Factory Default Code Programming ON
"Abort Data Matrix" prohibits the engine to read Data Matrix. Please read programming code
"Read Data Matrix” when the engine can not read Data Matrix.
nlscan.com Page 87
Symbologies
Data Matrix Tools
Code Programming ON
Data Matrix Message Length is defined by "Min. Message Length" and "Max. Message
Length".
Program Data Matrix, Min Message Length 8 bytes, Max Message Length 12 bytes.
8. "Save Programming"
nlscan.com Page 88
Symbologies
Data Matrix Tools
Code Programming ON
Both Single & Twin: select to read both types of Data Matrix. The same working sequence for twin code as it is
in “Twin Data Matrix Only”.
nlscan.com Page 89
Symbologies
Chinese-Sensible Code Tools
Code Programming ON
"Abort Chinese-Sensible Code" prohibits the engine to read Chinese-Sensible Code Please read
programming code "Read Chinese-Sensible Code” when the engine can not read Chinese-
Sensible Code
nlscan.com Page 90
Symbologies
Chinese-Sensible Code Tools
Code Programming ON
Chinese-Sensible Code Message Length is defined by "Min. Message Length" and "Max.
Message Length".
Program China Information Code, Min Message Length 8 bytes, Max Message Length 12 bytes.
8. "Save Programming"
nlscan.com Page 91
OCR Selections
Inrtuducation
Tools
OCR (Optical Character Recognition) is the technology that capture image of printed
Code Programming ON
information, and recognize the image to editable characters. The engine satisfy OCR B standard and
support specific typeface.
** Disable OCR
【Pro CMD:0600010】
Enable OCR
【Pro CMD:0600020】
nlscan.com Page 92
Prefix/Suffix
Intruducation
1D barcode message could contain digits, letters and symbols, etc. 2D barcode message
could contain more data such as Chinese characters and other 2 bytes characters.
Practically, barcode message is insufficient for usage. For example, the barcode format,
the date or a “new line character” can be useful. Mostly these informations are not
included in a barcode and thus to keep it short and flexible possible.
Prefix/Suffix appended to barcode message fulfills the usage mentioned above. They
can be appended, removed and modified without changing the original barcode message.
nlscan.com Page 93
Prefix/Suffix
General Programming Tools
Code Programming ON
Allow All Prefix/Suffix: Allow appending CodeID prefix, AIM prefix, User prefix, User suffix
and Stop suffix to the barcode message.
Prefix Sequences
6 options of Prefix Sequences:
nlscan.com Page 94
Prefix/Suffix
User Prefix Tools
Code Programming ON
nlscan.com Page 95
Prefix/Suffix
AIM Prefix Tools
Code Programming ON
AIM (Automatic Identification Manufactures) defines AIM prefix for many standard barcode
Code Programming OFF
formats.
1. Character Mode: Append AIM prefix. For example, append “C” for Code128.
nlscan.com Page 96
Prefix/Suffix
Code ID Prefix Tools
Code Programming ON
Code ID Prefix
Code Programming OFF
Apart from AIM prefix, Code ID prefix can be used to denote barcode format and can be
customized.
Code ID Default
1D, Load CodeID Factory Default 2D, Load CodeID Factory Default
【Pro CMD:0307020】 【Pro CMD:0307020】
nlscan.com Page 97
Prefix/Suffix
Code ID Prefix Tools
Code Programming ON
Modify Code ID
Code Programming OFF
Modify Code ID steps:
1. “Code Programming ON”
2. Read the programming code to enable modifying Code ID for symbologies
3. Read the hex of a visible English letter.
4. “Save Programming”
5. “Code Programming OFF”
nlscan.com Page 98
Prefix/Suffix
Code ID Prefix Tools
Code Programming ON
nlscan.com Page 99
Prefix/Suffix
8.4 User Suffix Tools
Code Programming ON
For Windows System, program stop suffix to be “new line character” (hex value 0x0D/0x0A)
1. Read “Code Programming ON”
2. Read “Program Stop Suffix”
3. Read “0”, “D”, “0”, “A”, in order
4. Read “Save Programming”
5. Read “Code Programming OFF”.
6. Read “Allow Stop Suffix” to enable “new line character” function.
Plain barcode message usually consists of several information sections. Sections may
consist of several bytes and have specific indications such as merchandise ID, manufacturer
and so on.
Intersection can select section(s) required to transmit, and thus to skip other unnecessary
sections in the result shown.
Normally the processing sequence is: “read to obtain plain barcode message”—
>“intersect”—>“append prefix/suffix”—>“append stop suffix”—>“transmit”
A special programming, pack, can insert barcode messages into a certain message format.
introduction
» Intersection Rule No.1: only affects selected symbologies’ plain barcode message. Note that
Code Programming OFF
» Intersection Rule No.2: Maximum 3 intersection options can be restored in the non-volatile
memory. Inputting a new option works at “first in last out” manner.
For example, there are 3 options restored in order: Code 128,Code 39,QR Code. Program
UPC-A intersection option and save. The 3 options restored in order should be: Code 39,QR Code,
UPC-A.
» Intersection Rule No.3: For one barcode format, if there are more than one options restored, the
very newest input prevail.
For example, there are 3 options restored: Code 128 option A, QR Code option, Code 128 option
B. The Code 128 option B prevails.
»
Clear the last setting for Intersection Clear all the Intersection Settings
【Pro CMD:0316020】 【Pro CMD:0316030】
6.
Rules:
1. Maximum intersect 5 barcode message sections
2. Maximum value is 127 for start digital and end digital
3. Overlaps of barcode message sections are allowed and work independently.
4. Start digital and end digital determine its message section sequence. In the above example, descending
“004” and “001” determine the section sequence to be “reciprocal 4th”, “reciprocal 3rd”, “reciprocal
2nd”, “reciprocal 1st”
5. to intersect only one digit, program start digital and end digital to be the same value
Start digital and end digital value consist of 4 digits: thousand, hundred, decimal, figure. And they are
programmed by 6 digits: “0”, thousand, hundred, “0”, decimal, figure. For example, program 001013 for 113.
For example, intersect QR Code from 1st digit to 20th ascending and from 113th digit to 140th ascending.
1. Read “Code Programming ON”
2. Read “Allow Intersection”
3. Read “Program Intersect Option”
4. Check Symbologies ID Number table for QR Code
5. Read digit barcodes in the bellow
Rules:
1. Maximum intersect 3 barcode message sections
2. Maximum value is 9999 for start digital and end digital
3. Overlaps of barcode message sections are allowed and work independently.
4. Start digital and end digital determine its message section sequence. In the above example, descending
“004” and “001” determine the section sequence to be “reciprocal 4th”, “reciprocal 3rd”, “reciprocal
2nd”, “reciprocal 1st”
5. to intersect only one digit, program start digital and end digital to be the same value
Symbologies ID Number:
Symbologies ID Number
Code 128 002
UCC/EAN128 003
EAN-8 004
EAN-13 005
UPC-E 006
UPC-A 007
Interleaved 2 OF 5 008
China Post25 011
Code 39 013
Codabar 015
Code 93 017
PDF417 032
QR Code 033
Aztec 034
DataMatrix 035
Chinese-Sensible Code 039
User-Define Code 041
SPEC_OCR_B 064
Introduction
Data Pack is for the special requirements of barcode message. There are 3 types of data Code Programming OFF
pack. Data pack affects all data formats, in that be sure to load the default “Disable Pack”
if pack is not required.
** Disable Pack
【Pro CMD:0314000】
Normal Pack
Normal pack format::
[STX + ATTR + LEN] + [AL_TYPE + DATA] + [LRC]
» STX:0x02
» ATTR:0x00
» AL_TYPE:0x36
» DATA:Barcode message
» LRC:Parity byte
The algorithm:
1. computation sequence is LRC=0xFF+STX+ATTR+LEN+AL_TYPE+DATA
2. computation method is XOR, byte by byte.
Normal Pack
【Pro CMD:0314010】
ESC_Bank Pack
ESC_BANK pack format: Code Programming OFF
» STX:0x02。
» DATA:Barcode message
» ETX:0x03。
» BCC:Parity byte
The algorithm:
1. computation sequence is BCC = [STX] + [DATA] + [ETX]
2. computation method is XOR, byte by byte
ESC_Bank Pack
【Pro CMD:0314020】
ESC_AddLen Pack
ESC_AddLen pack format: Code Programming OFF
ESC_AddLen Pack
【Pro CMD:0314040】
For example, to generate a batch barcode for “Illumination Keep ON”(0200030), “Sensor
Mode”(0302010), “Sensor Mode Timeout = 2 seconds”(0313000), and “Disable Fixed Length
Selection”(0405140)for Interleaved 2 of 5.
0200030; 0302010; 0313000 = 2000; 0405140; 0000160; Generate a batch code.
0 1 2
【Pro CMD:0000000】 【Pro CMD:0000010】 【Pro CMD:0000020】
3 4 5
【Pro CMD:0000030】 【Pro CMD:0000040】 【Pro CMD:0000050】
6 7 8
【Pro CMD:0000060】 【Pro CMD:0000070】 【Pro CMD:0000080】
9 A B
【Pro CMD:0000090】 【Pro CMD:0000100】 【Pro CMD:0000110】
C D E
【Pro CMD:0000120】 【Pro CMD:0000130】 【Pro CMD:0000140】
F
【Pro CMD:0000150】
In order to save the data received “Save” has to be read after data transition
completed. If error occurs when reading data, Code Programming OFF
the wrong data can be deleted and the setting up can be done again..
Eg, after a program code is received then ‘1 2 3” in order is received, if then read
“Abort One Data of Current Setting” the “3” will be deleted; if read “Abort One String
of Current Setting” the ‘123’ will be deleted; if read “Abort Current Setting” both
the program code and ‘123’ will be deleted, the device will be on status of “initiating
program code”
Abort One Data of Current Setting Abort One String of Current Setting
【Pro CMD:0000170】 【Pro CMD:0000180】