0% found this document useful (0 votes)
82 views

HR200 User Guide

This document is a user guide for the NLS-HR200 general scanner. It provides information on setting up and connecting the scanner, turning it on and off, programming barcode symbologies and settings, and customizing features like beeps, prefixes, and suffixes. The guide includes sections on the scanner's USB, RS-232, and PS/2 interfaces as well as maintenance information.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
82 views

HR200 User Guide

This document is a user guide for the NLS-HR200 general scanner. It provides information on setting up and connecting the scanner, turning it on and off, programming barcode symbologies and settings, and customizing features like beeps, prefixes, and suffixes. The guide includes sections on the scanner's USB, RS-232, and PS/2 interfaces as well as maintenance information.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 118

NLS-HR200

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 III


Read/Abort UCC/EAN-8 48
Check Byte 48
2 Digits Addenda Code 49
5 Digits Addenda Code 49
EAN-8 expand to EAN-13 50
EAN-13 51
Load Factory Default 51
Read/Abort EAN-13 51
Check Byte 51
2 Digits Addenda Code 52
5 Digits Addenda Code 52
UPC-E 53
Load Factory Default 53
Read/Abort UPC-E 53
Check Byte 53
Transmit First ‘0’ Selections 55
Extend To UPC-A Selections 55
UPC-A 56
Load Factory Default 56
Read/Abort UPC-A 56
Check Byte 56
2 Digits Addenda Code 57
5 Digits Addenda Code 57
Transmit Selections 58
Interleaved 2 of 5 59
Load Factory Default 59
Read/Abort Interleaved 2 of 5 59
Select Message Length 60
Check Byte 61
Fixed Length Selection 62
ITF-14 63
ITF-6 64
China Post 25 65
Load Factory Default 65
Read/Abort China Post 25 65
Select Message Length 66
Check Byte 67
Code 39 68
Load Factory Default 68
Read/Abort Code 39 68
Transmit Start & Stop Character. 68
Select Message Length 69
Check Byte 70
Decode ASCII 71
Codabar 72
Load Factory Default 72
Read/Abort Codabar 72
Transmit Start & Stop Character 72

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

Message Intersect & Pack 102


Introducation 102
Message Intersect 103
introduction 103
1D, Program Intersect Option 104
How to clear a certain 1D barcode Intersection Setting? 104
Message Intersect 105
2D, Program Intersect Option 105
How to clear a certain 2D barcode Intersection Setting? 105
Symbologies ID Number: 106
Message Pack 107
Introduction 107
Normal Pack 107
ESC_Bank Pack 108
ESC_AddLen Pack 109

Batch Programming 110


Itruducation 110

Appendix 111
Digit Code 111
Save and Abort 112

nlscan.com Page VI
About This Reference
Introducation

This product reference introduces a Newland Auto-ID Image product — NLS-


HR200 (ab. " HR200").

Graphic Emphasis

TOOL, facilitate use of the manual

ATTENTION, be aware & read through

E.g., help understand a certain operation.

TIPS, help understand better.

Chapter Description

nlscan.com Page 1
Getting Start
Introducation

HR200 is an omnidirectional Imager to capture, decode and transfer 1D & 2D


barcode. Newland Auto-ID patented UIMG™ technology ensure its fast and acurate
performance, and thus provide the best value.

It works at hand-held and hands-free modes in a stand. The ergonomic design


allows comfort and easy use.

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.

This chapter is recommended to general users, maintenance staff and software


programmers.

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

Led Power Indicator

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

PIN Functions I/O


1 GND
2 VIN
3 VIN
4 RS232 - TXD OUT
5 RS232 - RXD IN
6 RS232 - CTS IN
7 RS232 - RTS OUT
8 GND
9 USBC_D-
10 USBC_D+

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:

USB port on host:

2. RS232:
RS232 port on host:

3. PS/2:

PS/2 port on host:

Please check available ports to order appropriate cable fitted.

nlscan.com Page 5
Getting Start
Connect HR200 & Host

Install USB Cable

1. Insert USB Cable (RJ45 male head) into cable slot (HR200);

2. Insert USB Cable (USB male head) into USB slot (Host female slot);

3. Switch ON and perform;

4. You may need to install driver into the host to perform; See USB Interface

nlscan.com Page 6
Getting Start
Connect HR200 & Host

Install RS232 Cable

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);

3. Connect RS232 cable and the mains with power adapter;

4. Switch ON and perform

nlscan.com Page 7
Getting Start
Connect HR200 & Host

Install PS/2 Cable

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;

3. Connect PS/2 cable and the mains with power adapter;

4. If necessary, keyboard can connect to female slot on the PS/2 cable;

5. Switch ON and perform

nlscan.com Page 8
Getting Start
Remove Cable

Remove Cable Off HR200

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.

2. Pull out the cable gentally.

3. Pull out the pin after the cable is removed.

Remove Cable off Other Ports


Please reverse the install operations.

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;

» Remove Power Adapter Off RS232 Cable;

» Remove USB Cable Off the Host;

» Remove PS/2 cable off the Host

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.

** Code Programming OFF Code Programming ON


【Pro CMD:0006000】 【Pro CMD:0006010】

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

E.g. [nls0100060], set RS232 transmit Baud Rate to 38400bps

2. "nls" + Pro CMD = Decimal Parameter

It is used to define parameter, such as Min Message Length.


E.g. [nls0312040=10], select Sensor Mode Sensitivity to be 10

3. "nls" + Pro CMD = Hex Parameter

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

4. "nls" + Pro CMD = "Parameter"

Letters, digits and characters can be embraced by quotation mark as parameter.


E.g. [nls0300000="AUTO-ID"], program Prefix to be AUTO-ID

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

» “Illumination Wink”: LED keep flashing when reading

» “Illumination Keep ON”: LED keep on when Power ON

» “Illumination Read ON”: LED keep on when reading

» “Illumination OFF”: LED is off all the time

** Illumination Wink Illumination Keep ON


【Pro CMD:0200000】 【Pro CMD:0200010】

Illumination Read ON Illumination OFF


【Pro CMD:0200030】 【Pro CMD:0200020】

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

» “Aim Wink”: LED keep flashing when reading

» “Aim Keep ON”: LED keep on when Power ON

» “Smart Aim”: LED keep on when idle, and keep on when reading. Reading Mode
automatically switches to “Sensor Mode” when “Smart Aim” is chosen.

» “Aim OFF”: LED is off all the time

** Aim Wink Aim Keep ON


【Pro CMD:0201000】 【Pro CMD:0201010】

Smart Aim Aim OFF


【Pro CMD:0201030】 【Pro CMD:0201020】

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

release the trigger to terminate reading status.

» Sensor Mode: the environmental luminance changing in front of the engine


