Newland EM3070, FM420 Owner's manual

  • Hello! I am an AI chatbot trained to assist you with the Newland EM3070 Owner's manual. I’ve already reviewed the document and can help you find the information you need or explain it in simple terms. Just ask your questions, and providing more details will help me assist you more effectively!
Serial Programming Command Manual
Disclaimer
The information in this publication does not represent a commitment on the part of Newland. Newland shall not be liable
for technical or editorial errors or omissions contained herein; nor for incidental or consequential damages resulting from
the furnishing, performance, or use of this material.
This document contains proprietary information that is protected by copyright. All rights are reserved. No part of this
document may be photocopied, reproduced, or translated into another language without the prior written consent of
Newland.
© 1999-2016 Fujian Newland Auto-ID Tech. Co., Ltd. All rights reserved.
Other product names or marks mentioned in this document may be trademarks or registered trademarks of other
companies and are the property of their respective owners.
Web Address: www.nlscan.com
Revisions
Version
Description
Date
V1.0
Initial release
2008-07-12
V1.1
Add “Return Value”
2010-02-04
V1.2
Add Note to “Maximum allowed length of setting syntax”, Add “Engine commands control”
2010-08-11
V1.2.1
Renew the “Query Syntax 1
2010-12-02
V1.2.2
Renew the Query Command list and Type Number of Code
2011-08-08
V1.2.3
Increased Chinese Sensible Code’s code ID and aim ID, modified query command
2011-12-29
V1.2.4
Increase programming command list instructions
2012-02-06
V1.2.5
Added Max - Min length list, Code ID List, AIM ID List, and ASCII Table, increased
instructions for prefix and suffix settings
2012-02-22
V1.2.6
Modify the default Max - Min length list, Symbols ID Number , modify the 1d, 2D, OCR
Query command description, added query command, added Message Interception, added
HID-KBW selection, ASCII Function Key Mapping Table, added 1D Bar Code Selection.
2012-07-11
V1.2.7
Delete China post25 settings, and increase Matrix 25.settings.
2012-07-24
V1.2.8
Modify Settings Syntax
2013-09-02
V1.2.9
Describe the differences in the commands among different types of scan engines.
2013-12-11
V1.3.0
Modified the Scope of Application section in Chapter 1 and the 1D Bar Code Selection
and 2D Bar Code Selection sections in Chapter 7.
2016-11-15
Table of Contents
Chapter 1 Overview .......................................................................................................................................................................................... 1
Introduction ................................................................................................................................................................................................. 1
Reader ......................................................................................................................................................................................................... 1
Scope of Application ................................................................................................................................................................................... 1
Convention .................................................................................................................................................................................................. 1
Chapter 2 Query Syntax ................................................................................................................................................................................... 2
Query Syntax 1 ........................................................................................................................................................................................... 2
Query Syntax 2 ........................................................................................................................................................................................... 2
Chapter 3 Setting Syntax .................................................................................................................................................................................. 3
Setting syntax 1: Command ........................................................................................................................................................................ 3
Setting syntax 2: Command + equal mark + number .................................................................................................................................. 3
Setting syntax 3: command + equal mark + hex (e.g., 0x101a0x2C03) .................................................................................................. 3
Setting syntax 4: command + equal mark+ double quotation marks ........................................................................................................... 3
Chapter 4 Return Value .................................................................................................................................................................................... 4
Chapter 5 Common Functions and Programming Commands ..................................................................................................................... 5
Engine commands control ........................................................................................................................................................................... 5
Analog trigger setting .......................................................................................................................................................................... 5
Trigger stop settings ............................................................................................................................................................................ 5
Automatic reading settings .................................................................................................................................................................. 5
Continuous reading settings ................................................................................................................................................................ 5
Chapter 6 Query Command List ..................................................................................................................................................................... 6
Query syntax 1 ............................................................................................................................................................................................ 6
Query Syntax 1 command list ..................................................................................................................................................................... 6
Barcode parameter query ............................................................................................................................................................................ 8
Chapter 7 Programming Command List ...................................................................................................................................................... 25
Overall ...................................................................................................................................................................................................... 25
Communication Selection ......................................................................................................................................................................... 25
Hardware Setting....................................................................................................................................................................................... 27
Prefix/Suffix .............................................................................................................................................................................................. 27
Message Interception * ............................................................................................................................................................................. 29
Programming 1D Intercept Option: ................................................................................................................................................... 29
Programming 2D Intercept Option: ................................................................................................................................................... 30
Decode Mode ............................................................................................................................................................................................ 31
List of Default Maximum and Minimum Length ...................................................................................................................................... 31
1D Bar Code Selection .............................................................................................................................................................................. 33
2D Bar Code Selection .............................................................................................................................................................................. 38
OCR Selection .......................................................................................................................................................................................... 41
Chapter 8 Appendix ........................................................................................................................................................................................ 42
Appendix 1: Code ID Table....................................................................................................................................................................... 42
Appendix 2: AIM ID Table ....................................................................................................................................................................... 43
Appendix 3: USB Country Keyboard Types ............................................................................................................................................. 45
Appendix 4: Symbol ID Number .............................................................................................................................................................. 46
Appendix 5: ASCII Function Key Mapping Table .................................................................................................................................... 47
Appendix 6: ASCII Table .......................................................................................................................................................................... 48
Appendix 7: Code Pages List .................................................................................................................................................................... 52
1
Chapter 1 Overview
Introduction
The programming commands can be used in place of the setting code. Both the programming commands and the programming barcode will
set the device. The complete descriptions and functions of the programming commands refer to the corresponding
User Manual
.
From the point of application, the customer can understand the communication protocol and the command list quickly, then the customer can
control the device through program corresponding application software
The following commands can be sent via a PC COM port using terminal emulation software or the users’ application.
Reader
This manual is for the application software development engineers or the engineers who want to understand the device.
Scope of Application
This manual is applicable to the EM2028, EM2037, EM2039, EM2095, EM2096, EM20, EM30-M, EM3000, EM3070, EM3090, EM3096,
EM3296 and EM3396 barcode scan engines.
Convention
The following conventions are used for item and query command descriptions:
Name
Descriptions
Prefix
Prefix (or sign)
Prefix1: 0x7E 0x00
Prefix2: 0x02 0x00
Lens
Length of the data2bytes(len0,len1 ) ,namely,Len0 <<8 + len1 = lens
E.g. If Lens=8then len0= 0x00, len1= 0x08.
Types
Data types, 1byte, Query Syntax types are ”0x33”, Response types are ”0x34”
Data 1
Data, the length is within 32 bytes
LRC
Data checkout value 1 bytes(Computing method: 0xff^lens^types^data)
ASK
Detect device “?”
Reply
The character of the device reply “!”
Other stipulations
After a command is sent out, the interval of time depends on the following two factors:
1. Received the reply information
The natural waiting time of reply should be 500ms, if excess 500ms it can be thought as connect fail or access
jam
2. The longest waiting time
The longest waiting time is 500ms.
2
Chapter 2 Query Syntax
Query Syntax 1
Enter: {prefix1}{lens} {types} {data1} {LRC}
Response: {prefix2}{lens} {types} {data1} {LRC}
NOTE: The prefix 1 of all the Query Syntax 1 are ”0x7E\0X00”, types are ”0x33”, the prefix 2 of all the Response are ”0x02\0X00”, types
are ”0x34”, the lens value is the length of data 1+1.
The syntax are used for Query parameters of Communication, Disable or Enable of 1D Bar codes, Disable or Enable of 2D Bar codes,
Light and aiming, Self-suffix and self-prefix, Code ID, AIM, suffix of terminal character, Maximum and Minimum length, Prefix order,
Reading mode, Sensibility, Delay Time Of Each Reading, No Duplicate Reading, version, ESN, S/N, Date, OCR etc.
E.g.: Query ESN of the device
The syntax structure:
Enter: prefix1 + lens + types (0x33) +data1(0x48+0x30+0x32+0x30 (refer to Chapter6) + LRC
Response: prefix2 + lens + types (0x34) + data1(0x30+0x32+ Datalength of ESN(2bytes, decimal)Data of ESN (refer to
Chapter6) )+LRC
The input and response:
Input (HEX):
\7E\00\00\05\33\48\30\32\30\B3
Response (HEX):
\02\00\00\12\34\30\32\31\33\53\57\30\35\38\33\38\33\4B\48\2D\35\36\F5
That means:
The ESN of the device is SW058383KH-56.
Query Syntax 2
Input: {ASK}
Response: {Reply}
E.g.: Query the device is in the state of connection or not
The input and response:
Input: ?
Response: !
The result of the Query is only, if the answer is not “!” or there is no answer, that means the communication parameter between the device
is not consistent or the device is in the state of reading barcode or sending the information..
3
Chapter 3 Setting Syntax
Multi-command is allowed, with semicolons following each command.
NOTE: For this setting syntax, the maximum length for batch command is 100 bytes.
Command structure: “nls” or “NLS” + command (+ equal mark + setting information). There are 4 setting syntaxes, which are described as
below:
Setting syntax 1: Command
The most command is the one can be set at one time without the command.
E.g.: The command setting the baud rate as 38400 bps: NLS0100060;
The command setting auto barcode reading: NLS0302010;
Setting syntax 2: Command + equal mark + number
This command is used for setting the value of parameter, including the longest and shortest length of the barcode, barcode reading delay
setting, same delay time setting, sensitive value setting, barcode reading times setting, non-standard parameter, etc.
E.g.: The command setting the delay of barcode reading as 3000ms: NLS0313000 = 3000;
The command setting the sensitive value as 10: NLS0312040 = 10;
Setting syntax 3: command + equal mark + hex (e.g. 0x101a, 0x2C03)
This command can be used as setting the user-defined prefix, user-defined suffix, ending suffix, Code ID, increase or cancel the barcode
length value, information intercepting, etc. NOTE: every two hexes in the command stand for a setting character
E.g.: Append the fixed length 4 of interleaved 2of 5 to 26: NLS0405160 = 0x041a;
Setting the suffix information of the ending as CR/LF: NLS0310000 = 0x0d0a;
Setting syntax 4: command + equal mark+ double quotation marks
If the setting information is viewable character, then this mode of setting is appropriate.
E.g.: The command setting the user-defined prefix information as AUTO-ID: NLS0300000 = “AUTO-ID”;
4
Chapter 4 Return Value
When receiving a command, the equipment will process it and return a byte of response data.
0x06 indicates success;
0x15 indicates failure.
5
Chapter 5 Common Functions and Programming Commands
Engine commands control
Analog trigger setting
Send "0x1b, 0x31" to the device through the serial port such as to press analog-trigger buttons. If the device answers "0x06" that setting is
successful. The default trigger timeout is 3000ms. Time-out can be changed by "Set Delay Of Reading". (Via serial port to send
"nls0313000 = timeout," timeout unit is ms.) Note that command programming must be first enabled. See the Overall table in
Chapter 7 for the corresponding command.
Trigger stop settings
Send "0x1b, 0x30" to the device through the serial port such as to release the analog-trigger buttons. If the device answers "0x06" that
setting is successful and the device will stop reading barcode (The device will wait for hardware triggering or the triggering command).
Automatic reading settings
Device through the serial port to send "0x1b, 0x32" such as to press analog trigger button. If the device answers "0x06" that setting is
successful.
Continuous reading settings
Device through the serial port to send "0x1b, 0x33" such as to press analog trigger button, if the device answers "0x06" that setting is
successful.
* Commands not applicable to scan engines based on Newland chip (e.g. EM2096).
**Commands not applicable to scan engines based on CPU decoder (e.g. EM2028).
*** Commands not applicable to scan engines based on 0370 Newland chip (e.g. EM3070).
6
Chapter 6 Query Command List
Query syntax 1
Enter: prefix1{lens} {types} {data1} {LRC}
Response:prefix2{lens} {types} {data1} {LRC}
NOTE: The prefix 1 of all the Query Syntax 1 are 0x7E\0X00”, types are ”0x33”, the prefix 2 of all the Response are ”0x02\0X00”, types
are ”0x34”, the lens value is the length of data 1+1.
Query Syntax 1 command list
Selection
Length and information of the Query command
RS232
Communication
Byte
1
Data1
0x30
Byte
4
Data1
32 Bits
Bit 3-0: Baud Rate
0000: 1200
0001: 2400
0010: 4800
0011: 9600
0100: 14400
0101: 19200
0110: 38400
0111: 57600
1000: 115200
1001…1111: Reserved
Bit 5-4:
check bits
00: None
01: even
10: odd
Bit 6: Stop bits
0: 1
1: 2
Bit 8-7: data bits
00: 5
01: 6
10: 7
11: 8
Bit 31-9:
Reserved
319
8
7
6
5
4
3
2
1
0
* Commands not applicable to scan engines based on Newland chip (e.g. EM2096).
**Commands not applicable to scan engines based on CPU decoder (e.g. EM2028).
*** Commands not applicable to scan engines based on 0370 Newland chip (e.g. EM3070).
7
Selection
Length and information of the Query command
Disable or Enable of
1D Bar codes
Query
Byte
1
Data1
0x32
Response
Byte
4
Data1
Value=1 means to enable the barcode type; value=0 means to disable it.
Byte 1:
Bit0*
ZASETUP
Bit1*
SETUP 128
Bit2
CODE 128
Bit3
UCC/EAN 128
Bit4
EAN-8
Bit5
EAN-13
Bit6
UPC-E
Bit7
UPC-A
Byte 2:
Bit0
Interleaved 2 OF 5
Bit1
ITF-14
Bit2
ITF-6
Bit3
MATRIX 25
Bit4
Reserved
Bit5
CODE 39
Bit6
Reserved
Bit7
CODABAR
Byte 3:
Bit0
Reserved
Bit1
CODE 93
Bit2
Reserved
Bit3
Reserved
Bit4
Reserved
Bit5
Reserved
Bit6
Reserved
Bit7
Reserved
Byte 4:
Bit0
ISBN
Bit1
INDUSTRIAL 25
Bit2
STANDARD 25
Bit3
PLESSEY
Bit4
CODE 11
Bit5
MSI PLESSEY
Bit6
EAN-UCC Composite
Bit7
RSS
* Commands not applicable to scan engines based on Newland chip (e.g. EM2096).
**Commands not applicable to scan engines based on CPU decoder (e.g. EM2028).
*** Commands not applicable to scan engines based on 0370 Newland chip (e.g. EM3070).
8
Selection
Length and information of the Query command
Disable or Enable of
2D Bar codes
Query
Byte
1
Data1
0x33
Response
Byte
4
Data1
Value=1 means to enable the barcode type; value=0 means to disable it.
Byte 1:
Bit0
PDF 417
Bit1
QR Code
Bit2*
AZTEC
Bit3
Data Matrix
Bit4*
Maxicode
Bit5
Reserved
Bit6
Reserved
Bit7*
Chinese Sensible Code
Byte 2: Reserved
Byte 3: Reserved
Byte 4: Reserved
Barcode parameter query
Selection
Length and information of the Query command
ZASETUP*
Query
Byte
3
Data1
0x43 + 0x30 + 0x30 (2-3 bytes are Symbols ID Number )
Response
Byte
6
Data1
0x30 + 0x30 + parameter(4bytes) (1-2bytes are Symbols ID Number )
Parameters:
Byte 1: Reserved
Byte 2: Reserved
Byte 3: Reserved
Byte 4:
Bit 0: 0 = Do Not Send Pro Code Value
1 = Send Pro Code Value
Bit 1: 0 = Code Programming ON
1 = Code Programming OFF
Codabar
Query
Byte
3
Data1
0x43 + 0x31 + 0x35 (2-3 bytes are Symbols ID Number )
Response
Byte
6
Data1
0x31 + 0x35 + parameter(4bytes) (1-2bytes are Symbols ID Number )
Parameters:
Byte 1: Reserved
Byte 2: Reserved
Byte 3:
* Commands not applicable to scan engines based on Newland chip (e.g. EM2096).
**Commands not applicable to scan engines based on CPU decoder (e.g. EM2028).
*** Commands not applicable to scan engines based on 0370 Newland chip (e.g. EM3070).
9
Bit 0: 0 = Use ABCD/ABCD As Start & Stop Character
1 = Use ABCD/TN*E As Start & Stop Character
Bit 1: 0 = Use Upper Letter
1 = Use Lower Letter
Byte 4:
Bit 1-0: 0 = NO Check
1 = Check, Do not transmit Check Digit
3 = Check, Transmit All
Bit 2: 0 = Transmit Neither Start & Stop Character
1 = Transmit Both Start & Stop Character
Matrix25
Query
Byte
3
Data1
0x43 + 0x31 + 0x31 (2-3 bytes are Symbols ID Number )
Response
Byte
6
Data1
0x31 + 0x31 + parameter(4bytes) (1-2bytes are Symbols ID Number )
Parameters:
Byte 1; Reserved
Byte 2; Reserved
Byte 3; Reserved
Byte 4;
Bit 1-0: 0 = NO Check
2 = Check, Do not transmit Check Digit
3 = Check, Transmit All
Code39
Query
Byte
3
Data1
0x43 + 0x31 + 0x33 (2-3 bytes are Symbols ID Number )
Response
Byte
6
Data1
0x31 + 0x33+ parameter(4bytes) (1-2bytes are Symbols ID Number )
Parameters:
Byte 1: Reserved
Byte 2: Reserved
Byte 3: Reserved
Byte 4:
Bit 1-0: 0 = NO Check
1 = Check, Do not transmit Check Digit
3 = Check, Transmit All
Bit 2: 0 = Transmit Neither Start & Stop Character
1 = Transmit Both Start & Stop Character
Bit 3: 0 = Partial ASCII Decode
1 = Full ASCII Decode
EAN-8
Query
Byte
3
Data1
0x43 + 0x30 + 0x34 (2-3 bytes are Symbols ID Number )
Response
Byte
6
* Commands not applicable to scan engines based on Newland chip (e.g. EM2096).
**Commands not applicable to scan engines based on CPU decoder (e.g. EM2028).
*** Commands not applicable to scan engines based on 0370 Newland chip (e.g. EM3070).
10
Data1
0x30 + 0x34 + parameter(4bytes) (1-2bytes are Symbols ID Number )
Parameters:
Byte 1: Reserved
Byte 2: Reserved
Byte 3:
Bit 0: 0 = Do Not Expand to EAN-13
1 = Expand to EAN-13
Byte 4:
Bit 0: 0 = Do not transmit Check Digit
1 = Transmit Check Digit
Bit 1: 0 = Disable 2 Digits Addenda Code
1 = Enable 2 Digits Addenda Code
Bit 2: 0 = Disable 5 Digits Addenda Code
1 = Enable5 Digits Addenda Code
EAN-13
Query
Byte
3
Data1
0x43 + 0x30 + 0x35 (2-3 bytes are Symbols ID Number )
Response
Byte
6
Data1
0x30 + 0x35 + parameter(4bytes) (1-2bytes are Symbols ID Number )
Parameters:
Byte 1: Reserved
Byte 2: Reserved
Byte 3: Reserved
Byte 4:
Bit 0: 0 = Do not transmit Check Digit
1 = Transmit Check Digit
Bit 1: 0 = Disable 2 Digits Addenda Code
1 = Enable 2 Digits Addenda Code
Bit 2: 0 = Disable 5 Digits Addenda Code
1 = Enable5 Digits Addenda Code
UPC-E
Query
Byte
3
Data1
0x43 + 0x30 + 0x36 (2-3 bytes are Symbols ID Number )
Response
Byte
6
Data1
0x30 + 0x36 + parameter(4bytes) (1-2bytes are Symbols ID Number )
Parameters:
Byte 1: Reserved
Byte 2: Reserved
Byte 3:
Bit 0: 0 = Do Not Expand to UPCA
1 = Expand to UPCA
Byte 4:
Bit 0: 0 = Do not transmit Check Digit
* Commands not applicable to scan engines based on Newland chip (e.g. EM2096).
**Commands not applicable to scan engines based on CPU decoder (e.g. EM2028).
*** Commands not applicable to scan engines based on 0370 Newland chip (e.g. EM3070).
11
1 = Transmit Check Digit
Bit 1: 0 = Disable 2 Digits Addenda Code
1 = Enable 2 Digits Addenda Code
Bit 2: 0 = Disable 5 Digits Addenda Code
1 = Enable5 Digits Addenda Code
Bit: 3 0 = Do Not Transmit “0”’
1 = Transmit “0”
UPC-A
Query
Byte
3
Data1
0x43 + 0x30 + 0x37 (2-3 bytes are Symbols ID Number )
Response
Byte
6
Data1
0x30 + 0x37 + parameter(4bytes) (1-2bytes are Symbols ID Number )
Parameters:
Byte 1: Reserved
Byte 2: Reserved
Byte 3: Reserved
Byte 4:
Bit 0: 0 = Do not transmit Check Digit
1 = Transmit Check Digit
Bit 1: 0 = Disable 2 Digits Addenda Code
1 = Enable 2 Digits Addenda Code
Bit 2: 0 = Disable 5 Digits Addenda Code
1 = Enable5 Digits Addenda Code
Bit 3: 0 = Do Not Transmit “0”’
1 = Transmit “0”
ITF25 / ITF14 /
ITF6
Query
Byte
3
Data1
0x43 + 0x30 + 0x38 (2-3 bytes are Symbols ID Number )
Response
Byte
11
Data1
0x30 + 0x38 + parameter(9bytes) (1-2bytes are Symbols ID Number )
Parameters:
Byte 1: Reserved
Byte 2: Reserved
Byte 3:
Bit 0: 0 = Disable Specified Length
1 = Enable Specified Length
Byte 4:
Bit 1-0: 0 = NO Check
1 = Check, Do not transmit Check Digit
3 = Check, Transmit All
Bit 2: 0 = ITF14 Do not transmit Check Digit
1 = ITF14 Transmit Check Digit
Bit 3: 0 = ITF6 Do not transmit Check Digit
* Commands not applicable to scan engines based on Newland chip (e.g. EM2096).
**Commands not applicable to scan engines based on CPU decoder (e.g. EM2028).
*** Commands not applicable to scan engines based on 0370 Newland chip (e.g. EM3070).
12
1 = ITF6 Transmit Check Digit
Byte 5: Reserved
Byte 6:
Bit 0: 0 = Do not read ITF25 which are 2 bytes.
1 = Read ITF25 which are 2 bytes.
Bit 1: 0 = Do not read ITF25 which are 4 bytes.
1 = Read ITF25 which are 4 bytes.
Bit 2: 0 = Do not read ITF25 which are 6 bytes.
1 = Read ITF25 which are6 bytes.
Bit 3: 0 = Do not read ITF25 which are 8 bytes.
1 = Read ITF25 which are 8 bytes.
Bit 4: 0 = Do not read ITF25 which are 10 bytes.
1 = Read ITF25 which are 10 bytes.
Bit 5: 0 = Do not read ITF25 which are 12 bytes.
1 = Read ITF25 which are 12 bytes.
Bit 6: 0 = Do not read ITF25 which are 14 bytes.
1 = Read ITF25 which are 14 bytes.
Bit 7: 0 = Do not read ITF25 which are 16 bytes.
1 = Read ITF25 which are 16 bytes
Byte 7:
Bit 0: 0 = Do not read ITF25 which are 18 bytes.
1 = Read ITF25 which are 18 bytes
Bit 1: 0 = Do not read ITF25 which are 20 bytes.
1 = Read ITF25 which are 20 bytes
Bit 2: 0 = Do not read ITF25 which are 22 bytes.
1 = Read ITF25 which are 22 bytes
Bit 3: 0 = Do not read ITF25 which are 24 bytes.
1 = Read ITF25 which are 24 bytes
Bit4: 0 = Do not read ITF25 which are 26 bytes.
1 = Read ITF25 which are 26 bytes 6
Bit 5: 0 = Do not read ITF25 which are 28 bytes.
1 = Read ITF25 which are 28 bytes
Bit 6: 0 = Do not read ITF25 which are 30 bytes.
1 = Read ITF25 which are 30 bytes
Bit 7: 0 = Do not read ITF25 which are 32 bytes.
1 = Read ITF25 which are 32 bytes
Byte 8:
Bit 0: 0 = Do not read ITF25 which are 34 bytes.
1 = Read ITF25 which are 34 bytes
Bit 1: 0 = Do not read ITF25 which are 36 bytes.
* Commands not applicable to scan engines based on Newland chip (e.g. EM2096).
**Commands not applicable to scan engines based on CPU decoder (e.g. EM2028).
*** Commands not applicable to scan engines based on 0370 Newland chip (e.g. EM3070).
13
1 = Read ITF25 which are 36 bytes
Bit 2: 0 = Do not read ITF25 which are 38 bytes.
1 = Read ITF25 which are 38 bytes
Bit 3: 0 = Do not read ITF25 which are 40 bytes.
1 = Read ITF25 which are 40 bytes
Bit 4: 0 = Do not read ITF25 which are 42 bytes.
1 = Read ITF25 which are 42 bytes
Bit 5: 0 = Do not read ITF25 which are 44 bytes.
1 = Read ITF25 which are 44 bytes
Bit 6: 0 = Do not read ITF25 which are 46 bytes.
1 = Read ITF25 which are 46 bytes
Bit 7: 0 = Do not read ITF25 which are 48 bytes.
1 = Read ITF25 which are 48 bytes
Byte 9:
Bit 0: 0 = Do not read ITF25 which are 50 bytes.
1 = Read ITF25 which are 50 bytes
Bit 1: 0 = Do not read ITF25 which are 52 bytes.
1 = Read ITF25 which are 52 bytes
Bit 2: 0 = Do not read ITF25 which are 54 bytes.
1 = Read ITF25 which are 54 bytes
Bit 3: 0 = Do not read ITF25 which are 56 bytes.
1 = Read ITF25 which are 56 bytes
Bit 4: 0 = Do not read ITF25 which are 58 bytes.
1 = Read ITF25 which are 58 bytes
Bit 5: 0 = Do not read ITF25 which are 60 bytes.
1 = Read ITF25 which are 60 bytes
Bit 6: 0 = Do not read ITF25 which are 62 bytes.
1 = Read ITF25 which are 62 bytes
Bit 7: 0 = Do not read ITF25 which are 64 bytes.
1 = Read ITF25 which are 64 bytes
Code93
Query
Byte
3
Data1
0x43 + 0x31 + 0x37 (2-3 bytes are Symbols ID Number )
Response
Byte
6
Data1
0x31 + 0x37 + parameter(4bytes) (1-2bytes are Symbols ID Number )
Parameters:
Byte 1: Reserved
Byte 2: Reserved
Byte 3: Reserved
Byte 4:
Bit 1-0: 0 = NO Check
* Commands not applicable to scan engines based on Newland chip (e.g. EM2096).
**Commands not applicable to scan engines based on CPU decoder (e.g. EM2028).
*** Commands not applicable to scan engines based on 0370 Newland chip (e.g. EM3070).
14
1 = Check, Do not transmit Check Digit
3 = Check, Transmit All
ISBN
Query
Byte
3
Data1
0x43 + 0x32 + 0x34 (2-3 bytes are Symbols ID Number )
Response
Byte
6
Data1
0x32+ 0x34+ parameter(4bytes) (1-2bytes are Symbols ID Number )
Parameters:
Byte 1: Reserved
Byte 2: Reserved
Byte 3: Reserved
Byte 4:
Bit 0: 0 = Transmit 13 digits
1 = Transmit 10 digits
INDUSTRIAL25
Query
Byte
3
Data1
0x43 + 0x32 + 0x35 (2-3 bytes are Symbols ID Number )
Response
Byte
6
Data1
0x32 + 0x35 + parameter(4bytes) (1-2bytes are Symbols ID Number )
Parameters:
Byte 1: Reserved
Byte 2: Reserved
Byte 3: Reserved
Byte 4:
Bit 1-0: 0 = NO Check
1 = Check, Do not transmit Check Digit
3 = Check, Transmit All
STANDARD25
Query
Byte
3
Data1
0x43 + 0x32 + 0x36 (2-3 bytes are Symbols ID Number)
Response
Byte
6
Data1
0x32 + 0x36 + parameter(4bytes) (1-2bytes are Symbols ID Number )
Parameters:
Byte 1: Reserved
Byte 2: Reserved
Byte 3: Reserved
Byte 4:
Bit 1-0: 0 = NO Check
1 = Check, Do not transmit Check Digit
3 = Check, Transmit All
PLESSEY
Query
Byte
3
Data1
0x43 + 0x32 + 0x37 (2-3 bytes are Symbols ID Number)
Response
Byte
6
Data1
0x32 + 0x37+ parameter(4bytes) (1-2bytes are Symbols ID Number )
* Commands not applicable to scan engines based on Newland chip (e.g. EM2096).
**Commands not applicable to scan engines based on CPU decoder (e.g. EM2028).
*** Commands not applicable to scan engines based on 0370 Newland chip (e.g. EM3070).
15
Parameters:
Byte 1: Reserved
Byte 2: Reserved
Byte 3: Reserved
Byte 4:
Bit 1-0: 0 = NO Check
1 = Check, Do not transmit Check Digit
3 = Check, Transmit All
MSI_PLESSEY
Query
Byte
3
Data1
0x43 + 0x32 + 0x39 (2-3 bytes are Symbols ID Number)
Response
Byte
6
Data1
0x32 + 0x39 + parameter(4bytes) (1-2bytes are Symbols ID Number )
Parameters:
Byte 1: Reserved
Byte 2: Reserved
Byte 3: Reserved
Byte 4:
Bit 1-0: 0 = NO Check
1 = Single Check DigitMOD10
2 = Double Check DigitsMOD10/MOD10
3 = Double Check DigitsMOD10/MOD11
Bit 2: 0 = NO Transmit Check Digits
1 = Transmit Check Digits
COMPOSITE
Query
Byte
3
Data1
0x43 + 0x33 + 0x30 (2-3 bytes are Symbols ID Number)
Response
Byte
6
Data1
0x33 + 0x30 + parameter(4bytes) (1-2bytes are Symbols ID Number )
Parameters:
Byte 1: Reserved
Byte 2: Reserved
Byte 3: Reserved
Byte 4:
Bit 0: 0 = Disable UPC/EAN
1 = Enable UPC/EAN
RSS (GS1 Databar)
Query
Byte
3
Data1
0x43 + 0x33 + 0x31 (2-3 bytes are Symbols ID Number)
Response
Byte
6
Data1
0x33 + 0x31 + parameter(4bytes) (1-2bytes are Symbols ID Number)
Parameters:
Byte 1: Reserved
Byte 2: Reserved
* Commands not applicable to scan engines based on Newland chip (e.g. EM2096).
**Commands not applicable to scan engines based on CPU decoder (e.g. EM2028).
*** Commands not applicable to scan engines based on 0370 Newland chip (e.g. EM3070).
16
Byte 3: Reserved
Byte 4:
Bit 0: 0 = Do not Transmit AI (01) Character
1 = Transmit AI(01) Character
CODE11
Query
Byte
3
Data1
0x43 + 0x32 + 0x38 (2-3 bytes are Symbols ID Number)
Response
Byte
6
Data1
0x32 + 0x38+ Parameter(4bytes) (1-2bytes are Symbols ID Number)
Parameters:
Byte 1: Reserved
Byte 2: Reserved
Byte 3: Reserved
Byte 4:
Bit 2-0: 0 = NO Check
1 = Single Check DigitMOD11
2 = Double Check Digits, MOD11/MOD11
3 = Double Check Digits, MOD11/MOD9
4 = Single Check Digit MOD11(Len <= 10) Double Check Digits
MOD11/MOD11 (Len > 10)
5 = Single Check Digit MOD11(Len <= 10),Double Check Digits
MOD11/MOD9 (Len > 10)
Bit 3: 0 = Do not transmit Check Digit
1 = Transmit Check Digit
PDF417
Query
Byte
3
Data1
0x43 + 0x33 + 0x32 (2-3 bytes are Symbols ID Number)
Response
Byte
5
Data1
0x33 + 0x32 + Parameter(3bytes) (1-2bytes are Symbols ID Number)
Parameters:
Byte 1:
Bit 1-0: 0 = Single PDF417 Only
1 = Twin PDF417 Only
2 = Both Single & Twin
Byte 2:
Bit 1-0: 0 = Forward Direction Barcode Only
1 = Backward Direction Barcode Only
2 = Both Forward & Backward
Byte 3:
Bit 0: 0 = Decode Mirror Images Off
1 = Decode Mirror Images On
QR
Query
Byte
3
Data1
0x43 + 0x33 + 0x33 (2-3 bytes are Symbols ID Number)
/