NLSHR 100
NLSHR 100
All software, including firmware, is provided strictly on an “as is” basis and is provided without further
warranty. Newland Auto-ID grants to the user a non-transferable and non-exclusive license to use each
software or firmware program delivered hereunder (licensed program). Except as noted below, such license
may not be assigned, sublicensed, or otherwise transferred by the user without prior written consent of
Newland Auto-ID. No right to copy a licensed program in whole or in part is granted except as permitted
under copyright law or as hereinafter expressly provided. The user agrees to maintain Newland Auto-ID’s
copyright notice on the licensed programs delivered hereunder, and to include the same on any authorized
copies it makes in whole or in part. The user agrees not to decompile, disassemble, decode, or reverse
engineer any licensed program or product delivered to the user or any portion thereof.
Newland Auto-ID reserves the right to make changes and improvements to any software or product for
reliability, function, or design.
Newland Auto-ID does not assume any responsibility or liability arising out of, or in connection with, the
application or use of any product, circuit, or application described herein.
No license is granted, either expressly or implicitly, estoppels, or otherwise under any Newland Auto-ID
intellectual property rights. An implied license only exists for equipment, circuits, and subsystems contained
in Newland Auto-ID products.
Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation. All other
product or service names are the property of their respective owners.
Content
Getting to Start
Introduction .................................................................................................................................................. 3
Unpacking .................................................................................................................................................... 4
Unpacking ............................................................................................................................................. 4
Outline of HR100 ................................................................................................................................. 4
Data Interface........................................................................................................................................ 5
Communication Ports .................................................................................................................................. 6
Connecting with USB Cable ........................................................................................................................ 7
Connecting with RS232 Cable ..................................................................................................................... 8
Connecting with PS/2 Cable ........................................................................................................................ 9
Removal of Communication Cable............................................................................................................ 10
ON, OFF, IDLE, RESTART .......................................................................................................................11
Power On .............................................................................................................................................11
Power Off .............................................................................................................................................11
IDLE Mode ..........................................................................................................................................11
RESTART ............................................................................................................................................11
Maintenance .........................................................................................................................................11
Reading ...................................................................................................................................................... 12
Decode Zones ............................................................................................................................................ 13
Dimensions of HR100 Unit ....................................................................................................................... 14
HR100 Left View ................................................................................................................................ 14
HR100 Front View ............................................................................................................................. 14
HR100 Top View ............................................................................................................................... 14
General Programming
Introduction ................................................................................................................................................ 15
Code Programming ............................................................................................................................. 15
Command Programming ..................................................................................................................... 15
Programming Notation .............................................................................................................................. 16
Code Programming .................................................................................................................................... 17
Command Programming ............................................................................................................................ 18
Default ....................................................................................................................................................... 20
Factory Default ................................................................................................................................... 20
Working Mode .......................................................................................................................................... 21
Reading Mode ............................................................................................................................................ 22
Hand-held Mode ................................................................................................................................. 22
Auto Mode .......................................................................................................................................... 23
nlscan.com Page I
Interval Mode...................................................................................................................................... 24
Sensor Mode ....................................................................................................................................... 25
Continuous Mode................................................................................................................................ 26
Delayed Sensor Mode ......................................................................................................................... 27
Command Triggered Mode ................................................................................................................. 28
Security Level ............................................................................................................................................ 29
Beeper ........................................................................................................................................................ 30
Others ......................................................................................................................................................... 31
Start/Stop Analog Trigger ................................................................................................................... 31
Start/Stop Temporary Mute................................................................................................................. 31
Query Command
Introduction ................................................................................................................................................ 32
Communication Programming
Introduction ................................................................................................................................................ 33
Serial Port Programming ........................................................................................................................... 34
Check .................................................................................................................................................. 35
USB Virtual Keyboard ........................................................................................................................ 36
USB COM Port Emulation ................................................................................................................. 36
USB Keyboard & PS/2 Keyboard Programming ...................................................................................... 37
Keyboard Layout ................................................................................................................................ 37
Character Delay .................................................................................................................................. 38
Character Conversion ......................................................................................................................... 38
Function Key ...................................................................................................................................... 39
Data Format
Introduction ................................................................................................................................................ 40
Prefix Sequences ........................................................................................................................................ 41
User Prefix ................................................................................................................................................. 42
Disable or Enable User Prefix............................................................................................................. 42
Program User Prefix ........................................................................................................................... 42
AIM Prefix ................................................................................................................................................. 43
Code ID Prefix ........................................................................................................................................... 44
User Suffix ................................................................................................................................................. 45
Disable or Enable User Suffix ............................................................................................................ 45
Program User Suffix ........................................................................................................................... 45
Stop Suffix ................................................................................................................................................. 46
Disable or Enable Stop Suffix............................................................................................................. 46
Program Stop Suffix ........................................................................................................................... 46
nlscan.com Page II
Symbols
Introduction ................................................................................................................................................ 47
Code 128 .................................................................................................................................................... 48
Load Factory Default .......................................................................................................................... 48
Enable/Disable Code 128 ................................................................................................................... 48
Code 128 Code ID ............................................................................................................................. 48
Select Message Length ....................................................................................................................... 49
UCC/EAN-128........................................................................................................................................... 50
Load Factory Default .......................................................................................................................... 50
Enable/Disable UCC/EAN-128 .......................................................................................................... 50
UCC/EAN-128 Code ID .................................................................................................................... 50
Select Message Length ....................................................................................................................... 51
AIM 128 ..................................................................................................................................................... 52
Load Factory Default .......................................................................................................................... 52
Enable/Disable AIM 128 .................................................................................................................... 52
AIM 128 Code ID ............................................................................................................................... 52
Select Message Length ....................................................................................................................... 53
EAN-8 ........................................................................................................................................................ 54
Load Factory Default .......................................................................................................................... 54
Enable/Disable EAN-8 ....................................................................................................................... 54
EAN-8 Code ID .................................................................................................................................. 54
2 Digits Addenda Code ....................................................................................................................... 55
5 Digits Addenda Code ....................................................................................................................... 55
EAN-8 expand to EAN-13.................................................................................................................. 56
Check Digit ......................................................................................................................................... 56
EAN-13 ...................................................................................................................................................... 57
Load Factory Default .......................................................................................................................... 57
Disable/Enable EAN-13 ..................................................................................................................... 57
Check Digit ......................................................................................................................................... 58
EAN-13 Code ID ................................................................................................................................ 58
2 Digits Addenda Code ....................................................................................................................... 59
5 Digits Addenda Code ....................................................................................................................... 59
ISSN ........................................................................................................................................................... 60
Load Factory Default .......................................................................................................................... 60
Enable/Disable ISSN .......................................................................................................................... 60
ISSN Code ID ..................................................................................................................................... 60
ISBN .......................................................................................................................................................... 61
Load Factory Default .......................................................................................................................... 61
Enable/Disable ISBN .......................................................................................................................... 61
ISSN Digits ......................................................................................................................................... 62
ISSN Code ID ..................................................................................................................................... 62
UPC-E ........................................................................................................................................................ 63
Load Factory Default .......................................................................................................................... 63
Disable/Enable UPC-E ....................................................................................................................... 63
Check Digit ......................................................................................................................................... 64
UPC-E Code ID .................................................................................................................................. 64
2 Digits Addenda Code ....................................................................................................................... 65
5 Digits Addenda Code ....................................................................................................................... 65
nlscan.com Page IV
nlscan.com Page V
Appendix
Factory Default List ..................................................................................................................................110
AIM ID List ..............................................................................................................................................116
Code ID List..............................................................................................................................................117
Digit Code .................................................................................................................................................118
Save and Abort ......................................................................................................................................... 120
nlscan.com Page VI
Introduction
This NLS-HR100 (“HR100”) Barcode Scanner User Guide provides general instructions for how to use
it .
Chapter Description
Getting to Start: The chapter of Getting to Start gives a brief description of the HR100. It covers the general,
overall specifications of the HR100.
General Programming: The chapter of General Programming describes the general methods to program
HR100. There are two methods respectively Code Programming and Command Programming.
Query Command: The chapter of Query Command describes how to query related information of HR100 by
reading programming codes.
Communication Programming: The chapter of Communication Programming describes the serial port
programming and KBW programming.
Data Format: The chapter of Data Format describes how to use Prefix and Suffix to fullfill users' needs in
more information of the barcodes.
Symbols, lists all the available symbols and provides the parameters supported by the HR100.
nlscan.com Page 1
If you have a problem with your equipment, contact the Newland Support Center in your region. Before call-
ing, have the model number, serial number, and several of your barcodes at hand.
Call the support Center from a phone near the scanning equipment so that the service person can try to talk
you through your problem. If the equipment is found to be working properly and the problem is barcode
readability, the Support Center will request samples of your bar codes for analysis at our plant.
If your problem cannot be solved over the phone, you may need to return your equipment for servicing. If
that is necessary, you will be given specific directions.
Note: Newland Auto-ID Tech. is not responsible for any damages incurred during shipment.
For service information, warranty information or technical assistance contact or call the Support Center listed
below. For the latest service information go to http://www.nlscan.com
If you purchased your Newland product from a Newland Business Partner, contact that Business Partner for
Service.
nlscan.com Page 2
Introduction
TM
HR100 is a 1D barcode reader. Newland Auto-ID patented technology ensure HR100 fast image
capture and accurate decoding. It provides the customer the best value.
HR100 can be used as a hand-held reader. Ergonomically designed to provide comfortable and easy use.
This chapter presents an overall picture of how to use HR100 step by step. Please have an HR100 handy.
This chapter is recommended to general users, maintenance personnel, and software programmers.
nlscan.com Page 3
Unpacking
Unpack HR100 and accessories. Check with the packing list. Make sure that there is no damage or missing
part(s). If any damage or missing parts, please keep the original package and contact your supplier for
services.
Outline of HR100
The figure below shows major components of HR100.
LOGO
Tag(S/N,Cetifications,etc)
Trigger
Cable Slot
HR100 Outline
nlscan.com Page 4
Data Interface
PIN 10 PIN 1
Cable Slot
nlscan.com Page 5
HR100 must connect to a Host to operate. A Host can be PC, POS, or any intelligent terminal with at least
one of the following communication ports: USB, RS232, or PS/2.
1、USB
2、RS232
3、PS/2
nlscan.com Page 6
1、Insert USB Cable (RJ45 male head) into HR100 cable slot;
2、Insert USB Cable (USB male head) into Host’s (female) USB connector;
3、Click the HR100 Trigger to switch the unit on and it is ready to use.
nlscan.com Page 7
1、Insert RS232 cable (RJ45 male head) into HR100 cable slot;
2、Insert RS232 cable (RS232 male head) into Host’s (female) RS232 connector;
3、Connect RS232 cable and the mains with power adapter;
4、Click the HR100 Trigger to switch the unit on and it is ready to use.
nlscan.com Page 8
1、Insert PS/2 cable (RJ 45 male DIN) into HR100 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、Click on the HR100 Trigger to switch the unit on and it is ready to use.
nlscan.com Page 9
A Pin that fit the HR100 “Dismount hole” is needed. A paper clip could be ideal. Stretch one end of the
paper clip to fit the “Dismount Hole”. Follow the steps:
nlscan.com Page 10
Power On
Connect HR100 and Host. One click the "Trigger". HR100 powers on and in "Idle" (ready to use) state
(factory default).
Power Off
There are 4 ways to "Power OFF":
» Remove Cable Off HR100;
» Remove Power Adapter Off RS232 Cable;
» Remove USB Cable Off the Host;
» Remove PS/2 cable off the Host or power adaptor off.
IDLE Mode
No reading attempt within a timeout, the Imager switch to IDLE mode automatically.
RESTART
If HR100 halted and does not respond to operations, please "Restart" by "Power OFF", and then "Power
ON".
Maintenance
» The scan window must be kept clean. Improper maintenance will breach the limited warranty.
» Avoid rough objects not to damage or scratch the window.
» Use brush to remove the stain.
» Use soft cloth (cloth for glasses) to clean.
» Prohibit spraying towards the window.
» Only use clean water as a cleanser.
nlscan.com Page 11
1、Ensure HR100, cables, and the Host are connected, then turn the unit Power ON
2、Press & hold Trigger.
Illumination LED cast an Illumination Pattern (red light line) ;
3、Keep Illumination Pattern in the center of a bar code. Zoom in and zoom out to allocate the
Optimum Reading Stance.
4、On a successful reading, there’ll be a beep sound, illumination die out. The HR100 then transmits
barcode message to the Host.
NOTE: Experiences tell a certain range of distances has higher successful reading rate. This range is
the Optimum Reading Stance.
nlscan.com Page 12
42°
nlscan.com Page 13
Unit:mm
156
28
95 Unit:mm
71
nlscan.com Page 14
Introduction
There are 2 ways to program (configure) the Engine, Code Programming and Command Programming.
Code Programming
The Engine reads a set of specially encoded barcodes to program options and features. In the following
sections, we will explain the options and features available and provide the barcodes to program them.
This method of programming the Engine is most straight forward. However, it requires manually readings of
each barcode. As all manual operations, errors are more likely to occur.
Command Programming
The Host can send the Pro CMD strings to program the Engine. In the following sections, the Pro CMD
strings will be included with the barcodes for Code Programming.
This method of programming the Engine could be automated. A software program can be developed to
download all the configuration data to the Engine. The program can also verify the download.
Note: Except some temporary programming, the programming results are restored in non-volatile memory.
They will not be lost when the Engine is powered off.
nlscan.com Page 15
nlscan.com Page 16
The factory default setting is “Code Programming ON”. Because it has low probability that a data
barcode is the same as a programming barcode, it doesn’t need to close the function of Code Program-
ming. Keeping it on won’t affect the daily using.
Some working parameters could be programmed. The data type of parameters is Dec or Hex and the numbers
are also input through programming barcodes. The Appendix of the Integration Guide includes all needed
data barcodes.
Programming barcodes are used to program the engine. For factory default, the reader will not send code
value to the Host. But if needed, the engine could be programmed to "Send Pro Code Value". And whether
the value is sent or not won't affect the programming function. But "Send Pro Code Value" is a temporary
setting. It will restore to "No Send Pro Code Value" when the engine is restarted or closed.
Code Programming ON
【Pro CMD:99900031】
nlscan.com Page 17
Commands under RS232 connection mean using 0x20-0x7D(the displayable characters)to express all
commands information.
1、Configuration State
The engine should be in configuration state when programming functions under RS232 connection.
In the state, the engine would only accept and execute the commands from communication and feed
back.
Sending certain command to the engine will make it enter or quit the configuration state. Or if in
configuration state the engine hasn’t received new information for five seconds, the engine will quit the
state automatically.
2、Express Regulation
①、Sending “$$$$” and receiving “@@@@” mean entering configuration state successfully.
②、Sending “%%%%” and receiving “^^^^” mean quitting configuration state successfully.
③、Receiving “^^^^” in configuration state means that the engine has quitted the state automati-
cally.
④、In configuration state, every command begins with “#” and ends with “;”.E.g.
“#99900030;”
⑤、 In configuration state, if the command is executed successfully, the Host will receive a com-
mand which begins with “!” and ends with “;”. E.g. “!99900030;”。
⑥、 In configuration state, if the command is invalid or executed unsuccessfully, the Host will
receive a command which begins with “?” and ends with “;” E.g. “?99976543;”
⑦、In configuration state, if commands of query type are executed successfully, the host will receive
“! xxxxxxxx;” as well as the feedback which begins with “&{“ and ends with “|”. In the last
nine characters in feedback, such as“|BF7974B7”, “|” is the separating character which separates
the feedback information and check value. And other eight characters “BF7974B7”are CRC32’s Hex
value and arranged from the highest position to the lowest. The feedback information is placed between
“{“ and “|”. E.g.: Sending “#99900301;”and receiving “!99900301;&{Firmware v1.7.5;Decoder
v1.00.023.C6;|FD25430B}”
If feedback information may have undisplayable characters, it will be expressed in hexadecimal nota-
tion. Two characters represent a character value. E.g.
“&{AAAA100423C5008001FF400001FF400001FF400001FF400001FF4000000040800000
40800000400000004080000040800000408006FF40000000408000004080000040800000408006F
F400006FF400006FF400006FF400004FF400004FF400002FF400004FF400004FF400004F
F400001FF400000000000006A75667467646E426863657271776C6F7669736261797A706D5-
2000000000000000000000000000000000000000000000000000000000000000000600000FEB2A2F4CC
CFD390ADC8D38FF5E6D99DAA|E1DFA587}”
⑧、In configuration state, if a command is with parameters, it will be composed following the rules
which command system defined. For example, the command string which has 0x0D and 0x0A as ending
character and be saved is “#99904112;#99900000;#99900015;#99900000;#99900012;#99900020;”。
nlscan.com Page 18
3、Flow Chart
Host sends“$$$$”
and receives“@@@@”
Successful
Yes
nlscan.com Page 19
Read “Load All Factory Default” to reset all parameters to factory default.
Code Programming OFF
Applicable conditions:
nlscan.com Page 20
Shut Down1
【Pro CMD:99900100】
Test Mode4
【Pro CMD:99900103】
Deep Sleep2
【Pro CMD:99900101】
Restart
【Pro CMD:99900104】
Sleep3
【Pro CMD:99900102】
Note:
1、The engine couldn’t be awaked. It must restart or power on.
2、It should be awaked by a trigger.
3、It could be awaked by communication or a trigger.
4、 Use a trigger to quit test mode.
All these five modes are temporary. They will disappear and restore to former mode if the
engine restarts or powers off.
nlscan.com Page 21
Factory Default, scan engine will begin to scan when triggered. And when it scans Code Programming OFF
successfully or the trigger is released, the engine will stop scanning.
Hand-held Mode
【Pro CMD:99900110】
In hand-hald mode, the engine could set time length to read barcodes.
nlscan.com Page 22
First program the engine, then trigger it, the engine will start to scan. After a scan, the Code Programming OFF
engine will not stop but start a new one automatically until another trigger. By default,
the engine will not repeat reading a same barcode.
Auto Mode
【Pro CMD:99900111】
In auto mode, the engine could set time length to read barcodes, and set if it could read same barcode.
nlscan.com Page 23
After programming, the engine will start interval scan without trigger. The interval Code Programming OFF
beween two scans is fixed whether the scan is successful or not. The value of interval
could be programmed by user and the default value is 500ms.
Interval Mode
【Pro CMD:99900112】
Interval Length
【Pro CMD:99900151】
Interval takes 500ms as a unit and could be classed in fifteen levels:0-15.For instance, interval could be
programmed to 5000ms:
1、Read“Code Programming ON”
2、Read“Interval Length”
3、Read numbers “1”“0”
4、Read“Code Programming OFF”
nlscan.com Page 24
After programming, the engine will start to sense the environment without trigger. Code Programming OFF
After a scan, it will stop and keep sensing to wait another illumination changing. In
sesor mode, a trigger also can start a scan. The sensitivity level could be chosen.
Sensor Mode
【Pro CMD:99900113】
In sensor mode, the engine could set time length to read barcodes, and set interval length as sensing stabiliza-
tion time.
Interval Length
【Pro CMD:99900151】
Sensitivity is used to evaluate the engine’s ability to sense the changing environment. Users can choose a
sensitivity level which suits the environment.
High Sensitivity
【Pro CMD:99900152】
Low Sensitivity
【Pro CMD:99900154】
Medium Sensitivity
【Pro CMD:99900153】
User Sensitivity
【Pro CMD:99900161】
nlscan.com Page 25
After programming, the engine will be in continuous mode without trigger. After a Code Programming OFF
successful scan,the engine will be in waiting state until another scan, then wait
again.
Continuous Mode
【Pro CMD:99900114】
In continuous mode, the engine could set time length to read barcodes and interval length.
Interval Length
【Pro CMD:99900151】
nlscan.com Page 26
After programming, the engine will start to sense the environment without trigger. Code Programming OFF
There will be a delay before a sacn. After a scan, it will stop and keep sensing to wait
another illumination changing. In sesor mode, a trigger also can start a scan. The
sensitivity level could be chosen.
nlscan.com Page 27
After programming, sending a command to the engine will start a reading. Code Programming OFF
If a reading is failed, the engine will send a character which means a reading failure. Users could set the
character themselves.
nlscan.com Page 28
Security Level 1
【Pro CMD:99900120】
Security Level 3
【Pro CMD:99900122】
Security Level 2
【Pro CMD:99900121】
Security Level 4
【Pro CMD:99900123】
nlscan.com Page 29
No Beeper Output
【Pro CMD:99900130】
nlscan.com Page 30
StopAnalog Trigger
【Pro CMD:99900036】
nlscan.com Page 31
Introduction Tools
Code Programming ON
After reading interrelated programming barcodes, the engine will feed
information needed back to the Host to achieve the purpose of query.
Query Product ID
【Pro CMD:99900302】
nlscan.com Page 32
Introduction
Under RS232 connection the engine and the Host use the same communication parameters: baud rate, parity
check, data bits select and stop bits select.
nlscan.com Page 33
Under RS232 connection, the engine and the Host should set communication baud
rate to the same to keep normal communication.
Baud rate is the bits transmitted per second (8 bits per bytes). The engine and the Code Programming OFF
Host must communicate at the same baud rate.
The reader supports baud rate as the following:
9600
【Pro CMD:99902104】
1200
【Pro CMD:99902101】
2400
【Pro CMD:99902102】
4800
【Pro CMD:99902103】
14400
【Pro CMD:99902105】
19200
【Pro CMD:99902106】
38400
【Pro CMD:99902107】
57600
【Pro CMD:99902110】
115200
【Pro CMD:99902111】
nlscan.com Page 34
Check
No Check
【Pro CMD:99902120】
Even Check
【Pro CMD:99902122】
Odd Check
【Pro CMD:99902121】
nlscan.com Page 35
nlscan.com Page 36
Keyboard Layout
No.6 Autrichien,German
【Pro CMD:99902206】
No.1 American
【Pro CMD:99902201】
No.7 Italian
【Pro CMD:99902207】
No.2 Belgian
【Pro CMD:99902202】
No.8 Norwegian
【Pro CMD:99902210】
No.3 Danish
【Pro CMD:99902203】
No.9 Spanish
【Pro CMD:99902211】
No.4 Finnish
【Pro CMD:99902204】
No.10 Swiss
【Pro CMD:99902212】
No.4 French
【Pro CMD:99902205】
No.11 English
【Pro CMD:99902213】
nlscan.com Page 37
Character Delay
Character delay time is 0 to 150ms.
Code Programming OFF
Chracter Delay
【Pro CMD:99902220】
Character Conversion
Constant
【Pro CMD:99902230】
All Small
【Pro CMD:99902232】
All Capital
【Pro CMD:99902231】
Reverse
【Pro CMD:99902233】
nlscan.com Page 38
Function Key
Caps Lock
【Pro CMD:99902240】
Nums Unlock
【Pro CMD:99902243】
Caps Unlock
【Pro CMD:99902241】
Scroll Lock
【Pro CMD:99902244】
Nums Lock
【Pro CMD:99902242】
Scroll Unlock
【Pro CMD:99902245】
nlscan.com Page 39
Introduction
1D barcodes could contain digits, letters and symbols, etc. 2D barcodes could contain more data, such
as Chinese characters and other multi-byte characters. However, in reality, they do not and should not
have enough information we need, such as barcode type, date and time of scan, delimiter, and so on, in
order to keep the code short and flexible.
Prefix and Suffix are how to fulfill the needs mentioned above. They can be added, removed, and
modified while the original barcode message is still in tact.
nlscan.com Page 40
CodeID+User Prefix+AIMID
【Pro CMD:99904010】
User Prefix+CodeID+AIMID
【Pro CMD:99904011】
nlscan.com Page 41
Enable “Program User Prefix”. Then program user prefix byte(s). To end the prefix,
read “Save programming” The user prefix byte is programmed in its hex values.
See example below.
nlscan.com Page 42
No AIM Prefix
【Pro CMD:99904030】
nlscan.com Page 43
Besides AIM prefix, Code ID prefix can be used to denote barcode format and can
be customized.
Code Programming OFF
The Code ID prefix MUST be one (1) visible English letter, capital or small, only.
No Code ID Prefix
【Pro CMD:99904040】
nlscan.com Page 44
User suffix is appended to the right of barcode message. For example, if user suffix Code Programming OFF
is “AB”, and the barcode message is “123”, The Host receives “123AB”.
Read “Program User Suffix”. Then program user suffix byte(s). To end the suffix, read “Save
programming”. The user suffix byte is programmed in its hex values. See example below.
nlscan.com Page 45
“Stop Suffix” is the termination for a string of barcode messages. It is fixed to Code Programming OFF
the right and the very end of a barcode transmission.
The major difference between "Stop Suffix" and "User Suffix" is that the
information and the decoded messages in user suffix could be formatted but couldn't
in stop suffix.
Program a Windows general line feed as stop suffix (The hex are 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 above programming. A line feed will
appear to the right of a barcode.
nlscan.com Page 46
Introduction
Each type of barcode has its unique attribute. With the programming code, the engine will adjust to the
changes of these attributes. Disabling reading of the symbols which do not apply will improve reading
performance.
nlscan.com Page 47
When the engine can not read Code 128, please read“Enable Code 128” and try again.
Code ID Setting
【Pro CMD:99910005】
nlscan.com Page 48
1D bar code Message Length should not exceed 255 bytes. If Max Message Length is
less than Min Message Length, it means the engine will only support barcodes of the two
lengths. If Max Message Length is equal to Min Message Length, the engine will only sup-
port barcodes of the length.
To set Min Message Length of Code 128 to 8 bytes and Max Message Length to 12 bytes,
read these programming codes
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”
nlscan.com Page 49
Enable/Disable UCC/EAN-128
Enable UCC/EAN-128
【Pro CMD:99910102】
Disable UCC/EAN-128
【Pro CMD:99910101】
When the engine can not read UCC/EAN-128, please read “Enable UCC/EAN-128” and
try again.
UCC/EAN-128 Code ID
Code ID Setting
【Pro CMD:99910105】
nlscan.com Page 50
1D bar code Message Length should not exceed 255 bytes. If Max Message Length is
less than Min Message Length, it means the engine will only support barcodes of the two
lengths. If Max Message Length is equal to Min Message Length, the engine will only sup-
port barcodes of the length.
To set Min Message Length of UCC/EAN-128 to 8 bytes and Max Message Length to 12
bytes, read these programming codes
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”
nlscan.com Page 51
When the engine can not read AIM 128, please read “Enable AIM 128” and try again.
Code ID Setting
【Pro CMD:99910205】
nlscan.com Page 52
1D bar code Message Length should not exceed 255 bytes. If Max Message Length is
less than Min Message Length, it means the engine will only support barcodes of the two
lengths. If Max Message Length is equal to Min Message Length, the engine will only sup-
port barcodes of the length.
To set Min Message Length of AIM 128 to 8 bytes and Max Message Length to 12 bytes,
read these programming codes
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”
nlscan.com Page 53
Enable/Disable EAN-8
Enable EAN-8
【Pro CMD:9991402】
Disable EAN-8
【Pro CMD:99910401】
When the engine can not read EAN-8, please read “Enable EAN-8” and try again.
EAN-8 Code ID
Code ID Setting
【Pro CMD:99910416】
nlscan.com Page 54
“ Enable 2 Digits Addenda Code “ — read an ordinary code and 2 digits Addenda Code.
“Disable 2 Digits Addenda Code “ — read an ordinary code only, and ignore 2 digits
Addenda Code.
“ Only Read With 2 digits Addenda Code“ — read 2 digits Addenda Code and only read
code with 2 digits Addenda Code.
nlscan.com Page 55
Check Digit
EAN-8 is fixed 8 digits barcode and the last digit is check digit. Check digit is a value caculated from
all digits. It is used for checking if the all 8 digits are right.
Transmit Check
【Pro CMD:99910404】
nlscan.com Page 56
Disable/Enable EAN-13
Enable EAN-13
【Pro CMD:99910502】
Disable EAN-13
【Pro CMD:99910501】
When the engine can not read EAN-13, please read “Enable EAN-13” and try again.
nlscan.com Page 57
Check Digit
EAN-13 is fixed 13 digits barcode and the last digit is check digit. Check digit Code Programming OFF
is a value caculated from all digits. It is used for checking if the all 13 digits
are right.
Transmit Check
【Pro CMD:99910504】
EAN-13 Code ID
Code ID Setting
【Pro CMD:99910513】
nlscan.com Page 58
“ Enable 2 Digits Addenda Code “ — read an ordinary code and 2 digits Addenda Code.
“Disable 2 Digits Addenda Code “ — read an ordinary code only, and ignore 2 digits
Addenda Code.
“ Only Read With 2 digits Addenda Code“ — read 2 digits Addenda Code and only read
code with 2 digits Addenda Code.
nlscan.com Page 59
Enable/Disable ISSN
Enable ISSN
【Pro CMD:99910602】
Disable ISSN
【Pro CMD:99910601】
When the engine can not read ISSN, please read “Enable ISSN” and try again.
ISSN Code ID
Code ID Setting
【Pro CMD:99910603】
nlscan.com Page 60
Enable/Disable ISBN
Enable ISBN
【Pro CMD:99910702】
Disable ISBN
【Pro CMD:99910701】
When the engine can not read ISBN, please read “Enable ISBN” and try again.
nlscan.com Page 61
ISSN Digits
Use 13 Digits
【Pro CMD:99910704】
Use 10 Digits
【Pro CMD:99910703】
ISSN Code ID
Code ID Setting
【Pro CMD:99910705】
nlscan.com Page 62
Disable/Enable UPC-E
Enable UPC-E
【Pro CMD:99911002】
Disable UPC-E
【Pro CMD:99911001】
When the engine can not read UPC-E, please read “Enable UPC-E” and try again.
nlscan.com Page 63
Check Digit
UPC-E is fixed 8 digits barcode and the last digit is check digit. Check digit Code Programming OFF
is a value caculated from all digits. It is used for checking if the all 8 digits are
right.
Transmit Check
【Pro CMD:99911004】
UPC-E Code ID
Code ID Setting
【Pro CMD:99911020】
nlscan.com Page 64
“ Enable 2 Digits Addenda Code “ — read an ordinary code and 2 digits Addenda Code.
“Disable 2 Digits Addenda Code “ — read an ordinary code only, and ignore 2 digits
Addenda Code.
“ Only Read With 2 digits Addenda Code“ — read 2 digits Addenda Code and only read
code with 2 digits Addenda Code.
nlscan.com Page 65
Transmit “0”
【Pro CMD:99911014】
“ Expand Message and Convert to UPC-A“ — expand code digits and convert code type.
Do Not Expand
【Pro CMD:99911015】
Expand to UPC-A
【Pro CMD:99911016】
nlscan.com Page 66
Disable/Enable UPC-A
Enable UPC-A
【Pro CMD:99911102】
Disable UPC-A
【Pro CMD:99911101】
When the engine can not read UPC-A, please read “Enable UPC-A” and try again.
UPC-A Code ID
Code ID Setting
【Pro CMD:99911115】
nlscan.com Page 67
Check Digit
UPC-A is fixed 13 digits barcode and the last digit is check digit. Check digit Code Programming OFF
is a value caculated from all digits. It is used for checking if the all 13 digits
are right.
Transmit Check
【Pro CMD:99911104】
Transmit “0”
【Pro CMD:99911114】
nlscan.com Page 68
“ Enable 2 Digits Addenda Code “ — read an ordinary code and 2 digits Addenda Code.
“Disable 2 Digits Addenda Code “ — read an ordinary code only, and ignore 2 digits
Addenda Code.
“ Only Read With 2 digits Addenda Code“ — read 2 digits Addenda Code and only read
code with 2 digits Addenda Code.
nlscan.com Page 69
Disable/Enable Interleaved 2 of 5
Enable Interleaved 2 of 5
【Pro CMD:99911202】
Disable Interleaved 2 of 5
【Pro CMD:99911201】
When the engine can not read Interleaved 2 of 5, please read “Enable Interleaved 2 of 5”
and try again
Interleaved 2 of 5 Code ID
Code ID Setting
【Pro CMD:99911210】
nlscan.com Page 70
Check Digit
Interleaved 2 of 5 may include Check Digit (not compulsory) following its
barcode messages. If included, it could be the last digit. It verifies the barcode Code Programming OFF
message.
» “NO Check, Transmit All” means to read without check and transmit
all bytes including barcode message and Check digit.
» “Check, Do Not Transmit Check Digit” means to read and check. If
verification is successful, transmit barcode message; if not, engine sends an
error beep.
» “Check, Transmit All” means to read and check. If verification is
successful, transmit all messages; if not, engine sends an error beep.
When “Check, Do Not Transmit Check digit” is enabled and barcode message length
minus one is less than Min Message Length, it will lead to error beep.
E.g.:Reading a 4-byte (include check Digit) Interleaved 2 of 5 with the Min Message
Length being 4 bytes and “Check, Do Not Transmit Check digit” enabled leads to error
beep.
nlscan.com Page 71
It is used to program the valid reading length of Interleaved 2 of 5. The engine Code Programming OFF
will send an error beep, if the decoded data length does not match the valid
length.
1D bar code Message Length should not exceed 255 bytes. If Max Message Length is
less than Min Message Length, it means the engine will only support barcodes of the two
lengths. If Max Message Length is equal to Min Message Length, the engine will only sup-
port barcodes of the length.
To set Min Message Length of Interleaved 2 of 5 as 8 bytes, and Max Message length as 12
bytes, read these programming codes:
1. “Code Programming ON”
2. “Select Min Message Length”
3. Digit Code “8”, see Digit Code Appendix (Pxxx)
4. “Save Programming”, see Digit Code Appendix (Pxxx)
5. “Select Max Message Length”
6. Digit Code “1”
7. Digit Code “2”
8. “Save Programming”
9. “Code Programming OFF”
nlscan.com Page 72
For instance, when ITF-6 is enabled and Interleaved 2 of 5 is disabled, the ITF-6 and 6
bytes Interleaved 2 of 5 with check digit can be read, but other Interleaved 2 of 5 can not.
ITF-6 Code ID
Code ID Setting
【Pro CMD:99911304】
nlscan.com Page 73
Disable ITF-14
【Pro CMD:99911401】
For instance, when ITF-14 is enabled and Interleaved 2 of 5 is disabled, the ITF-14 and 14
bytes Interleaved 2 of 5 with check digit can be read, but other Interleaved 2 of 5 can not.
If the programming of ITF-14 violates the one of Deutsche 14, ITF-14 precedes Deutsche 14.
ITF-14 Code ID
Code ID Setting
【Pro CMD:99911404】
nlscan.com Page 74
Disable/Enable Deutshe14
Disable Deutshe14
【Pro CMD:99911501】
When the engine can not read Deutshe14, please read “Enable Deutshe14” and try again
If Deutsche 14 and ITF-14 are enabled at the same time, the engine may mis-decode or has
chaos in programming. So it is better to disable ITF-14 if not used.
Deutshe14 Code ID
Code ID Setting
【Pro CMD:99911504】
nlscan.com Page 75
Disable/Enable Deutshe12
Disable Deutshe12
【Pro CMD:99911601】
When the engine can not read Deutshe12, please read “Enable Deutshe12” and try again.
If Deutsche 12 and ITF-12 are enabled at the same time, the engine may mis-decode or has
chaos in programming. So it is better to disable ITF-14 if not used.
Deutshe12 Code ID
Code ID Setting
【Pro CMD:99911604】
nlscan.com Page 76
Enable COOP25
【Pro CMD:99911702】
Disable COOP25
【Pro CMD:99911701】
When the engine can not read COOP25, please read “Enable COOP25” and try again.
Code ID Setting
【Pro CMD:99911710】
nlscan.com Page 77
Check Digit
COOP25 may include Check Digit (not compulsory) following its barcode
messages. If included, it may be the last digit. It verifies the barcode message. Code Programming OFF
» “NO Check, Transmit All” means to read without check and transmit
all bytes including barcode message and Check Digit.
» “Check, Do Not Transmit Check Digit” means to read and check. If
verification is successful, transmits barcode message; if not, engine sends an
error beep.
» “Check, Transmit All” means to read and check. If verification is
successful, transmits all messages; if not, engine sends an error beep.
When “Check, Do Not Transmit Check Digit” is enabled and barcode message length
minus one is less than Min Message Length, it will lead to error beep.
E.g.:Reading a 4-byte (include Check Digit) COOP25 with the Min Message Length be-
ing 4 bytes and “Check, Do Not Transmit Check Digit” enabled leads to error beep.
nlscan.com Page 78
It is used to program the valid reading length of COOP25. The engine will
send an error beep, if the decoded data length does not match the valid length. Code Programming OFF
COOP25 Message Length is defined by “Min. Message Length” and
“Max. Message Length ”.
1D bar code Message Length should not exceed 255 bytes. If Max Message Length is less
than Min Message Length, it means the engine will only support barcodes of the two lengths.
If Max Message Length is equal to Min Message Length, the engine will only support bar-
codes of the length.
To set Min Message Length of COOP25 to 8 bytes and the Max Message Length to 12
bytes. Read these programming code:
1. “Code Programming ON”
2. “Select Min Message Length”
3. Digit Code “8”, see Digit Code (Appendix Pxxx)
4. “Save Programming”, see Digit Code (Appendix Pxxx)
5. “Select Max Message Length”
6. Digit Code “1”
7. Digit Code “2”
8. “Save Programming”
9. “Code Programming OFF”
nlscan.com Page 79
Enable Matrix 25
【Pro CMD:99912002】
Disable Matrix 25
【Pro CMD:99912001】
When the engine can not read Matrix 25, please read “Enable Matrix 25” and try again.
Matrix 25 Code ID
Code ID Setting
【Pro CMD:99912010】
nlscan.com Page 80
Check Digit
Matrix 25 may include Check Digit (not compulsory) following its barcode
messages. If included, it may be the last digit. It verifies the barcode message. Code Programming OFF
» “NO Check, Transmit All” means to read without check and trans-
mit all bytes including barcode message and Check Digit.
» “Check, Do Not Transmit Check Digit” means to read and check.
If verification is successful, transmits barcode message; if not, engine sends
an error beep.
» “Check, Transmit All” means to read and check. If verification is
successful, transmits all messages; if not, engine sends an error beep.
When “Check, Do Not Transmit Check Digit” is enabled and barcode message length
minus one is less than Min Message Length, it will lead to error beep.
E.g.:Reading a 4-byte (include Check Digit) Matrix 25 with the Min Message Length be-
ing 4 bytes and “Check, Do Not Transmit Check Digit” enabled leads to error beep.
nlscan.com Page 81
It is used to program the valid reading length of Matrix 25. The engine will
send an error beep, if the decoded data length does not match the valid length. Code Programming OFF
Matrix 25 Message Length is defined by “Min. Message Length” and
“Max. Message Length ”.
1D bar code Message Length should not exceed 255 bytes. If Max Message Length is less
than Min Message Length, it means the engine will only support barcodes of the two lengths.
If Max Message Length is equal to Min Message Length, the engine will only support bar-
codes of the length.
To set Min Message Length of Matrix 25 to 8 bytes and the Max Message Length to 12
bytes. Read these programming code:
1. “Code Programming ON”
2. “Select Min Message Length”
3. Digit Code “8”, see Digit Code (Appendix Pxxx)
4. “Save Programming”, see Digit Code (Appendix Pxxx)
5. “Select Max Message Length”
6. Digit Code “1”
7. Digit Code “2”
8. “Save Programming”
9. “Code Programming OFF”
nlscan.com Page 82
Enable Industrial 25
【Pro CMD:99912102】
Disable Industrial 25
【Pro CMD:99912101】
When the engine can not read Industrial 25, please read “Enable Industrial 25” and try
again.
Industrial 25 Code ID
Code ID Setting
【Pro CMD:99912110】
nlscan.com Page 83
Check Digit
When “Check, Do Not Transmit Check Digit” is enabled and barcode message length
minus one is less than Min Message Length, it will lead to error beep.
E.g.:Reading a 4-byte (include Check Digit) Industrial 25 with the Min Message Length
being 4 bytes and “Check, Do Not Transmit Check Digit” enabled leads to error beep.
nlscan.com Page 84
It is used to program the valid reading length of Industrial 25. The engine
will send an error beep, if the decoded data length does not match the valid Code Programming OFF
length.
Industrial 25 Message Length is defined by “Min. Message Length” and
“Max. Message Length ”.
1D bar code Message Length should not exceed 255 bytes. If Max Message Length is less
than Min Message Length, it means the engine will only support barcodes of the two lengths.
If Max Message Length is equal to Min Message Length, the engine will only support bar-
codes of the length.
To set Min Message Length of Industrial 25 to 8 bytes and the Max Message Length to 12
bytes. Read these programming code:
1. “Code Programming ON”
2. “Select Min Message Length”
3. Digit Code “8”, see Digit Code (Appendix Pxxx)
4. “Save Programming”, see Digit Code (Appendix Pxxx)
5. “Select Max Message Length”
6. Digit Code “1”
7. Digit Code “2”
8. “Save Programming”
9. “Code Programming OFF”
nlscan.com Page 85
Enable Standard 25
【Pro CMD:99912202】
Disable Standard 25
【Pro CMD:99912201】
When the engine can not read Standard 25, please read “Enable Standard 25” and try again.
Standard 25 Code ID
Code ID Setting
【Pro CMD:99912210】
nlscan.com Page 86
Check Digit
When “Check, Do Not Transmit Check Digit” is enabled and barcode message length
minus one is less than Min Message Length, it will lead to error beep.
E.g.:Reading a 4-byte (include Check Digit) Standard 25 with the Min Message Length
being 4 bytes and “Check, Do Not Transmit Check Digit” enabled leads to error beep.
nlscan.com Page 87
It is used to program the valid reading length of Standard 25. The engine
will send an error beep, if the decoded data length does not match the valid Code Programming OFF
length.
Standard 25 Message Length is defined by “Min. Message Length” and
“Max. Message Length ”.
1D bar code Message Length should not exceed 255 bytes. If Max Message Length is less
than Min Message Length, it means the engine will only support barcodes of the two lengths.
If Max Message Length is equal to Min Message Length, the engine will only support bar-
codes of the length.
To set Min Message Length of Standard 25 to 8 bytes and the Max Message Length to 12
bytes. Read these programming code:
1. “Code Programming ON”
2. “Select Min Message Length”
3. Digit Code “8”, see Digit Code (Appendix Pxxx)
4. “Save Programming”, see Digit Code (Appendix Pxxx)
5. “Select Max Message Length”
6. Digit Code “1”
7. Digit Code “2”
8. “Save Programming”
9. “Code Programming OFF”
nlscan.com Page 88
Enable/Disable Code 39
Enable Code 39
【Pro CMD:99912402】
Disable Code 39
【Pro CMD:99912401】
When the engine can not read Code 39, please read “Enable Code 39” and try again
Code 39 Code ID
Code ID Setting
【Pro CMD:99912414】
nlscan.com Page 89
Check Digit
Code 39 may include Check Digit (not compulsory) following its barcode
message. It verifies the barcode message. Code Programming OFF
» "NO Check, Transmit All" means to read without check and transmit
all bytes including barcode message and Check Digit.
» "Check, Do Not Transmit Check Digit" means to read and check. If
verification is successful, transmits barcode message; if not, engine sends an
error beep.
» "Check, Transmit All" means to read and check. If verification is suc-
cessful, transmits all messages; if not, engine sends an error beep.
When “Check, Do not Transmit Check digit” is enabled and barcode message length
minus one is less than Min Message Length, it will lead to error beep.
E.g.:Reading a 4-byte (include check byte) Code 39 with the Min Message Length being 4
bytes and “Check, Do not transmit Check Digit” enabled leads to error beep.
nlscan.com Page 90
Code 39 has one "*" before and another after digits as Start & Stop Character.
Transmission of “*” can be selected. Code Programming OFF
Decode ASCII
Code 39 can include full ASCII characters. For factory default, the engine only decodes part of them.
Read “Enable Full ASCII decode” to decode full ASCII characters.
nlscan.com Page 91
1D bar code Message Length should not exceed 255 bytes. If Max Message Length is less
than Min Message Length, it means the engine will only support barcodes of the two lengths.
If Max Message Length is equal to Min Message Length, the engine will only support
barcodes of the length.
To set Min Message Length of Code 39 to 8 bytes, and Max Message Length to 12 bytes,
read these programming codes:
1. “Code Programming ON”
2. “Select Min Message Length”
3. Digit Code “8”, see Digit Code (Appendix Pxxx)
4. “Save Programming”, see Digit Code (Appendix Pxxx)
5. “Select Max Message Length”
6. Digit Code “1”
7. Digit Code “2”
8.“Save Programming”
9.“Code Programming OFF”
nlscan.com Page 92
Enable/Disable Codabar
Enable Codabar
【Pro CMD:99912502】
Disable Codabar
【Pro CMD:99912501】
When the engine can not read Codabar, please read “Enable Codabar” and try again.
Codabar Code ID
Code ID Setting
【Pro CMD:99912516】
nlscan.com Page 93
Check Digit
Codabar may include Check Digit (not compulsory) following its barcode
message. It verifies the barcode message. Code Programming OFF
» "NO Check, Transmit All" means to read without check and transmit
all bytes including barcode message and Check Digit.
» "Check, Do Not Transmit Check Digit" means to read and check. If
verification is successful, transmits barcode message; if not, engine sends an
error beep.
» "Check, Transmit All" means to read and check. If verification is suc-
cessful, transmits all messages; if not, engine sends an error beep.
When “Check, Do not Transmit Check digit” is enabled and barcode message length
minus one is less than Min Message Length, it will lead to error beep.
E.g.:Reading a 4-byte (include check byte) Codabar with the Min Message Length being 4
bytes and “Check, Do not transmit Check Digit” enabled leads to error beep.
nlscan.com Page 94
nlscan.com Page 95
1D bar code Message Length should not exceed 255 bytes. If Max Message Length is less
than Min Message Length, it means the engine will only support barcodes of the two lengths.
If Max Message Length is equal to Min Message Length, the engine will only support
barcodes of the length.
To set Min Message Length of Codabar to 8 bytes, and Max Message Length to 12 bytes,
read these programming codes:
1. “Code Programming ON”
2. “Select Min Message Length”
3. Digit Code “8”, see Digit Code (Appendix Pxxx)
4. “Save Programming”, see Digit Code (Appendix Pxxx)
5. “Select Max Message Length”
6. Digit Code “1”
7. Digit Code “2”
8.“Save Programming”
9.“Code Programming OFF”
nlscan.com Page 96
Enable Code 93
【Pro CMD:99912602】
Disable Code 93
【Pro CMD:99912601】
When the engine can not read Code 93, please read “Enable Code 93” and try again.
Code 93 Code ID
Code ID Setting
【Pro CMD:99912610】
nlscan.com Page 97
Check Digit
Code 93 may include Check Digits (not compulsory) following its barcode
message. If included, they are the last two digits. They verifie the barcode Code Programming OFF
message.
» "NO Check, Transmit All" means to read without check and transmit
all bytes including barcode message and Check Digit.
» "Check, Do Not Transmit Check Digit" means to read and check. If
verification is successful, transmits barcode message; if not, engine sends an
error beep.
» "Check, Transmit All" means to read and check. If verification is suc-
cessful, transmits all messages; if not, engine sends an error beep.
When “Check, Do not Transmit Check digit” is enabled and barcode message length
minus one is less than Min Message Length, it will lead to error beep.
E.g.:Reading a 4-byte (include check byte) Code 93 with the Min Message Length being 4
bytes and “Check, Do not transmit Check Digit” enabled leads to error beep.
nlscan.com Page 98
It is used to program the valid reading length of Code 93. The engine will Code Programming OFF
send an error beep, if the decoded data length does not match the valid
length.
Code 93 Message Length is defined by “Min. Message Length” and
“Max. Message Length .”
1D bar code Message Length should not exceed 255 bytes. If Max Message Length is less
than Min Message Length, it means the engine will only support barcodes of the two lengths.
If Max Message Length is equal to Min Message Length, the engine will only support
barcodes of the length.
To set Min Message Length of Code 93 to 8 bytes and Max Message Length to 12 bytes,
read these programming codes:
1.“Code Programming ON”
2.“Select Min Message Length”
3. Digit Code “8”, see Digit Code (Appendix Pxxx)
4.“Save Programming”, see Digit Code (Appendix Pxxx)
5.“Select Max Message Length”
6. Digit Code “1”
7. Digit Code “2”
8.“Save Programming”
9.“Code Programming OFF”
nlscan.com Page 99
Enable Code 11
【Pro CMD:99912702】
Disable Code 11
【Pro CMD:99912701】
When the engine can not read Code 11, please read “Enable Code 11” and try again.
Code 11 Code ID
Code ID Setting
【Pro CMD:99912715】
Check Digit
Code 11 may include Check Digit (not compulsory) following its barcode
messages. If included, it may be the last one or two digits. It verifies the Code Programming OFF
barcode message.
» “NO Check, Transmit All” means to read without check and trans-
mit all bytes including barcode message and Check Digit.
No Check
【Pro CMD:99912703】
Single Check Digit,MOD11
【Pro CMD:99912704】
When “Check, Do Not Transmit Check Digit” is enabled and barcode message length
minus one is less than Min Message Length, it will lead to error beep.
E.g.:Reading a 4-byte (include Check Digit) Code 11 with the Min Message Length being
4 bytes and “Check, Do Not Transmit Check Digit” enabled leads to error beep.
It is used to program the valid reading length of Code 11. The engine will
send an error beep, if the decoded data length does not match the valid Code Programming OFF
length.
Code 11 Message Length is defined by “Min. Message Length” and
“Max. Message Length ”.
1D bar code Message Length should not exceed 255 bytes. If Max Message Length is less
than Min Message Length, it means the engine will only support barcodes of the two lengths.
If Max Message Length is equal to Min Message Length, the engine will only support bar-
codes of the length.
To set Min Message Length of Code 11 to 8 bytes and the Max Message Length to 12
bytes. Read these programming code:
1. “Code Programming ON”
2. “Select Min Message Length”
3. Digit Code “8”, see Digit Code (Appendix Pxxx)
4. “Save Programming”, see Digit Code (Appendix Pxxx)
5. “Select Max Message Length”
6. Digit Code “1”
7. Digit Code “2”
8. “Save Programming”
9. “Code Programming OFF”
Enable Plessey
【Pro CMD:99913002】
Disable Plessey
【Pro CMD:99913001】
When the engine can not read Plessey, please read “Enable Plessey” and try again.
Plessey Code ID
Code ID Setting
【Pro CMD:99913010】
Check Digit
Plessey may include Check Digits (not compulsory) following its barcode
messages. If included, they are the last two digit. They verifie the barcode Code Programming OFF
message.
» “NO Check, Transmit All” means to read without check and transmit
all bytes including barcode message and Check Digit.
» “Check, Do Not Transmit Check Digit” means to read and check. If
verification is successful, transmits barcode message; if not, engine sends an
error beep.
» “Check, Transmit All” means to read and check. If verification is
successful, transmits all messages; if not, engine sends an error beep.
When “Check, Do Not Transmit Check Digit” is enabled and barcode message length
minus one is less than Min Message Length, it will lead to error beep.
E.g.:Reading a 4-byte (include Check Digit) Plessey with the Min Message Length being
4 bytes and “Check, Do Not Transmit Check Digit” enabled leads to error beep.
It is used to program the valid reading length of Plessey. The engine will
send an error beep, if the decoded data length does not match the valid Code Programming OFF
length.
Plessey Message Length is defined by “Min. Message Length” and
“Max. Message Length ”.
1D bar code Message Length should not exceed 255 bytes. If Max Message Length is less
than Min Message Length, it means the engine will only support barcodes of the two lengths.
If Max Message Length is equal to Min Message Length, the engine will only support bar-
codes of the length.
To set Min Message Length of Plessey to 8 bytes and the Max Message Length to 12 bytes.
Read these programming code:
1. “Code Programming ON”
2. “Select Min Message Length”
3. Digit Code “8”, see Digit Code (Appendix Pxxx)
4. “Save Programming”, see Digit Code (Appendix Pxxx)
5. “Select Max Message Length”
6. Digit Code “1”
7. Digit Code “2”
8. “Save Programming”
9. “Code Programming OFF”
Enable MSI-Plessey
【Pro CMD:99913102】
Disable MSI-Plessey
【Pro CMD:99913101】
When the engine can not read MSI-Plessey, please read “Enable MSI-Plessey” and try again.
MSI-Plessey Code ID
Code ID Setting
【Pro CMD:99913113】
Check Digit
No Check
【Pro CMD:99913103】
Single Check Digit,MOD10
【Pro CMD:99913104】
When “Check, Do Not Transmit Check Digit” is enabled and barcode message length
minus one is less than Min Message Length, it will lead to error beep.
E.g.:Reading a 4-byte (include Check Digit) MSI-Plessey with the Min Message Length
being 4 bytes and “Check, Do Not Transmit Check Digit” enabled leads to error beep.
1D bar code Message Length should not exceed 255 bytes. If Max Message Length is less
than Min Message Length, it means the engine will only support barcodes of the two lengths.
If Max Message Length is equal to Min Message Length, the engine will only support bar-
codes of the length.
To set Min Message Length of MSI-Plessey to 8 bytes and the Max Message Length to 12
bytes. Read these programming code:
1. “Code Programming ON”
2. “Select Min Message Length”
3. Digit Code “8”, see Digit Code (Appendix Pxxx)
4. “Save Programming”, see Digit Code (Appendix Pxxx)
5. “Select Max Message Length”
6. Digit Code “1”
7. Digit Code “2”
8. “Save Programming”
9. “Code Programming OFF”
When the engine can not read GS1 Databar, please read “Enable GS1 Databar” and try again.
Code ID Setting
【Pro CMD:99913203】
ISSN
Enable Off
ISBN
Enable Off
Use 10 Digits Off
UPC-E
Enable On
Send Check Digit On
Enable 2 Digits Addenda Code Off
Enable 5 Digits Addenda Code Off
Only Read With 2 digits Addenda Code Off
Only Read With 5 digits Addenda Code Off
Expand to UPC-A Off
Expand and Change Type to UPC-A Off
Send Default“0” Off
UPC-A
Enable On
Send Check Digit On
Enable 2 Digits Addenda Code Off
Enable 5 Digits Addenda Code Off
Only Read With 2 digits Addenda Code Off
Only Read With 5 digits Addenda Code Off
Send Default“0” Off
Interleaved 2 of 5
Enable On
Check Off
Send Check Digit Off
Max Message Length 255
Min Message Length 6 No less than 4
ITF-6
Enable Off
Send Check Digit On
ITF-14
Enable Off
Send Check Digit On
Deutsche 14
Enable Off
Send Check Digit On
Deutsche 12
Enable Off
Send Check Digit On
COOP 25(Japanese Matrix 25)
Enable Off
Check Off
Send Check Digit Off
Max Message Length 255
Min Message Length 6 No less than 4
Matrix 25(European Matrix 25)
Enable On
Check Off
Send Check Digit Off
Max Message Length 255
Min Message Length 6 No less than 4
Industrial 25
Enable On
Check Off
Send Check Digit Off
Max Message Length 255
Min Message Length 6 No less than 4
Standard 25
Enable On IATA 25
Check Off
Send Check Digit Off
Max Message Length 255
Min Message Length 6 No less than 4
Code 39
Enable On
Check Off
Send Check Digit Off
Send Start & Stop Character On
Reference:
» ISO/IEC 15424:2008
» Information technology – Automatic identification and data capture techniques – Data Carrier Identi-
fiers (including Symbology Identifiers)
Symbol Code ID
Code 128 j
UCC/EAN-128 u
AIM 128 f
ISBT 128 t
EAN-8 g
EAN-13 d
ISSN n
ISBN B
UPC-E h
UPC-A c
Interleaved 2 of 5 e
ITF-6 r
ITF-14 q
Deutsche 14 w
Deutsche 12 l
COOP 25(Japanese Matrix 25) o
Matrix 25(European Matrix 25) v
Industrial 25 i
Standard 25 s
Code 39 b
Codabar a
Code 93 y
Code 11 z
Plessey p
MSI-Plessey m
GS1 Databar R
0
【Pro CMD:99900000】
4
【Pro CMD:99900004】
1
【Pro CMD:99900001】
5
【Pro CMD:99900005】
2
【Pro CMD:99900002】
6
【Pro CMD:99900006】
3
【Pro CMD:99900003】
7
【Pro CMD:99900007】
8
【Pro CMD:99900010】
C
【Pro CMD:99900014】
9
【Pro CMD:99900011】
D
【Pro CMD:99900015】
A
【Pro CMD:99900012】
E
【Pro CMD:99900016】
B
【Pro CMD:99900013】
F
【Pro CMD:99900017】
In order to save the received data “Save” has to be read after data transition
completed. If error occurs when reading data,
the wrong data can be deleted and the setting up can be done again.. Code Programming OFF
Save
【Pro CMD:99900020】