automatically initiates reading status. Complete one reading to terminate reading and switch
to idle. Both luminance changing and the Trigger can initiate reading when idle.

» Continuous Mode: one hit the Trigger to start continuous reading, and on hit to
terminate reading.

** Hand-held Mode Sensor Mode


【Pro CMD:0302000】 【Pro CMD:0302010】

Continuous Mode
【Pro CMD:0302020】

Sensor Mode Timeout


When the engine reading at Sensor Mode, the period of time before automatically switch to idle is Sensor Mode
Timeout. The timeout counts from the latest environmental lamination change. Notice that a reading completed will
terminate reading status. Default timeout = 2000 ms.

Sensor Mode Timeout


【Pro CMD:0313000】

nlscan.com Page 16
Getting Start
Reading Mode Tools
Code Programming ON

Sensor Mode Sensitivity


Sensitivity is the extent to which the engine responds environmental lamination change. Code Programming OFF

Sensitivity value is 0~20(including).


The lower the sensitivity value chosen, the higher sensitivity will be. The lower the
sensitivity value chosen, the smaller illumination change will initiate reading.

** High Sensitivity (= 4) Normal Sensitivity (= 7)


【Pro CMD:0312020】 【Pro CMD:0312010】

Low Sensitivity (= 10) Enhanced Sensitivity (= 1)


【Pro CMD:0312000】 【Pro CMD:0312030】

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.

Field of View & Divergence Angle


mm
71.4

41.6

23.8

36° 0

23.8

41.6
60
100 71.4
140
180

220

Theoretical reading stance and barcode: (measurement: mm)

Barcode Density (mil) Near (mm) Far (mm)


Code 39 5 55 115
Code 39 10 30 21.5
PDF417 5 50 105
PDF417 10 30 215
QR Code 10 25 135
QR Code 15 25 210
Data Matrix 10 25 150
Data Matrix 15 20 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.

** Multi-reading Prohibitio Multi-reading Semi-prohibition


【Pro CMD:0313020】 【Pro CMD:0313030】

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

3. Resume default if unusual, unknown, unexpected options are selected.

** Load All Factory Default


【Pro CMD:0001000】

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.

Save as User Default


【Pro CMD:0001150】

Load User Default


【Pro CMD:0001160】

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.

Code Programming OFF

** Beep ON Beep OFF


【Pro CMD:0203010】 【Pro CMD:0203000】

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.

Code Programming OFF

Send Sys Info【Pro CMD:0003000】

** Power ON, Not Send Sys Info Power ON, Send Sys Info
【Pro CMD:0007000】 【Pro CMD:0007010】

The system information is provided in such format


Title: contents (append narration 1, narration 2)

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

2. Min Message Length -> Max Message Length

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

2. Auto Scan = “Continuous Mode” in this book

3. Induced Scan = “Sensor 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.

» Avoid rough object damage or scratch the window.

» Use brush to remove the stain.

» Use soft cloth (cloth of glasses) to clean.

» Prohibit spaying towards the window.

» Only use clean water as cleanser.

nlscan.com Page 24
USB Interface
Introduction

When using a USB connection, the default protocol is USB DataPipe.

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

“Plug and Play” base. There is no driver required.

Select USB HID-KBW


【Pro CMD:1100020】

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

USB Country Keyboard Types


» The keyboard arrangements and country codes vary in different countries. Refer country codes to
Code Programming OFF

the table “USB Country Keyboard Types”. Follow the steps bellow to program.

» 1.“Code Programming ON”

» 2.“Select Country Code”

» 3.Read digit codes (according to country code)

» 4.“save programming”

» 5.“Code Programming OFF”

Select Country Code


【Pro CMD:1103000】

Emulate Norway keyboard:

1. "Code Programming ON"


2."Select Country Code"
3. Digit code: "1", "5"
4."Save Programming"
5."Code Programming OFF"

nlscan.com Page 27
USB Interface
USB HID-KBW

USB Country Keyboard Types


Country/Language Number Country/Language Number
U.S. 0 Netherlands(Dutch) 14
Belgium 1 Norway 15
Brazil 2 Poland 16
Canada(French) 3 Portugal 17
Czechoslovakia 4 Romania 18
Denmark 5 Russia 19
Finland(Sweden) 6 Slovakia 21
France 7 Spain 22
Germany/Austria 8 Sweden 23
Greece 9 Switzerland(German) 24
Hungary 10 Turkey F 25
Israel(Hebrew) 11 Turkey Q 26
Italy 12 U.K 27
Latin-American 13 Japan 28

nlscan.com Page 28
USB Interface
USB HID-KBW Tools
Code Programming ON

Unknown Characters, Beep


HID-KBW deams an unknown character to be a character is not included in a country keyboard Code Programming OFF

type. It may not be able to allocate and send a keystroke, thus lead to an error beep.

** No Beep, Unkown Character Beep, Unkown Character


【Pro CMD:1103030】 【Pro CMD:1103031】

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

Emulate ALT + keypad


When enabled, all characters are sent as ASCII sequences over the numeric keypad: Code Programming OFF

“ALT Make” →“ALT Break”

** No Emulate ALT + keypad Emulate ALT + keypad


【Pro CMD:1103060】 【Pro CMD:1103061】

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

Function Key Mapping


When enabled, function characters (0x00~0x1F) are sent as ASCII sequences over the numeric Code Programming OFF

keypad.

“Ctrl make” → Hit function key →“Ctrl Break”

** No Function Key Mapping Function Key Mapping


【Pro CMD:1103130】 【Pro CMD:1103140】

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

ASCII Function Key Mapping Table


ASCII(HEX) Function key ASCII(HEX) Function Key
00 2 10 P
01 A 11 Q
02 B 12 R
03 C 13 S
04 D 14 T
05 E 15 U
06 F 16 V
07 G 17 W
08 H 18 X
09 I 19 Y
0A J 1A Z
0B K 1B [
0C L 1C \
0D M 1D ]
0E N 1E 6
0F O 1F .

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】

Medium Delay(20ms) Long Delay(40ms)


【Pro CMD:1103051】 【Pro CMD:1103052】

CAPS Lock Override


The case of the data is inverted regardless of the state of the Caps Lock key on the Host. Lower case and upper
case are converted correspondingly.

** No CAPS Lock Override CAPS Lock Override


【Pro CMD:1103010】 【Pro CMD:1103020】

“Convert Case” option prevails “CAPS Lock Override”

Enable “CAPS Lock Override”, barcode message “AbC”is transmitted as “aBc”

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】

Convert All to Upper Case Convert All to Lower Case


【Pro CMD:1103041】 【Pro CMD:1103042】

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

Emulate Numeric Keypad


Code Programming OFF

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.

** Disable Emulate Numeric Keypad Emulate Numeric Keypad


【Pro CMD:1103110】 【Pro CMD:1103120】

Check Num Lock light before use this function


Enable “Emulate ALT + keypad” will automatically disable this function

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.

USB Visual RS232


【Pro CMD:1100060】

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

The reader supports baud rate as following:

** 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】

Even Check Odd Check


【Pro CMD:0101010】 【Pro CMD:0101020】

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

** 8 Data Bits 6 Data Bits


【Pro CMD:0103030】 【Pro CMD:0103010】

7 Data Bits 5 Data Bits


【Pro CMD:0103020】 【Pro CMD:0103000】

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.

** 1 Stop Bit 2 Stop Bits


【Pro CMD:0102000】 【Pro CMD:0102010】

nlscan.com Page 42
PS/2 Interface
Intruducation

PS/2 connection is emulated to be an HID-KBW input.


Tools

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.

Enable PS/2 Connection


【Pro CMD:1100070】

** Caps Lock OFF Caps Lock ON


【Pro CMD:1106000】 【Pro CMD:1106001】

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

Prohibit Reading All = allow reading programming codes only.

Code Programming OFF

Prohibit Reading All


【Pro CMD:0001010】

Allow Reading All


Allow Reading All = enable to read all symbologies and programming codes.

Allow Reading All


【Pro CMD:0001020】

Allow Reading All 1D

Allow Reading All 1D


【Pro CMD:0001040】

Prohibit Reading All 1D

Prohibit Reading All 1D


【Pro CMD:0001030】

Allow Reading All 2D

Allow Reading All 2D


【Pro CMD:0001060】

Prohibit Reading All 2D

Prohibit Reading All 2D


【Pro CMD:0001050】

nlscan.com Page 45
Symbologies
Code 128 Tools
Load Factory Default Code Programming ON

Read to load Code 128 factory default.

Code Programming OFF

** Load Code 128 Factory Default


【Pro CMD:0400000】

Read/Abort Code 128

** Read Code 128 Abort Code 128


【Pro CMD:0400020】 【Pro CMD:0400010】

"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

Select Message Length


It is used to program the valid reading length (bytes) of Code 128. The engine will produce an
error beep, if the data length captured does not match the valid reading length.
Code Programming OFF
Code 128 Message Length is defined by "Min. Message Length" and "Max. Message Length".

Min Message Length (default: 1) Max Message Length (default: 48)


【Pro CMD:0400030】 【Pro CMD:0400040】

1D bar code Message Length should not exceed 127 bytes.


Max Message Length should not be shorter than Min Message Length.
To read a fixed length Code 128, Please program Max & Min Message Length to the same value.

Program Code 128, Min Message Length 8 bytes, Max Message Length 12 bytes.

1. "Code Programming ON"

2. "Select Min Message Length"

3. Digit code "8", see Digit Code

4. "Save Programming", see Digit Code

5. "Select Max Message Length"

6. Digit code "1"

7. Digit code "2"

8. "Save Programming"

9. "Code Programming OFF"

nlscan.com Page 47
Symbologies
UCC/EAN-8 Tools
Code Programming ON

Load Factory Default


Read to load UCC/EAN-8 factory default.

Code Programming OFF

** Load UCC/EAN-8Factory Default


【Pro CMD:0401000】

Read/Abort UCC/EAN-8

** Read UCC/EAN-8 Abort UCC/EAN-8


【Pro CMD:0401020】 【Pro CMD:0401010】

"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.

** Transmit Check NO Transmit Check


【Pro CMD:0401040】 【Pro CMD:0401030】

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

** Abort 2 Digits Addenda Read 2 Digits Addenda


【Pro CMD:0401050】 【Pro CMD:0401060】

5 Digits Addenda Code


Picture bellow shows an ordinary code with a 5 digits addenda code. The left one with blue circle is an
ordinary code. The right one with red circle is the 5 digits addenda code.:

** Abort 5 Digits Addenda Read 5 Digits Addenda


【Pro CMD:0401070】 【Pro CMD:0401080】

"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

EAN-8 expand to EAN-13


Code Programming OFF
Expand EAN-8 to EAN-13, by adding 5 bytes of “0” to the left, and then transmit.

** Not Expand to EAN-13 Expand to EAN-13


【Pro CMD:0401090】 【Pro CMD:0401100】

nlscan.com Page 50
Symbologies
EAN-13 Tools
Code Programming ON

Load Factory Default


Code Programming OFF
Read to load EAN-13 factory default.

** Load EAN-13 Factory Default


【Pro CMD:0402000】

Read/Abort EAN-13

** Read EAN-13 Abort EAN-13


【Pro CMD:0402020】 【Pro CMD:0402010】

"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.

** Transmit Check NO Transmit Check


【Pro CMD:0402040】 【Pro CMD:0402030】

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

** Abort 2 Digits Addenda Read 2 Digits Addenda


【Pro CMD:0402050】 【Pro CMD:0402060】

5 Digits Addenda Code


Picture bellow shows an ordinary code with a 5 digits addenda code. The left one with blue circle is an
ordinary code. The right one with red circle is the 5 digits addenda code.:

** Abort 5 Digits Addenda Read 5 Digits Addenda


【Pro CMD:0402070】 【Pro CMD:0402080】

"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

Load Factory Default


Read to load UPC-E factory default.

Code Programming OFF

** UPC-E Load Code 128 Factory Default


【Pro CMD:0403000】

Read/Abort UPC-E

** Read UPC-E Abort UPC-E


【Pro CMD:0403020】 【Pro CMD:0403010】

"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.

** Transmit Check NO Transmit Check


【Pro CMD:0403040】 【Pro CMD:0403030】

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

** Abort 2 Digits Addenda Read 2 Digits Addenda


【Pro CMD:0403050】 【Pro CMD:0403060】

5 Digits Addenda Code


Picture bellow shows an ordinary code with a 5 digits addenda code. The left one with blue circle is an
ordinary code. The right one with red circle is the 5 digits addenda code.:

** Abort 5 Digits Addenda Read 5 Digits Addenda


【Pro CMD:0403070】 【Pro CMD:0403080】

"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

Transmit First ‘0’ Selections


Code Programming OFF
The first character of UPC-E is a system digit. The value of system digit is fixed as “0”.

** Don’t Transmit First ‘0’ Transmit First ‘0’


【Pro CMD:0403090】 【Pro CMD:0403100】

Extend To UPC-A Selections


To enable or disable UPC-A, scan the appropriate bar code below

** Not Expand to UPC-A Expand to UPC-A


【Pro CMD:0403110】 【Pro CMD:0403120】

nlscan.com Page 55
Symbologies
UPC-A Tools
Load Factory Default Code Programming ON

Read to load UPC-A factory default.

Code Programming OFF

**Load UPC-A Factory Default


【Pro CMD:0404000】

Read/Abort UPC-A

** Read UPC-A Abort UPC-A


【Pro CMD:0404020】 【Pro CMD:0404010】

"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.

** Transmit Check NO Transmit Check


【Pro CMD:0404040】 【Pro CMD:0404030】

nlscan.com Page 56
Symbologies
UPC-A Tools
Code Programming ON

2 Digits Addenda Code


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
Code Programming OFF
right one with red circle is the 2 digits addenda code.

** Abort 2 Digits Addenda Read 2 Digits Addenda


【Pro CMD:0404050】 【Pro CMD:0404060】

5 Digits Addenda Code


Picture bellow shows an ordinary code with a 5 digits addenda code. The left one with blue circle is an
ordinary code. The right one with red circle is the 5 digits addenda code.:

** Abort 5 Digits Addenda Read 5 Digits Addenda


【Pro CMD:0404070】 【Pro CMD:0404080】

"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”

** No Transmit “0” Transmit “0”


【Pro CMD:0404090】 【Pro CMD:0404100】

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 to load Interleaved 2 of 5 factory default.

Code Programming OFF

** Load Interleaved 2 of 5 Factory Default


【Pro CMD:0405000】

Read/Abort Interleaved 2 of 5

** Read Interleaved 2 of 5 Abort Interleaved 2 of 5


【Pro CMD:0405020】 【Pro CMD:0405010】

"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

Select Message Length


Code Programming OFF
It is used to program the valid reading length (bytes) of Interleaved 2 of 5. The engine will
produce an error beep, if the data length captured does not match the valid reading length.
Interleaved 2 of 5 Message Length is defined by "Min. Message Length" and "Max. Message
Length"

Min Message Length(default:4 ) Max Message Length(default:80 )


【Pro CMD:0405030】 【Pro CMD:0405040】

1D bar code Message Length should not exceed 127 bytes.


Max Message Length should not be shorter than Min Message Length.
To read a fixed length Interleaved 2 of 5, Please program Max & Min Message Length to the same
value.

Program Interleaved 2 of 5, Min Message Length 8 bytes, Max Message Length 12 bytes.

1. "Code Programming ON"

2. "Select Min Message Length"

3. Digit code "8", see Digit Code

4. "Save Programming", see Digit Code

5. "Select Max Message Length"

6. Digit code "1"

7. Digit code "2"

8. "Save Programming"

9. "Code Programming OFF"

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

verifies the barcode message.


"NO Check, Transmit All" enables to read without check and transmit all bytes including barcode
message and Check Byte.
"Check, Transmit No Check" enables to read and check. If verification is successful, transmit
barcode message; if not, engine produce an error beep.
"Check, Transmit All" enables to read and check. If verification is successful, transmit all
messages; if not, engine produces an error beep.

** NO Check, Transmit All


【Pro CMD:0405050】

Check, Transmit No Check Check, Transmit All


【Pro CMD:0405060】 【Pro CMD:0405070】

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

Fixed Length Selection


Program the engine to read fixed length or fixed length area Interleaved 2 of 5. Command Code Programming OFF
programming use 3 decimal digits to define length value. The fixed length value MUST be 2 to 64
even value (32 even values).

When enabled, Interleaved 2 of 5 Selection prevail “Message Length Selection”

** Disable Fixed Length Selection Enable Fixed Length Selection


【Pro CMD:0405140】 【Pro CMD:0405150】

Select Code Length Undo Code Length Selection


【Pro CMD:0405160】 【Pro CMD:0405170】

The engine only read Interleaved 2 of 5 which are 12 and 24 bytes.


1. “Code Programming ON”, then “Select Code Length”
2. Digit Code “0”,“1”,“2”
3. “Save Programming”
4. Digit Code “0”,“2”,“4”
5. “Save Programming”, then “Code Programming OFF”

The engine only read Interleaved 2 of 5 between 12 bytes and 24 bytes.


1. “Code Programming ON”, then “Select Code Length”
2. Digit Code “0”,“1”,“2”,then read “0”,“2”,“4”
3. “Save Programming”, then “Code Programming OFF”

Undo fixed length selections between 2 bytes and 64 bytes.


1. “Code Programming ON”, then “Undo Code Length Selection”
2. Digit Code “0”,“0”,“2”, then read “0”,“6”,“4”
3. “Save Programming”, then “Code Programming OFF”

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.

** Disable ITF-14 User Selection


【Pro CMD:0405080】

ITF-14, Read, No Transmit Parity


【Pro CMD:0405090】

ITF-14, Read, Transmit Parity


【Pro CMD:0405100】

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.

** Disable ITF-6 User Selection


【Pro CMD:0405110】

ITF-6, Read, No Transmit Parity


【Pro CMD:0405120】

ITF-6, Read, Transmit Parity


【Pro CMD:0405130】

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

Read to load China Post 25 factory default.

Code Programming OFF

** Load China Post25 Factory Default


【Pro CMD:0406000】

Read/Abort China Post 25

** Abort China Post 25 Read China Post 25


【Pro CMD:0406010】 【Pro CMD:0406020】

"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

Select Message Length


Code Programming OFF
It is used to program the valid reading length (bytes) of China Post 25. The engine will produce
an error beep, if the data length captured does not match the valid reading length.
China Post 25 Message Length is defined by "Min. Message Length" and "Max. Message
Length".

Min Message Length(default:4 ) Max Message Length(default:80 )


【Pro CMD:0406030】 【Pro CMD:0406040】

1D bar code Message Length should not exceed 127 bytes.


Max Message Length should not be shorter than Min Message Length.
To read a fixed length China Post 25, Please program Max & Min Message Length to the same
value.

Program Code 128, Min Message Length 8 bytes, Max Message Length 12 bytes.

1. "Code Programming ON"

2. "Select Min Message Length"

3. Digit code "8", see Digit Code

4. "Save Programming", see Digit Code

5. "Select Max Message Length"

6. Digit code "1"

7. Digit code "2"

8. "Save Programming"

9. "Code Programming OFF"

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

Check Byte verifies the barcode message.


"NO Check, Transmit All" enables to read without check and transmit all digits including barcode
message and Check Byte.
"Check, Transmit NO Check" enables to read and check. If verification is successful, transmit
barcode message; if not, Imager produce an error beep.
"Check, Transmit All" enables to read and check. If verification is successful, transmit all
message; if not, Imager produce an error beep.

** NO Check, Transmit All


【Pro CMD:0406050】

Check, Transmit NO Check Check, Transmit All


【Pro CMD:0406060】 【Pro CMD:0406070】

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

Code 39 Read to load Code 39 factory default.

Code Programming OFF

** 39 Load Code 39 Factory Default


【Pro CMD:0408000】

Read/Abort Code 39

** Read Code 39 Abort Code 39


【Pro CMD:0408020】 【Pro CMD:0408010】

"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.

Transmit Start & Stop Character.


Code 39 use “*” (asterisk) for the start character and the stop character. Transmission of “*” can be
selected.

**Transmit Both “*” Transmit Neither “*”


【Pro CMD:0408090】 【Pro CMD:0408080】

nlscan.com Page 68
Symbologies
Code 39 Tools
Code Programming ON

Select Message Length


Code Programming OFF
It is used to program the valid reading length (bytes) of Code 39. The engine will produce an
error beep, if the data length captured does not match the valid reading length.
Code 39 Message Length is defined by "Min. Message Length" and "Max. Message Length".

Min Message Length (default: 1) Max Message Length(default:48 )


【Pro CMD:0408030】 【Pro CMD:0408040】

1D bar code Message Length should not exceed 127 bytes.


Max Message Length should not be shorter than Min Message Length.
To read a fixed length Code 39, Please program Max & Min Message Length to the same value.

Program Code 39, Min Message Length 8 bytes, Max Message Length 12 bytes.

1. "Code Programming ON"

2. "Select Min Message Length"

3. Digit code "8", see Digit Code

4. "Save Programming", see Digit Code

5. "Select Max Message Length"

6. Digit code "1"

7. Digit code "2"

8. "Save Programming"

9. "Code Programming OFF"

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

used to verify the barcode message.


"NO Check, Transmit All" enables to read without check and transmit all digits including barcode
message and Check Byte.
"Check, Transmit NO Check" enables to read and check. If verification is successful, transmit
barcode message; if not, Imager produce an error beep.
"Check, Transmit All" enables to read and check. If verification is successful, transmit all
messages; if not, Imager produces an error beep.

** NO Check, Transmit All


【Pro CMD:0408050】

Check, Transmit NO Check Check, Transmit All


【Pro CMD:0408060】 【Pro CMD:0408070】

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.

** Partial ASCII Decode Enable Full ASCII Decode


【Pro CMD:0408100】 【Pro CMD:0408110】

nlscan.com Page 71
Symbologies
Codabar Tools
Load Factory Default Code Programming ON

Read to load Codabar factory default.

Code Programming OFF

** Load Codabar Factory Default


【Pro CMD:0409000】

Read/Abort Codabar

** Read Codabar Abort Codabar


【Pro CMD:0409020】 【Pro CMD:0409010】

"Abort Codabar” prohibits the engine to read Codabar. Please read programming code "Read
Codabar” when the engine can not read Codabar.

Transmit Start & Stop Character


Codabar use either of “A”, “B”, “C” and “D” as the start character and the stop character.
Transmission of them can be selected.

** Transmit Both Start & Stop Transmit Neither Start & Stop
【Pro CMD:0409090】 【Pro CMD:0409080】

nlscan.com Page 72
Symbologies
Codabar Tools
Code Programming ON

Select Message Length


Code Programming OFF
It is used to program the valid reading length (bytes) of Codabar. The engine will produce an
error beep, if the data length captured does not match the valid reading length.
Codabar Message Length is defined by "Min. Message Length" and "Max. Message Length".

Min Message Length(default:2) Max Message Length(default:60 )


【Pro CMD:0409030】 【Pro CMD:0409040】

1D bar code Message Length should not exceed 127 bytes.


Max Message Length should not be shorter than Min Message Length
To read a fixed length Codabar, Please program Max & Min Message Length to the same value.

Program Codabar, Min Message Length 8 bytes, Max Message Length 12 bytes.

1. "Code Programming ON"

2. "Select Min Message Length"

3. Digit code "8", see Digit Code

4. "Save Programming", see Digit Code

5. "Select Max Message Length"

6. Digit code "1"

7. Digit code "2"

8. "Save Programming"

9. "Code Programming OFF"

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

used to verify the barcode message.


"NO Check, Transmit All" enables to read without check and transmit all digits including barcode
message and Check Byte.
"Check, Transmit NO Check" enables to read and check. If verification is successful, transmit
barcode message; if not, Imager produce an error beep.
"Check, Transmit All" enables to read and check. If verification is successful, transmit all
messages; if not, Imager produces an error beep.

** NO Check, Transmit All


【Pro CMD:0409050】

Check, Transmit NO Check Check, Transmit All


【Pro CMD:0409060】 【Pro CMD:0409070】

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.

Code Programming OFF

** Load Code 93 Factory Default


【Pro CMD:0410000】

Read/Abort Code 93

** Abort Code 93 Read Code 93


【Pro CMD:0410010】 【Pro CMD:0410020】

"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

Select Message Length


Code Programming OFF
It is used to program the valid reading length (bytes) of Code 93. The engine will produce an
error beep, if the data length captured does not match the valid reading length.
Code 93 Message Length is defined by "Min. Message Length" and "Max. Message Length".

Min Message Length(default: 1) Max Message Length(default:48 )


【Pro CMD:0410030】 【Pro CMD:0410040】

1D bar code Message Length should not exceed 127 bytes.


Max Message Length should not be shorter than Min Message Length.
To read a fixed length Code 93, Please program Max & Min Message Length to the same value.

Program Code 93, Min Message Length 8 bytes, Max Message Length 12 bytes.

1. "Code Programming ON"

2. "Select Min Message Length"

3. Digit code "8", see Digit Code

4. "Save Programming", see Digit Code

5. "Select Max Message Length"

6. Digit code "1"

7. Digit code "2"

8. "Save Programming"

9. "Code Programming OFF"

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

is used to verify the barcode message.


"NO Check, Transmit All" enables to read without check and transmit all digits including barcode
message and Check Byte.
"Check, Transmit NO Check" enables to read and check. If verification is successful, transmit
barcode message; if not, Imager produce an error beep.
"Check, Transmit All" enables to read and check. If verification is successful, transmit all
messages; if not, Imager produces an error beep.

NO Check, Transmit All


【Pro CMD:0410050】

** Check, Transmit NO Check Check, Transmit All


【Pro CMD:0410060】 【Pro CMD:0410070】

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.

Code Programming OFF

** Load UCC/EAN-128 Factory Default


【Pro CMD:0412000】

Read/Abort UCC/EAN-128

** Read UCC/EAN-128 Abort UCC/EAN-128


【Pro CMD:0412020】 【Pro CMD:0412010】

"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 to load PDF417 factory default.

Code Programming OFF

** Load PDF417 Factory Default


【Pro CMD:0501000】

Read/Abort PDF417

** Read PDF417 Abort PDF417


【Pro CMD:0501020】 【Pro CMD:0501010】

"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

Select Message Length


Code Programming OFF
It is used to program the valid reading length (bytes) of PDF417. The engine will produce an
error beep, if the data length captured does not match the valid reading length.
PDF417 Message Length is defined by "Min. Message Length" and "Max. Message Length".

Min Message Length(default: 1) Max Message Length(default: 2710)


【Pro CMD:0501030】 【Pro CMD:0501040】

2D bar code Message Length should not exceed 65535 bytes.


Max Message Length should not be shorter than Min Message Length.
To read a fixed length PDF417, Please program Max & Min Message Length to the same value.

Program PDF417 Min Message Length 8 bytes, Max Message Length 12 bytes.

1. "Code Programming ON"

2. "Select Min Message Length"

3. Digit code "8", see Digit Code

4. "Save Programming", see Digit Code

5. "Select Max Message Length"

6. Digit code "1"

7. Digit code "2"

8. "Save Programming"

9. "Code Programming OFF"

nlscan.com Page 80
Symbologies
QR Code Tools
Load Factory Default Code Programming ON

Read to load QR Code factory default.

Code Programming OFF

** Load QR Code Factory Default


【Pro CMD:0502000】

Read/Abort QR Code

** 允许识读 QR Code Abort QR Code


【Pro CMD:0502020】 【Pro CMD:0502010】

"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

Select Message Length


Code Programming OFF
It is used to program the valid reading length (bytes) of QR Code. The engine will produce an
error beep, if the data length captured does not match the valid reading length.
QR Code Message Length is defined by "Min. Message Length" and "Max. Message Length".

Min Message Length (default: 1) Max Message Length(default:7098 )


【Pro CMD:0502030】 【Pro CMD:0502040】

2D bar code Message Length should not exceed 65535 bytes.


Max Message Length should not be shorter than Min Message Length.
To read a fixed length QR Code, Please program Max & Min Message Length to the same value

Program QR Code, Min Message Length 8 bytes, Max Message Length 12 bytes.

1. "Code Programming ON"

2. "Select Min Message Length"

3. Digit code "8", see Digit Code

4. "Save Programming", see Digit Code

5. "Select Max Message Length"

6. Digit code "1"

7. Digit code "2"

8. "Save Programming"

9. "Code Programming OFF"

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.

There are 3 options for reading QR Code:


Single QR Only: Select to read only one QR Code, and abort twin code.
Twin QR Only: Select to read only twin code, and abort single QR Code code. The working
sequence is: Detect Twin Code-Yes-Decode Twin Code-Yes-Transmit Upper (Left) QR-Yes-Transmit
Lower (Right) QR-End.
Both Single & Twin: Select to read both types of QR Code, The same working sequence or twin
code as it is in “Twin QR Only”

** Single QR Only Twin QR Only


【Pro CMD:0502070】 【Pro CMD:0502080】

Both Single & Twin


【Pro CMD:0502090】

nlscan.com Page 83
Symbologies
Aztec Code Tools
Load Factory Default Code Programming ON

Read to load Aztec Code factory default.

Code Programming OFF

** Load Aztec Code Factory Default


【Pro CMD:0503000】

Read/Abort Aztec Code

** Read Aztec Code Abort Aztec Code


【Pro CMD:0503020】 【Pro CMD:0503010】

"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

Select Message Length


Code Programming OFF
It is used to program the valid reading length (bytes) of Aztec. The engine will produce an error
beep, if the data length captured does not match the valid reading length.
Aztec Message Length is defined by "Min. Message Length" and "Max. Message Length".

Min Message Length(default: 1) Max Message Length(default:3832 )


【Pro CMD:0503030】 【Pro CMD:0503040】

2D bar code Message Length should not exceed 65535 bytes.


Max Message Length should not be shorter than Min Message Length.
To read a fixed length Aztec, Please program Max & Min Message Length to the same value.

Program Aztec, Min Message Length 8 bytes, Max Message Length 12 bytes.

1. "Code Programming ON"

2. "Select Min Message Length"

3. Digit code "8", see Digit Code

4. "Save Programming", see Digit Code

5. "Select Max Message Length"

6. Digit code "1"

7. Digit code "2"

8. "Save Programming"

9. "Code Programming OFF"

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】

The number of bar codes specified

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

Read to load Data Matrix factory default.

Code Programming OFF

** Load Data Matrix Factory Default


【Pro CMD:0504000】

Read/Abort Data Matrix

** 允许识读 Data Matrix Abort Data Matrix


【Pro CMD:0504020】 【Pro CMD:0504010】

"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

Select Message Length


It is used to program the valid reading length (bytes) of Data Matrix. The engine will produce an
error beep, if the data length captured does not match the valid reading length. Code Programming OFF

Data Matrix Message Length is defined by "Min. Message Length" and "Max. Message
Length".

Min Message Length(default: 1) Max Message Length(default:3116 )


【Pro CMD:0504030】 【Pro CMD:0504040】

2D bar code Message Length should not exceed 65535 bytes.


Max Message Length should not be shorter than Min Message Length.
To read a fixed length Data Matrix, Please program Max & Min Message Length to the same
value.

Program Data Matrix, Min Message Length 8 bytes, Max Message Length 12 bytes.

1. "Code Programming ON"

2. "Select Min Message Length"

3. Digit code "8", see Digit Code

4. "Save Programming", see Digit Code

5. "Select Max Message Length"

6. Digit code "1"

7. Digit code "2"

8. "Save Programming"

9. "Code Programming OFF"

nlscan.com Page 88
Symbologies
Data Matrix Tools
Code Programming ON

Data Matrix Twin Code


Data Matrix twin code is 2 Data Matrix barcodes paralleled vertically or horizontally. Code Programming OFF

There are 3 options for reading Data Matrix:


Single Data Matrix Only: select to read only one Data Matrix, and abort twin code.
Twin Data Matrix Only: select to read only twin code, and abort single Data Matrix code. The
working sequence is: Detect Twin Code-Yes-Decode Twin Code-Yes-Transmit Upper (Left) code
-Yes-Transmit Lower (Right) code -End.

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”.

** Single Data Matrix Only Twin Data Matrix Only


【Pro CMD:0504070】 【Pro CMD:0504080】

Both Single & Twin


【Pro CMD:0504090】

nlscan.com Page 89
Symbologies
Chinese-Sensible Code Tools
Code Programming ON

Load Factory Default


Read to load Chinese-Sensible Code factory default.

Code Programming OFF

** Load Chinese-Sensible Code Factory Default


【Pro CMD:0508000】

Read/Abort Chinese-Sensible Code

** Read Chinese-Sensible Code Abort Chinese-Sensible Code


【Pro CMD:0508020】 【Pro CMD:0508010】

"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

Select Message Length


It is used to program the valid reading length (bytes) of Chinese-Sensible Code. The engine
will produce an error beep, if the data length captured does not match the valid reading length. Code Programming OFF

Chinese-Sensible Code Message Length is defined by "Min. Message Length" and "Max.
Message Length".

Min Message Length (default: 1) Max Message Length(default:7827 )


【Pro CMD:0508030】 【Pro CMD:0508040】

2D bar code Message Length should not exceed 65535 bytes.


Max Message Length should not be shorter than Min Message Length.
To read a fixed length China Information Code, Please program Max & Min Message Length to
the same value.

Program China Information Code, Min Message Length 8 bytes, Max Message Length 12 bytes.

1. "Code Programming ON"

2. "Select Min Message Length"

3. Digit code "8", see Digit Code

4. "Save Programming", see Digit Code

5. "Select Max Message Length"

6. Digit code "1"

7. Digit code "2"

8. "Save Programming"

9. "Code Programming OFF"

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.

Code Programming OFF

** 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.

Barcode processing sequences:


1. Intersect barcode message
2. Append Prefix/Suffix
3. Pack
4. Terminate with Stop Suffix and transmit

nlscan.com Page 93
Prefix/Suffix
General Programming Tools
Code Programming ON

Prohibit or Allow Prefix/Suffix


Code Programming OFF
Prohibit All Prefix/Suffix: Transmit barcode message with no Prefix/Suffix.

Allow All Prefix/Suffix: Allow appending CodeID prefix, AIM prefix, User prefix, User suffix
and Stop suffix to the barcode message.

** Prohibit All Prefix/Suffix Allow All Prefix/Suffix


【Pro CMD:0311000】 【Pro CMD:0311010】

Prefix Sequences
6 options of Prefix Sequences:

** CodeID+AIM+User Prefix CodeID+User Prefix+AIM


【Pro CMD:0317000】 【Pro CMD:0317010】

AIM+CodeID+User Prefix AIM+User Prefix+CodeID


【Pro CMD:0317020】 【Pro CMD:0317030】

User Prefix+CodeID+AIM User Prefix+AIM+CodeID


【Pro CMD:0317040】 【Pro CMD:0317050】

nlscan.com Page 94
Prefix/Suffix
User Prefix Tools
Code Programming ON

Prohibit or Allow User Prefix


Code Programming OFF
User Prefix append to the left of barcode message. For example, program “AB” as user prefix,
and the barcode message is “123”. The Host receives “AB123”.

** Prohibit User Prefix Allow User Prefix


【Pro CMD:0305000】 【Pro CMD:0305010】

Program User Prefix


Read “Program User Prefix”. Then program user prefix in order by reading their hex respectively.

Note: The maximum length for user prefix is 10 bytes.

Program User Prefix


【Pro CMD:0300000】

Program “CODE” as user prefix (The hex of “CODE” are 0x43/0x4F/0x44/0x45):


1. Read “Code Programming ON”
2. Read “Program User Prefix”
3. Read “4,3,4,F,4,4,4,5” in order
4. Read “Save Programming”
5. Read “Code Programming OFF”.
6. Read “Allow User Prefix” to enable above programming. “CODE” will appear to the
left of a barcode.

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.

There are 3 types of AIM prefix.

1. Character Mode: Append AIM prefix. For example, append “C” for Code128.

2. Characters Mode: Append AIM prefix + “0”

3. Full Characters Mode: Append “]” + AIM prefix + “0”

** No AIM Prefix 1 Character Mode


【Pro CMD:0308000】 【Pro CMD:0308010】

2 Characters Mode Full Characters Mode


【Pro CMD:0308020】 【Pro CMD:0308030】

Symbologies AIM ID Hex


Code128 / UCC/EAN-128 C 43
UPC-E / UPC-A / EAN-8 / EAN-13 E 45
Interleaved 2 OF 5 / China Post25 I 49
Code39 A 41
Codabar F 46
Code93 G 47
PDF417 L 4C
QR Code Q 51
Aztec z 7A
DataMatrix d 6D
Chinese-Sensible Code X 58
User-Define X 58

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.

The Code ID prefix MUST be 1 visible English letter, only.

** No CodeID Prefix Allow CodeID Prefix


【Pro CMD:0307000】 【Pro CMD:0307010】

Code ID Default

1D, Load CodeID Factory Default 2D, Load CodeID Factory Default
【Pro CMD:0307020】 【Pro CMD:0307020】

Symbologies CodeID Default Hex


Code128 / UCC/EAN-128 j 6A
UPC-E / UPC-A c 63
EAN-8 / EAN-13 d 64
Interleaved 2 OF 5 / China Post25 e 65
Code39 b 62
Codabar a 61
Code93 i 69
PDF417 r 72
QR Code s 73
Aztec z 7A
DataMatrix u 75
Chinese-Sensible Code h 68
User-Define X 58

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”

Modify PDF417 CodeID to be “p”


1. Read “Code Programming ON”
2. Read “Modify PDF417”
3. Read digit code “7”, “0”
4. Read “Save Programming”
5. Read “Code Programming OFF”.

Load CodeID factory default (including PDF417)


1. Read “Code Programming ON”
2. Read “2D, Load CodeID Factory Default”
3. Read “Code Programming OFF”.

Modify PDF417 Modify QR Code Modify Aztec


【Pro CMD:0005000】 【Pro CMD:0005010】 【Pro CMD:0005020】

Modify Data Matrix Modify Chinese-Sensible Code Modify User-Define Code


【Pro CMD:0005030】 【Pro CMD:0005070】 【Pro CMD:0005090】

nlscan.com Page 98
Prefix/Suffix
Code ID Prefix Tools
Code Programming ON

Code Programming OFF

Modify Code 128 Modify UCC/EAN-128


【Pro CMD:0004020】 【Pro CMD:0004030】

Modify EAN-13 Modify UPC-E Modify EAN-8


【Pro CMD:0004050】 【Pro CMD:0004060】 【Pro CMD:0004040】

Modify Interleaved 2 of 5 Modify China Post25 Modify UPC-A


【Pro CMD:0004080】 【Pro CMD:0004110】 【Pro CMD:0004070】

Modify Codabar Modify Code 93 Modify Code 39


【Pro CMD:0004150】 【Pro CMD:0004170】 【Pro CMD:0004130】

nlscan.com Page 99
Prefix/Suffix
8.4 User Suffix Tools
Code Programming ON

Prohibit or Allow User Suffix


Code Programming OFF
User suffix append to the right of barcode message. For example, program “AB” as
user suffix, and the barcode message is “123”. The Host receives “123 AB”.

** Prohibit User Suffix Allow User Suffix


【Pro CMD:0306000】 【Pro CMD:0306010】

Program User Suffix


Read “Program User Suffix”. Then program user prefix in order by reading their hex respectively.

Note: The maximum length for user suffix is 10 bytes.

Program User Suffix


【Pro CMD:0301000】

Program “CODE” as user suffix (The hex of “CODE” are 0x43/0x4F/0x44/0x45):


1. Read “Code Programming ON”
2. Read “Program User Suffix”
3. Read “4,3,4,F,4,4,4,5” in order
4. Read “Save Programming”
5. Read “Code Programming OFF”.
6. Read “Allow User Suffix” to enable above programming. “CODE” will appear to the
right of a barcode.

nlscan.com Page 100


Prefix/Suffix
Stop Prefix Tools
Code Programming ON

Prohibit or Allow Stop Suffix


Code Programming OFF
“Stop Suffix” is the termination for a string of barcode messages. It can not be
formatted like other suffix and prefix. It is fixed to the right and the very end of a barcode
transmission.

** Prohibit Stop Suffix Allow Stop Suffix


【Pro CMD:0309000】 【Pro CMD:0309010】

Program Stop Suffix


Read “Program Stop Suffix”. Then program Stop Suffix in order by reading their hex respectively.

Note: The maximum length for Stop Suffix is 2 bytes.

Program Stop Suffix


【Pro CMD:0310000】

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.

nlscan.com Page 101


Message Intersect & Pack
Introducation

This chapter introduces Message Intersect & Pack.

Message intersection only affects plain barcode message.

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.

Then the processing sequence is: “read to obtain barcode message”—


>“intersect”—>“append prefix/suffix”—>“pack”—>“append stop
suffix”-“transmit”

nlscan.com Page 102


Message Intersect & Pack
Message Intersect Tools
Code Programming ON

introduction
» Intersection Rule No.1: only affects selected symbologies’ plain barcode message. Note that
Code Programming OFF

one intersection option affects all barcodes of the barcode format.

» 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.
»

** Disable Intersection Allow Intersection


【Pro CMD:0315000】 【Pro CMD:0315010】

Add Intersect Option Clear a barcode Intersection Setting


【Pro CMD:0316000】 【Pro CMD:0316010】

Clear the last setting for Intersection Clear all the Intersection Settings
【Pro CMD:0316020】 【Pro CMD:0316030】

nlscan.com Page 103


Message Intersect & Pack
Message Intersect

1D, Program Intersect Option


A command input consists of 3 decimals. The first input is for barcode format; Refer to “Symbologies ID
Number”. The second input is for intersecting direction; “000” denotes ascending (left to right) and “001”
denotes descending. The following 2 inputs are for start digital and end digital.
For example, intersect EAN-13 from 1st digit to 3rd ascending and from reciprocal 4th to reciprocal 1st.
1. Read “Code Programming ON”
2. Read “Allow Intersection”
3. Read “Add Intersect Option”
4. Check Symbologies ID Number table for EAN-13
5. Read digit barcodes in the bellow

005 000 001 003 001 004 001


symbology ID ascending the 1st digit the 3rd digit descending the 4th digit the 1st digit

How to clear a certain 1D barcode Intersection Setting?


E.g: If you want to cancel the EAN-13 Intersection Settings, take the processing as below;
1. Read “Enable Code Programming” bar code first

2. Read “Clear a barcode Intersection setting”

3. Check Symbologies ID Number table for EAN-13Code as “005”

4. Read corresponding number barcode below

5. Read “save” and “Disable Code Programming” codes

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

nlscan.com Page 104


Message Intersect & Pack
Message Intersect

2D, Program Intersect Option


A command input consists of 3 or 6 decimals.
The first input is for barcode format; Refer to “Symbologies ID Number”. The second input is for
intersecting direction; “000”denotes ascending and “001”denotes descending. The following 2 inputs are for
start digital and end digital.

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

033 000 000001 000020 000 001013 001040


symbology ID ascending the 1st digit the 20thdigit descending the 113th digit the 140th digit

How to clear a certain 2D barcode Intersection Setting?


E.g: If you want to cancel the QR Code Intersection Settings, take the processing as below;
1. Read “Enable Code Programming” bar code first

2. Read “Clear a barcode Intersection setting”

3. Check Symbologies ID Number table for QR Code as “003”

4. Read corresponding number barcode below

5. Read “save” and “Disable Code Programming” codes

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

nlscan.com Page 105


Message Intersect & Pack
Message Intersect

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

nlscan.com Page 106


Message Intersect & Pack
Message Pack Tools
Code Programming ON

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

» LEN:Barcode message length is expressed by 2 bytes, range “0x0000~0xFFFF”which is between 0 and


65535.

» 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】

nlscan.com Page 107


Message Intersect & Pack
Message Pack Tools
Code Programming ON

ESC_Bank Pack
ESC_BANK pack format: Code Programming OFF

[STX] + [DATA] + [ETX] + [BCC]

» 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】

nlscan.com Page 108


Message Intersect & Pack
Message Pack Tools
Code Programming ON

ESC_AddLen Pack
ESC_AddLen pack format: Code Programming OFF

[STX] +[LEN] + [DATA] + [ETX] + [BCC]


STX:0x02。
LEN:Barcode message length is expressed by 4 bytes. Every byte for an ASCII, and thus it
ranges “0~9999”. For example, LEN=0x30303137, refer to the ASCII chart for decimal value.
0x30303137=0017 (0x30=0, 0x31=1, 0x37=7).
DATA:Barcode message
ETX:0x03。
BCC:Parity byte.
The algorithm:
1. computation sequence is BCC = [STX] +[LEN] + [DATA] + [ETX]
2. computation method is XOR, byte by byte

ESC_AddLen Pack
【Pro CMD:0314040】

nlscan.com Page 109


Batch Programming
Itruducation
Tools
Batch Programming can integrate a programming sequence into one barcode.
Code Programming ON
Batch Programming Rules:
1. Sub-command is in this format: Programming Command + Parameters
2. Sub-commands are terminated by semicolons. Note that there is no blank between a sub-
command and its terminator semicolon. Code Programming OFF

3. “Save Programming”(0000160) to terminate


4. Use Barcode Generator software to make the 2D batch barcode.

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.

Allow Read Batch Code


【Pro CMD:0001110】

nlscan.com Page 110


Appendix
Digit Code
It is must to be read save after read digit 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】

nlscan.com Page 111


Appendix
Save and Abort Tools
Code Programming ON

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”

Save Abort Current Setting


【Pro CMD:0000160】 【Pro CMD:0000190】

Abort One Data of Current Setting Abort One String of Current Setting
【Pro CMD:0000170】 【Pro CMD:0000180】

nlscan.com Page 112

You might also like