0% found this document useful (0 votes)
123 views112 pages

MP150 User Manual - V1.1.5

MP150 User Manual

Uploaded by

dith77
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
123 views112 pages

MP150 User Manual - V1.1.5

MP150 User Manual

Uploaded by

dith77
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

MP150 Screen Barcode Image Platform

User Manual

Version: MP150_UM_EN_V1.1.5
Contents
1 Specifications ......................................................................................................................................... 1
1-1 Technical specifications ................................................................................................................1
1-2 Default setting for each barcode ...................................................................................................3
2 Getting started ....................................................................................................................................... 4
2-1 Electrical interface/Pin assignment of cable connector .................................................................4
2-2 Installation guide ...........................................................................................................................6
2-2-1 Mounting ..............................................................................................................................6
2-2-2 Scan window positioning ......................................................................................................7
3 Parameter menus .................................................................................................................................. 8
3-1 Introduction ...................................................................................................................................8
3-2 Example 1: Single-parameter setting by scanning 1D barcodes ...................................................9
3-3 Example 2: Multiple-parameter setting by scanning a QR code barcode....................................10
3-4 RS-232 interface .........................................................................................................................11
3-5 USB interface ..............................................................................................................................14
3-6 Scan mode & some global settings .............................................................................................17
3-7 Decode illumination mode and Decode aiming pattern ...............................................................22
3-8 Single type of barcode, Multi-symbols, and Vertical centering read ............................................24
3-9 DPM, Structured append symbols, and Mobile screen read .......................................................26
Note 1 : Scan barcode or send command to enter upgrade mode ..............................................28
3-10 UPC-A .......................................................................................................................................29
3-11 UPC-E .......................................................................................................................................31
3-12 UPC-E1 .....................................................................................................................................33
3-13 EAN-13 .....................................................................................................................................35
3-14 EAN-8 .......................................................................................................................................37
3-15 Code 39 (Code 32, Trioptic Code 39) .......................................................................................39
3-16 Interleaved 2 of 5 ......................................................................................................................42
3-17 Industrial 2 of 5 .........................................................................................................................44
3-18 Matrix 2 of 5 ..............................................................................................................................45
3-19 Codabar ....................................................................................................................................47
3-20 Code 128 ..................................................................................................................................49
3-21 UCC/EAN 128 (GS1-128) .........................................................................................................51
3-22 ISBT 128 ...................................................................................................................................53
3-23 Code 93 ....................................................................................................................................55
3-24 Code 11 ....................................................................................................................................57
3-25 MSI/Plessey ..............................................................................................................................59
3-26 UK/Plessey ...............................................................................................................................61
3-27 China Post ................................................................................................................................63
3-28 China Finance ...........................................................................................................................64
3-29 GS1 DataBar (GS1 DataBar Truncated) ...................................................................................67

i
3-30 GS1 DataBar Limited ................................................................................................................68
3-31 GS1 DataBar Expanded ...........................................................................................................69
3-32 GS1 Composite.........................................................................................................................70
3-33 PDF417 .....................................................................................................................................72
3-34 MicroPDF417 ............................................................................................................................73
3-35 QR Code ...................................................................................................................................74
3-36 Data Matrix ...............................................................................................................................75
3-37 Han Xin Code ...........................................................................................................................76
3-38 Aztec Code ...............................................................................................................................77
3-39 MicroQR Code ..........................................................................................................................78
3-40 CodaBlock F Code ....................................................................................................................79
3-41 GM code ...................................................................................................................................80
3-42 G1-G6 & C1-C2 & FN1 substitution string setting .....................................................................81
3-43 G1-G4 string position & Code ID position .................................................................................86
3-44 String transmission ...................................................................................................................87
4 Serial Communication Interface (SCI) .................................................................................................. 90
4-1 Programming command syntax ..................................................................................................91
4-1-1 Single-parameter setting ....................................................................................................91
4-1-2 Multiple-parameter setting ..................................................................................................92
4-1-3 Query command syntax .....................................................................................................92
4-1-4 Start Decode & Stop Decode .............................................................................................93
4-1-5 Return default parameters & firmware revision ..................................................................93
4-1-6 Get Image...........................................................................................................................94
4-1-7 Responses .........................................................................................................................94
4-2 Examples of setting and query commands .................................................................................95
5 Enable & Disable “NR” ......................................................................................................................... 97
6 Enable & Disable configuration by scanning barcode ........................................................................... 98
7 Barcode representing non-printable character ...................................................................................... 99
8 ASCII table......................................................................................................................................... 100
9 Test symbols ...................................................................................................................................... 101
10 Return default parameters & firmware version.................................................................................. 106
11 Configuration alphanumeric entry barcode ....................................................................................... 107

ii
Notes about structure and electric circuit design
1. The embedded scanner must be electrically isolated.
2. Leave sufficient space to accommodate the maximum size of the embedded scanner.

iii
1 Specifications

1-1 Technical specifications


Dimensions 65.2 mm × 61.2 mm × 25.0 mm
Weight 36 g (without cable)
Case Material ABS
Cable Tapered 12-pin flex strip (12 x 0.5 mm), or Micro USB cable (1 m)
Connector Type Micro USB, 12-pin FPC, 9-pin connector
Host System Interfaces TTL, USB HID Keyboard, USB virtual COM
Indicator Interface LED, To control external Beeper
Trigger Mode Auto-detect, Command
Programming Method Scanning special barcodes in sequence, or sending commands
Firmware Upgrade Online
Input Voltage 5 VDC
Current Working: 185 mA (Max: 350 mA)
CPU 32-bit operating system
Scan Pattern Image
Image Size 1280 × 800 pixels
Light Source LED: 2700K
Scanner Field of View Horizontal: 140°, Vertical: 99°
Scanning Angles ± 55°, ± 60°, 360° (Skew, Pitch, Roll)
Print Contrast 20% minimum reflective difference
1D:
UPC-A, UPC-E, UPC-E1, EAN-13, EAN-8, ISBN (Bookland EAN), ISSN, Code 39, Code
39 full ASCII, Code 32, Trioptic Code 39, Interleaved 2 of 5, Industrial 2 of 5, Matrix 2 of 5,
Codabar (NW7), Code 128, ISBT 128, Code 93, Code 11 (USD-8), MSI/Plessey,
Decoding Capability UK/Plessey, UCC/EAN 128 (GS1-128), China Post, China Finance, GS1 DataBar
(formerly RSS) variants
2D:
PDF417, MicroPDF417, QR Code, DataMatrix, Han Xin Code, Aztec Code, GS1
Composite, Micro QR Code, CodaBlock F Code, GM code
Minimum Resolution 10 mil
10 mil Code 39 (3 chars) 10mm - 70 mm
13 mil UPC (6 chars) 0mm – 80m
Decoding Depth 10 mil QR (20 chars) 5mm – 40mm
20 mil QR (20 chars) 0mm – 105mm
WeChat payment code (iPhone 6 PLUS) 0mm – 240mm
Temperature Operating: -20℃ to 60℃ (-4℉ to 140℉); Storage: -40℃ to 70℃ (-40℉ to 158℉)
Humidity 5% to 95% (non-condensing)
IEC60064-2-6
Mechanical Vibration Un-powered scanner withstands a random vibration along each of the X, Y and Z axes for
a period of one hour per axis, define as follows:

1
20 Hz to 80 Hz Ramp up to 0.04 G2/Hz at the rate of 3 dB/oct
80 Hz to 350 Hz 0.04 G2/Hz
350 Hz to 2000 Hz Ramp down at the rate of 3 dB/oct
IEC60064-2-27
Mechanical Shock Shock pulse: 0.5 ms, Maximal acceleration: 1500 G, Shock direction & time: ± X-axis, ±
Y-axis, ± Z-axis, 3 times for each direction, total of 18 times.

Photobiological Safety: EN62471


EMC: EN55032
Safety ESD Protection: EN55024, contact discharge: ± 4 KV, air discharge: ± 8 KV
RF Immunity: IEC61000-4-3, 10 V/m
Artificial Light Immunity: 100,000 Lux

2
1-2 Default setting for each barcode

Read Check digit Check digit Min. code Proprietary AIM


Code type
enable verification transmission length code ID code ID
UPC-A √ √ √ (12)2 A ]Em
UPC-E √ √ √ (8)2 D ]Em
UPC-E1 √ √ √ (8)2 D ] Em
EAN-13 √ √ √ (13)2 A ]Em
EAN-8 √ √ √ (8)2 C ] Em
ISBN (Bookland √ √ √ (13)2 B ]Em
EAN)/ISSN1
Code 39 √ - - 1 M ]Am
Interleaved 2 of 5 √ - - 6 I ]Im
Industrial 2 of 5 - - - 4 H ]Im
Matrix 2 of 5 √ - - 6 X ]Im
Codabar √ - - 4 N ]Fm
Code 128 √ √ - 1 K ]Cm
UCC/EAN 128 √ √ - 1 K ]Cm
ISBT 128
(GS1-128) √ √ - 1 K ]Cm
Code 93 √ √ - 1 L ]Gm
Code 11 - √ - 4 V ]Hm
MSI/Plessey - - - 4 O ]Mm
UK/Plessey - √ - 1 U ]Mm
China Post √ - - (11)2 T ]Im
China Finance √ - - (10)2 Y -
GS1 DataBar √ - - (16)2 R ]em
GS1 DataBar √ - - (16)2 R ]em
GS1 DataBar Limited
Truncated3 √ - - (16)2 R ]em
GS1 DataBar Expanded √ - - 1 R ]em
GS1 Composite - - - - y ]em
PDF417 √ - - - p ]Lm
MicroPDF417 - - - - p ]Lm
DataMatrix √ - - - d ]dm
QR code √ - - - q ]Qm
MicroQR code √ - - - q ]Qm
Han Xin Code - - - - h ]Xm
Aztec Code - - - - a ]zm

3
2 Getting started

2-1 Electrical interface/Pin assignment of cable connector

The scanner provides three optional interfaces, each with a different circuit design. Table 2-1 lists
the pin assignments for the scanner.
MICRO USB:
Pin/Signal
Pin No. Type Descriptions
Name
1 Power Power Power: +5VDC
2 D- - Negative differential line
3 D+ - Positive differential line
4 NC - NC: No connection
5 Ground Power Ground:0V reference

12-PIN FPC:
Pin/Signal
Pin No. Type Descriptions
name
1 VCC power Power: 5 VDC

2 VCC Power Power: 5 VDC

3 GND Power Ground:0V reference

4 RXD Input Received data: Serial data receive input port

5 TXD Out Transmitted data: Serial data transmit port

6 D- - Negative differential line

7 D+ - Positive differential line

8 GND Power Power down ready: When high, the engine is in sleep mode

9 BPR* Output Beeper: Low current beeper output

10 LED1 Output Decode LED: low current decode LED output

11 LED2 Output Decode LED: low current decode LED output


Trigger: Hardware triggering line, driving this pin low
causes the engine to start an image capture and decode
12 TRIG* Input
session

4
9-PIN CONNECTOR:

Pin/Signal
Pin No. Type Descriptions
name
9 VCC power Power: 5 VDC

8 GND Power Ground:0V reference

7 RXD Input Received data: Serial data receive input port

6 TXD Out Transmitted data: Serial data transmit port

5 D- - Negative differential line

4 D+ - Positive differential line

3 BPR* Output Beeper: Low current beeper output

2 LED Output Decode LED: low current decode LED output


Trigger: Hardware triggering line, driving this pin low
1 TRIG* Input causes the engine to start an image capture and decode
session

5
2-2 Installation guide

2-2-1 Mounting

(Units = mm)

6
2-2-2 Scan window positioning

Note:
1) The scan window is transparent, thickness=1.0~2.0 mm. (Recommended)
2) The scan window should be high transparent & non-colored glass.
3) The scan window makes it parallel to the scanning platform (without tilting), and the greater the tilt angle, the
worse the reading performance is.
4) The scan window is placed as close as possible to the scanning platform. The recommended distance (A = 0 mm)
is that the farther the window is, the worse the reading performance is.

7
3 Parameter menus

3-1 Introduction
This section describes the programmable parameters, to change the parameter values.
Refer to 3-2 Example 1: Single-parameter setting by scanning 1D barcodes and 3-3 Example 2:
Multiple-parameter setting by scanning a QR code barcode, scan the appropriate barcodes
included in this section, The new values replace the existing values.
To set the new values as custom default settings, scan the Write to Custom Defaults barcode.
The factory default settings or custom default settings can be recalled by scanning appropriate
barcodes, refer to 10 Return default parameters & firmware version.
Send parameters through the TTL-level RS-232 or USB virtual COM interface. Instructions of
programming and querying the embedded scanner are described in 4-1 Programming command
syntax.

8
3-2 Example 1: Single-parameter setting by scanning 1D barcodes
Important notes:
1. After each successful programming, the embedded scanner will beep twice.
2. Throughout the programming barcode menus, the factory default settings are indicated with asterisks
(*).

Two programming modes have been provided as bellows:


❶ Single-scan setting
 Scan the appropriate Single-scan setting (e.g. %0101D00%) according to the user‘s demand.
Example: To set Flow control to be XON/XOFF.
Steps: Scan the following barcode.

❷ Multiple-scan setting
 Step 1. Scan the Option barcode barcode (e.g. %0101M%) according to the user’s demand.
 Step 2. To the right of the option barcode, the necessary alphanumeric inputs are listed. Scan
two alphanumeric entries from 0 to 9 or A to F, refer to 11 Configuration alphanumeric entry
barcode.
 Step 3. Repeat Step 2, if more user parameters input are required.
 Step 4. Scan the %END% barcode, listed on the lower left hand corner of each parameter
setting part.
Example: To set Flow control to be XON/XOFF.
Steps: Scan the following barcodes in order.

9
3-3 Example 2: Multiple-parameter setting by scanning a QR code barcode
User can customize a QR code barcode to set multiple parameters. The embedded scanner can set
multiple parameters by scanning this single QR code barcode.

1. The data format of the QR code barcode is as following.


% Parameter set 1 % Parameter set 2 % ··· Parameter set N %

<Option barcode index><D/H><Alpha. entries>

Note that:
 <Option barcode index> means the corresponding 4 digits of Option barcode.
 <D/H> means “D” or “H” character. “D” means that the type of alphanumeric entry is decimal; and
“H” means that the type of alphanumeric entry is hexadecimal.
 <Alpha. entries> is a character string with various length of 2, 4, or other values.
Example: Set 0401->03 (decimal); 8002->0D0A (hexadecimal); 8202->01 (decimal). The customized QR
code barcode contents and symbol are as following.
%0401D03%8002H0D0A%8202D01%

2. Notes of making QR code barcode


The model is chosen as M2. Other requirements, e.g. ECC level, Start mode, etc, are not specified.

3. Other notes
 The contents of a QR code barcode can include several same <Option barcode index> associated
with same or different <Alpha. entries>. In the case of with different <Alpha. entries>, the latest
<Alpha. entries> is the valid one.
 If any one of the parameter settings is invalid, the total setting is failed. The invalid setting can be
caused by one of the following problems: invalid <Option barcode index>, invalid type of <D/H>,
invalid type, length or value range of <Alpha. entries>, etc.

10
3-4 RS-232 interface
Flow control:
None - The communication only uses TXD and RXD signals without any hardware or software
handshaking protocol.
RTS/CTS – If the embedded scanner wants to send the barcode data to the host, it will assert the
RTS signal first, and then waits for the CTS signal from the host to perform normal data
communication. If CTS is not asserted in Response delay, the embedded scanner will issue an error
indication.
Two-direction flow control - The embedded scanner asserts the RTS signal when it is OK for the host
to transmit. The host asserts CTS when it is OK for the device to transmit.
XON/XOFF – An <XOFF> character turns the embedded scanner’s transmission off unit the
embedded scanner receives an <XON> character.
ACK/NAK – After transmitting data, the embedded scanner expects either an <ACK> character
(acknowledge) or <NAK> character response from the host. When a <NAK> character is received,
the embedded scanner transmits the same data again and waits for either an <ACK> character or
<NAK> character. After three unsuccessful attempts to send data when <NAK> characters are
received the embedded scanner issues an error indication and discards the data.
Inter-character delay: This delay is inserted after each data character transmitted.
Response delay: This delay is used for serial communication of the embedded scanner when it waits
for a handshaking acknowledgment form the host.

11
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

None 00*
*

RTS/CTS 01

Flow control
Two-direction flow control 02

XON/XOFF 03

ACK/NAK 04

0 ms 00*
*

5 ms 01

10 ms 02
Inter-character delay

20 ms 03

40 ms 04

80 ms 05

00-99
Response delay
00-99
(100 ms)
00*
*

300 00

600 01

Baudrate
1200 02

2400 03

4800 04

12
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

9600 05*
*

19200 06

38400 07

57600 08

115200 09

None 00*
*
Parity bit
Odd 01

Even 02

8 bits 00*
Data bit *

7 bits 01

1 bit 00*
Stop bit *

2 bits 01

13
3-5 USB interface
USB device type:
HID keyboard – By setting, the embedded scanner is used as a USB HID keyboard emulation device.
USB virtual COM – By setting, the embedded scanner emulates a regular RS-232-based COM port. If
a Microsoft Windows PC is connected to the embedded scanner, a driver is required to install on the
connected PC. The driver will use the next available COM Port number. The driver and the installation
guide can be found in the associated CD and on the manufacturer’s website. A Windows-based
software COM_Text is recommended to display the barcode data in text format. COM_Text emulates
some kind of serial-key typing.
Simple COM Port Emulation - Please contact the manufacturer for the instruction.
Notes:
1) When change USB Device Type , the embedded scanner automatically restarts.
2) USB Device Type will be changed to USB virtual COM if Scan Mode is set as Host. Besides, the
change of USB Device Type from the USB virtual COM to others is forbidden when Scan Mode is Host.
Keyboard layout: The embedded scanner supports different national keyboard layouts.
Inter-character delay: This delay is inserted after each data character transmitted. By selecting, the user
can change the output speed of the embedded scanner to match the speed of the host USB
communication port.
Numeric key:
Alphabetic key - The embedded scanner will output code result as alphabetic key.
Numeric key - The embedded scanner will output code result as pressing numeric keypad ( ‘0’, ‘1’, ‘2’,
‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’, ‘.’, ‘+’, ‘-‘, ‘/’, ‘*’ only).
Alt+ keypad - The embedded scanner will output code result as pressing Alt+ numeric key (on keypad).
Note that the Num Lock control key must be ON. This setting can be specially adapted for use with
different national keyboard layout.
USB function code: It can support the output and prohibition of non-printable-characters, as well as the
output and prohibition of function codes corresponding to non-printable-characters.

14
Multiple-scan setting
Alpha. Single-scan setting
Option barcode Option
entry

HID keyboard 00*


*

USB device type HID keyboard for Apple Mac 01

USB virtual COM 02

Simple COM Port Emulation 03

USA 00*
*

Turkish F 01

Turkish Q 02

French 03

Italian 04

Spanish 05

Slovak 06

Denmark 07

Keyboard layout
Japanese 08

German 09

Belgian 10

Russian 11

Czech 12

Taibun 13

Hungary 14

Swiss German 15

Portugal 16

15
Multiple-scan setting
Alpha. Single-scan setting
Option barcode Option
entry
Character encoding
system
Refer to 3-6 Scan mode & some global settings.

0 ms 00

5 ms 01*
*

Inter-character delay 10 ms 02

20 ms 03

40 ms 04

60 ms 05

Alphabetic key 00*


*

Numeric keypad 01

Numeric key Alt+ keypad 02

GBK 03

BIGS 04

TAIBUN 05

Output non-printing characters 00


USB function code
Output function codes corresponding to
01
non-printable-characters.

Prohibition output of non-printable-character 03

16
3-6 Scan mode & some global settings
Scan mode:
Host – A START_DECODE command issues the triggering signal. In this mode, the embedded
scanner interprets an actual trigger pull as a Good-read off scanning option. There is a practical
application in 2-6-4 Decode by commands.
Auto-detection- Good-read on – By setting Enable, the scanner will start scanning if any nearby
object has been detected. The scanner stops scanning when no code is successful decoded after
the Stand-by duration elapsed. Once the scanner stops scanning, the present object must be
removed to enable Auto-detection.
Auto-detection- Good-read off – By setting Enable, the scanner will start scanning if any nearby
object has been detected. The scanner will stop scanning when there is a successful reading or no
code is decoded after the Stand-by duration elapsed. Once the scanner stops scanning, the present
object must be removed to enable Auto-detection.
Barcode detection: In image auto-induction mode, barcode detection means that the scanner detects an
object similar to a barcode to trigger decoding, such as text, graphics, barcodes, and so on.
Barcode detection delay: The barcode detection delay means that the detection function is enabled when
no object is detected within the set delay.
Same barcode delay time for 1D symbol: If a 1D barcode has been scanned and output once
successfully, the scanner must output the same barcode data beyond delay time. When this feature is
set to be “0xFF”, then the delay time is indefinite.
Same barcode delay time for 2D symbol: If a 2D barcode has been scanned and output once
successfully, the scanner must output the same barcode data beyond delay time. When this feature is
set to be “0xFF”, then the delay time is indefinite.
Double confirm: If it is enabled, the scanner will require a several times of same-decoded-data to confirm
a valid reading.
Global Max./Min. code length for 1D symbol: These two lengths are defined as the valid range of
decoded 1D barcode data length. Make sure that the minimum length setting is no greater than the
maximum length setting, or otherwise the labels of the symbol will not be readable. In particular, the
same value can be set for both minimum and maximum reading length to force the fixed length barcode
decoded.
Notes:
1. Please set the max./min. length for individual barcode in later sections, if special demand is
requested.
2. The number of check digits is included in max./min. code length.
3. These two settings have no effect on the symbols with fixed-length, e.g. UPC-A, UPC-E, EAN-13,
EAN-8 and China Post.
Global G1-G6 string selection: The scanner offer one or two string group for all symbols. By setting one
or two digits to indicate which string group you want to apply. You may refer to 3-42 G1-G6 & C1-C3 &
FN1 substitution string setting and 3-43 G1-G4 string position & Code ID position.

17
Example: Group 1 → set 01 or 10. Group 2 and 4 → set 24 or 42.
All valid settings include 00, 01, 02, 03, 04, 05, 06, 10, 11, 12, 13, 14, 15, 16, 20, 21, 22, 23, 24, 25, 26,
30, 31, 32, 33, 34, 35, 36, 40, 41, 42, 43, 44, 45, 46, 50, 51, 52, 53, 54, 55, 56, 60, 61, 62, 63, 64, 65 and
66.
Element amendment: If it is enabled, the scanner can read the barcode comprised with bars and spaces
in different scale.
Decoder optimization: If it is enabled, the scanner will optimize the decoder with error correction. This
function is not effective for all types of barcode.
Data output delay in continue-scan mode: If it is enabled, in the continue-scan mode, the scanner can
store the data while continue-scanning. The scanner will output the data after the predefined delay
elapsed. The maximum storage of data is 1000 characters. If this parameter is set to be “00”, the
scanner will not store data. And if the parameter is set to be “FF”, the scanner will output data after
stopping scanning.
Character encoding system: A character encoding system consists of a code that pairs each character
from a given repertoire. Common examples include Morse code, the Baudot code, the ASCII and
Unicode. If the data received does not display with the proper characters (domestic language, e.g.
Chinese), it maybe because the barcode being scanned was created using a character encoding system
that is different from the one the host program is expecting. Try alternate options to find the proper one.
Complete data output before next decode attempt: This setting is active only when USB device type is set
as “HID keyboard” or “HID keyboard for Apple Mac”, refer to 3-5 USB interface. If it is enabled, the
scanner will not start next decode attempt until previous data output is completed.

18
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Host 05
Scan mode
Auto-detection- Good-read on 06

Auto-detection- Good-read off* 07*


*

Barcode detection Disable* 00*


*

Enable 01

Always detection 00

5 seconds 01

Barcode detection delay 10 seconds 02

30 seconds 03

60 seconds 04

Never detection 05*


*

4 seconds 00*
*

8 seconds 01

16 seconds 02

24 seconds 03

30 seconds 04
Standby duration
1 minute 05

1.5 minutes 06

2 minutes 07

5 minutes 08

7 minutes 09

10 minutes 10

19
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

15 minutes 11

20 minutes 12

30 minutes 13

45 minutes 14

1 hour 15

00-FF16
Same barcode delay time for
1D symbol
00-FF16 (50 ms) 00

08*
*

00-FF16
Same barcode delay time for
2D symbol
00-FF16 (50 ms) 00

08*
*

Double confirm 00-09


00-09 (00: no )
00*
*

Global max. code length for


01-99
1D symbol
01-99
99*
*

Global min. code length for


01-99
1D symbol
01-99
04*
*

Global G1-G6 string selection 00-66


00-66
00*
*

Element amendment Disable 00

Enable 01*
*

Decoder optimization Disable 00

20
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Enable 01*
*

Data output delay in


00-FF16
continue-scan mode 00-99 (100 ms)
FF (Never)
00*
*

ASCII 00*
*

UTF-8 01

Windows-1251 02

Character encoding system Simplified Chinese 03

Traditional Chinese 04

Windows-1250 05

KOI8R 06

Japanese 07

Complete data output before


Disable 00*
next decode attempt

Enable 01

21
3-7 Decode illumination mode and Decode aiming pattern
Decode illumination mode: Enable illumination causes the embedded scanner to turn on the illumination
to aid decoding. Disable illumination to turn off illumination for the embedded scanner during decoding.
Better quality images could be obtained with illumination support. The effectiveness of the illumination
decreases as the distance to the target increases.
Level of decode illumination: This parameter can be adjusted for different level of decode illumination.
Illumination mode of Auto-detection:
Always off- Illumination LED will be always turned off.
Enable illumination in low light conditions- In low light conditions, the scanner will turn on illumination
LED automatically to ensure normal work. While in other light conditions, the illumination LED will be
turned off automatically.
Always on- Illumination LED will be always turned on.
Note: This function is only valid in Auto-detection mode (Default).

22
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Always Off 00
Decode illumination mode

Always On 01*
*

Disable decode
00
illumination

Level of decode illumination Low 01

Middle 02

High 03*
*

Always off 00

Illumination mode of Auto-detection


Enable illumination in low
01
light conditions

Always on 02*
*

23
3-8 Single type of barcode, Multi-symbols, and Vertical centering read
1D symbols read: A global setting of 1D symbols readability.
2D symbols read: A global setting of 2D symbols readability.
Multi-symbols read: By setting enable, the embedded scanner allows to read multiple symbols in one
image. By setting Disable, the embedded scanner will only read the symbol closest to the center area in
the image.
Vertical centering read: By setting enable, the embedded scanner reads only the barcode centered by
the aimer in vertical direction. However, the embedded scanner will read either one of two barcodes
which are positioned horizontally.

24
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Follow respective 1D
00*
symbol setting *
1D symbols read
All 1D Disable 01

All 1D Enable 02

Follow respective 2D
00*
symbol setting *

All 2D Disable 01

All 2D Enable 02

Only PDF417 Enable 03

2D symbols read
Only QR code Enable 04

Only Data Matrix Enable 05

Only MaxiCode Enable 06

Only Aztec Code Enable 07

Only Han Xin Code Enable 08

Multi-symbols read Disable 00*


*

Enable 01

Disable 00*
Vertical centering read *

Enable 01

25
3-9 DPM, Structured append symbols, and Mobile screen read
DPM format read: By setting Enable, the embedded scanner can read 2D symbols in DPM (Direct Park
Marking) format. Some barcodes in DPM format are shown below.

Structured append symbols read: By setting Enable, the embedded scanner will output data only when
all Structured Append symbols have been decoded. The symbol types which support Structured Append
include QR code, Aztec code, PDF417 and DataMatrix. The lower part of below figure shows an
example of four Structured Append symbols, with the same data as that in the upper QR code symbol.

Single symbol (above) and Structured Append series of symbols (below) encoding
“ABCDEFGHIJKMNOPQRSTUVWXYZ0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ”

Mobile screen read: By setting enable, the embedded scanner can read barcodes on a mobile screen
better. However, this will slow the reading speed of normal barcodes a little bit.

26
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

DPM format read Disable 00*


*

Enable 01

Structured append symbols read Disable 00*


*

Enable 01

Mobile screen read Disable 00

Enable 01*
*

27
Note 1 : Scan barcode or send command to enter upgrade mode

Scan barcode to enter upgrade mode

Send command to enter upgrade mode Send command 0x16 0x4D 0x0D 0x25 0x4E 0x4D 0x55
0x47 0x44 0x2E by USB virtual COM or RS232 COM.

28
3-10 UPC-A
Read:
Format
System character Data digits (10 digits) Check digit

Check digit verification: The check digit is optional.


Check digit trans.: By setting Enable, check digit will be transmitted.
Code ID setting: Code ID is a one-two-character string used to represent the symbol upon a
succeeding reading. If you want application to transmit Code ID, you must set Code ID transmission to
be enabled. Refer to 3-44 String transmission.
Insertion group selection: Refer to Global insertion group selection of 3-6 Scan mode & some global
settings.
Supplement digits: The Supplement digits barcode is the supplemental 2 of 5 characters.
Format
System character Data digits (10 digits) Check digit Supplement digits 2 of 5

Truncation/Expansion:
Truncate leading zeros - The leading “0” digits of UPC-A data characters can be truncated when the
feature is enabled.
Example: Barcode “001234567895”,
Output: “1234567895”.
Expand to EAN-13 - It extends to 13-digits with a “0” leading digit when the feature is enabled.
Example: Barcode “001234567895”,
Output: “0001234567895”.
Truncate system character - The system character of UPC-A data can be truncated when the feature
is enabled.
Example: Barcode “001234567895”,
Output: “01234567895”.
Add country code - The country code (“0” for USA) can be added when the feature is enabled.
Example: Barcode “001234567895”,
Output: “0001234567895”.

29
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

Disable 00
Check digit verification

Enable 01*
*

Disable 00
Check digit trans.

Enable 01*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<A>*
*

00-66
Insert group selection
00-66

00*
*

None 00*
*

2 digits 01
Supplement digits

5 digits 02

2 or 5 digits 03

None 00*
*

Truncate leading
01
zeros
Truncation/Expansion
Expand to EAN-13 02

Truncate system
03
character

Add country code 04

30
3-11 UPC-E
Read:
Format
System character “0” Data digits (6 digits) Check digit

Check digit verification: The check digit is optional.


Check digit trans.: By setting Enable, check digit will be transmitted.
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.
Supplement digits:
Format
System character “0” Data digits (6 digits) Check digit Supplement digits 2 of 5

Truncation/Expansion:
Truncate leading zeros - The leading “0” digits of UPC-E data characters can be truncated when the
feature is enabled.
Example: Barcode “00123457”,
Output: “123457”.
Expand to EAN-13 - It extends to 13-digits with a “0” leading digit when the feature is enabled.
Example: Barcode “00123457”,
Output: “0001234000057”.
Expand to UPC-A - It extends to 12-digits when the feature is set to be enabled.
Example: Barcode “00123457”,
Output: “001234000057”.
Truncate system character - The system character “0” of UPC-E data can be truncated when the
feature is enabled.
Example: Barcode “00123457”,
Output: “0123457”.
Add country code - The country code (“0” for USA) can be added when the feature is enabled.
Example: Barcode “00123457”,
Output: “000123457”.

31
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Read Disable 00

Enable 01*
*

Check digit verification Disable 00

Enable 01*
*

Check digit trans. Disable 00

Enable 01*
*

Code ID setting 00-FF16


00-FF16
(ASCII)
<D>*
*

Insert group selection 00-66


00-66
00*
*

None 00*
*

Supplement digits 2 digits 01

5 digits 02

2 or 5 digits 03

None 00*
*

Truncate leading zeros 01

Truncation/Expansion Expand to EAN-13 02

Expand to UPC-A 03

Truncate system character 04

Add country code 05

32
3-12 UPC-E1
Read:
Format
System character “1” Data digits (6 digits) Check digit

Check digit verification: The check digit is optional.


Check digit trans.: By setting Enable, check digit will be transmitted.
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.
Supplement digits:
Format
System character “1” Data digits (6 digits) Check digit Supplement digits 2 of 5

Truncation/Expansion:
Expand to EAN -13 - It extends to 13-digits with “0” digits when the feature is enabled.
Example: Barcode “10012341”,
Output: “0100120000031”.
Expand to UPC-A - It extends to 12-digits when the feature is set to be enabled.
Example: Barcode “10012341”,
Output: “100120000031”.
Truncate system character - The system character “1” of UPC-E1 data can be truncated when the
feature is enabled.
Example: Barcode “10012341”,
Output: “0012341”.
Add country code - The country code (“0” for USA) can be added when the feature is enabled.
Example: Barcode “10012341”,
Output: “010012341”.

33
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00*
Read *

Enable 01

Disable 00
Check digit verification

Enable 01*
*

Disable 00
Check digit trans.

Enable 01*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<D>*
*

00-66
Insert group selection
00-66

00*
*

None 00*
*

2 digits 01
Supplement digits

5 digits 02

2 or 5 digits 03

None 00*
*

Expand to EAN-13 02

Truncation/Expansion
Expand to UPC-A 03

Truncate system character 04

Add country code 05

34
3-13 EAN-13
Read:
Format
Data digits (12 digits) Check digit

Check digit verification: The check digit is optional.


Check digit trans.: By setting Enable, check digit will be transmitted.
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.
Supplement digits:
Format
Data digits (12 digits) Check digit Supplement digits 2 of 5

ISBN/ISSN conversion: The ISBN (international Standard Book Number, or Bookland EAN) and ISSN
(International Standard Serial Number) are two kinds of barcode for books and magazines. The ISBN
is 10 digits with leading “978” and the ISSN is 8 digits with leading “977” of the EAN-13.
Example:
Barcode “9780194315104”, Output: “019431510X”.
Barcode “9771005180004”, Output: “10051805”.
ISBN/ISSN Code ID setting: Refer to Code ID setting of 3-10 UPC-A.

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

Disable 00
Check digit verification

Enable 01*
*

Disable 00
Check digit trans.

Enable 01*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<A>*
*

35
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

00-66
Insert group selection
00-66

00*
*

None 00*
*

2 digits 01
Supplement digits

5 digits 02

2 or 5 digits 03

Disable 00*
ISBN/ISSN conversion *

Enable 01

00-FF16
ISBN/ISSN Code ID setting
00-FF16
(ASCII)
<B>*
*

36
3-14 EAN-8
Read:
Format
Data digits (7 digits) Check digit

Check digit verification: The check digit is optional.


Check digit trans.: By setting Enable, check digit will be transmitted.
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.
Supplement digits:
Format
Data digits (7 digits) Check digit Supplement digits 2 of 5

Truncation/Expansion: Refer to Truncation/Expansion of 3-10 UPC-A.

37
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

Disable 00
Check digit verification

Enable 01*
*

Disable 00
Check digit trans.

Enable 01*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<C>*
*

00-66
Insert group selection
00-66

00*
*

None 00*
*

2 digits 01
Supplement digits

5 digits 02

2 or 5 digits 03

None 00*
*
Truncation/Expansion
Truncate leading zero 01

Expand to EAN-13 02

38
3-15 Code 39 (Code 32, Trioptic Code 39)
Read:
Format
Start character(*) Data digits (variable) Check digit (optional) End character(*)

Check digit verification: The check digit is optional and made as the sum module 43 of the numerical
value of the data digits.
Check digit trans.: By setting Enable, check digit will be transmitted.
Max./Min. code length: Each symbol has own max./min. code length. If both setting of max./min. code
length are “00”, the setting of global max./min. code length is effective. The length is defined as to the
actual barcode data length to be sent. Label with length exceeds these limits will be rejected. Make
sure that the minimum length setting is no greater than the maximum length setting or otherwise all
labels of the symbol will bet be readable. In particular, you can see the same value for both minimum
and maximum reading length to force the fixed length barcode decoded.
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.
Start/End transmission: The start and end characters of Code 39 are “*”. You can transmit all data
digits including two “*”.
“*” as data character: By setting Enable, “*” can be recognized as data character.
Convert Code 39 to Code 32: Code 32 is a variant of Code 39 used by the Italian pharmaceutical
industry. Note that code 39 must be enabled in order for this parameter to function.
Format of Code 32
“A”(optional) Data digits (8 digits) Check digit

Code 32 Prefix “A” transmission: By setting Enable, the prefix character “A” can be added to all Code
32 barcodes.
Trioptic Code 39 read: Trioptic Code 39 is a variant of Code 39 used in the marking of magnetic tapes
and computer cartridges. Trioptic Code 39 symbols always contain six characters.
Format
Start character($) Data digits (8 digits) End character($)

Trioptic Code 39 Start/End transmission: The start and end characters of Trioptic Code 39 are “$”. All
data digits including two “$” can be transmitted.

39
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

Disable 00
Check digit verification

Enable 01*
*

Disable 00
Check digit trans.

Enable 01*
*

00-99
Max. code length
00-99

99*
*

00-99
Min. code length
00-99

01*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<M>*
*

00-66
Insert group selection
00-66

00*
*

Standard 00*
Format *

Full ASCII 01

Disable 00*
Start/End transmission *

Enable 01

40
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00*
“*” as data character *

Enable 01

Disable 00*
Convert Code 39 to Code 32 *

Enable 01

Disable 00*
Code 32 prefix “A” transmission *

Enable 01

Disable 00*
Trioptic Code 39 read *

Enable 01

Trioptic Code 39 Disable 00*


*
Start/End transmission

Enable 01

41
3-16 Interleaved 2 of 5
Read:
Format
Data digits (variable) Check digit (optional)

Check digit verification: The check digit is made as the sum module 10 of the numerical value of the
data digits. There are two optional check digit algorithms: the specified Uniform Symbol Specification
(USS) and the Optical Product Code Council (OPCC).
Check digit trans.: By setting Enable, check digit will be transmitted.
Max./Min. code length: Refer to Max./Min. code length of 3-15 Code 39 (Code 32, Trioptic Code 39).
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.

42
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

Disable 00*
*
Check digit verification
USS 01

OPCC 02

Disable 00*
Check digit trans. *

Enable 01

00-99
Max. code length
00-99

99*
*

00-99
Min. code length
00-99

06*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<I>*
*

00-66
Insert group selection
00-66

00*
*

43
3-17 Industrial 2 of 5
Read:
Format
Data digits (variable)

Max./Min. code length: Refer to Max./Min. code length of 3-15 Code 39 (Code 32, Trioptic Code 39).
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00*
Read *

Enable 01

00-99
Max. code length
00-99

99*
*

00-99
Min. code length
00-99

04*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<H>*
*

00-66
Insert group selection
00-66

00*
*

44
3-18 Matrix 2 of 5
Read:
Format
Data digits (variable) Check digit (optional)

Check digit verification: The check digit is made as the sum module 10 of the numerical value of the
data digits.
Check digit trans.: By setting Enable, check digit will be transmitted.
Max./Min. code length: Refer to Max./Min. code length of 3-15 Code 39 (Code 32, Trioptic Code 39).
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.

45
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

Disable 00*
Check digit verification *

Enable 01

Disable 00*
Check digit trans. *

Enable 01

00-99
Max. code length
00-99

99*
*

00-99
Min. code length
00-99

06*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<X>*
*

00-66
Insert group selection
00-66

00*
*

46
3-19 Codabar
Read:
Format
Start character Data digits (variable) Check digit (optional) End character

Check digit verification: The check digit is made as the sum module 16 of the numerical value of the
data digits.
Check digit trans.: By setting Enable, check digit will be transmitted.
Max./Min. code length: Refer to Max./Min. code length of 3-15 Code 39 (Code 32, Trioptic Code 39).
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.
Start/End Type: Codabar has four pairs of Start/End Pattern; you may select one pair to match your
application.
Start/End transmission: Refer to Start/End transmission of 3-15 Code 39 (Code 32, Trioptic Code 39).
Start/End character equality: By setting Enable, the start and end character of a Codabar barcode must
be the same.

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

Disable 00*
Check digit verification *

Enable 01

Disable 00*
Check digit trans. *

Enable 01

00-99
Max. code length
00-99

99*
*

00-99
Min. code length
00-99

04*
*

47
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

00-FF16
Code ID setting
00-FF16
(ASCII)
<N>*
*

00-66
Insert group selection
00-66

00*
*

ABCD/ABCD 00*
*

abcd/abcd 01
Start/End type

ABCD/TN*E 02

abcd/tn*E 03

Disable 00*
Start/End transmission *

Enable 01

Disable 00*
Start/End character equality *

Enable 01

48
3-20 Code 128
Read:
Format
Data digits (variable) Check digit (optional)

Check digit verification: The check digit is made as the sum module 103 of all data digits.
Check digit trans.: By setting Enable, check digit will be transmitted.
Max./Min. code length: Refer to Max./Min. code length of 3-15 Code 39 (Code 32, Trioptic Code 39).
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.
Truncate leading zeros: The leading “0” digits of Code 128 barcode characters can be truncated when
the feature is enabled.

49
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

Disable 00
Check digit verification

Enable 01*
*

Disable 00*
Check digit trans. *

Enable 01

00-99
Max. code length
00-99

99*
*

00-99
Min. code length
00-99

01*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<K>*
*

00-66
Insert group selection
00-66

00*
*

Disable 00*
*
Truncate leading zeros
All leading “0” 01

Only the first “0” 02

50
3-21 UCC/EAN 128 (GS1-128)
Read:
Format
Data digits (variable) Check digit (optional)

Check digit verification: The check digit is made as the sum module 103 of all data digits.
Check digit trans.: By setting Enable, check digit will be transmitted.
Max./Min. code length: Refer to Max./Min. code length of 3-15 Code 39 (Code 32, Trioptic Code 39).
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.
Truncate leading zeros: Refer to Truncate leading zeros of 3-20 Code 128.

51
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

Disable 00
Check digit verification

Enable 01*
*

Disable 00*
Check digit trans. *

Enable 01

00-99
Max. code length
00-99

99*
*

00-99
Min. code length
00-99

01*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<K>*
*

00-66
Insert group selection
00-66

00*
*

Disable 00*
*
Truncate leading zeros
All leading “0” 01

Only the first “0” 02

52
3-22 ISBT 128
Read:
Format
“=” or “&” Data digits (variable) Check digit (optional)

Check digit verification: The check digit is made as the sum module 103 of all data digits.
Check digit trans.: By setting Enable, check digit will be transmitted.
Max./Min. code length: Refer to Max./Min. code length of 3-15 Code 39 (Code 32, Trioptic Code 39).
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.

53
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

Disable 00
Check digit verification

Enable 01*
*

Disable 00*
Check digit trans. *

Enable 01

00-99
Max. code length
00-99

99*
*

00-99
Min. code length
00-99

01*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<K>*
*

00-66
Insert group selection
00-66

00*
*

54
3-23 Code 93
Read:
Format
Data digits (variable) 2 Check digit (optional)

Check digit verification: The check digit is made as the sum module 47 of all data digits.
Check digit trans.: By setting Enable, check digit will be transmitted.
Max./Min. code length: Refer to Max./Min. code length of 3-15 Code 39 (Code 32, Trioptic Code 39).
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.

55
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

Disable 00
Check digit verification

Enable 01*
*

Disable 00*
Check digit trans. *

Enable 01

00-99
Max. code length
00-99

99*
*

00-99
Min. code length
00-99

01*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<L>*
*

00-66
Insert group selection
00-66

00*
*

56
3-24 Code 11
Read:
Format
Data digits (variable) Check digit 1 (optional) Check digit 2 (optional)

Check digit verification: The check digit is made as the sum module 11 of all data digits.
Check digit trans.: By setting Enable, check digit will be transmitted.
Max./Min. code length: Refer to Max./Min. code length of 3-15 Code 39 (Code 32, Trioptic Code 39).
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.

57
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00*
Read *

Enable 01

Disable 00
Check digit verification

1 digit 01*
*

Disable 00*
Check digit trans. *

Enable 01

00-99
Max. code length
00-99

99*
*

00-99
Min. code length
00-99

04*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<V>*
*

00-66
Insert group selection
00-66

00*
*

58
3-25 MSI/Plessey
Read:
Format
Data digits (variable) Check digit 1 (optional) Check digit 2 (optional)

Check digit verification: The MSI/Plessey has one or two optional check digits. There are three
methods of verifying check digits, i.e. Mod 10, Mod 10/10, and Mod 10/11. The check digit1 and check
digit 2 will be calculated as the sum module 10 or 11 of the data digits.
Check digit trans.: By setting Enable, check digit will be transmitted.
Max./Min. code length: Refer to Max./Min. code length of 3-15 Code 39 (Code 32, Trioptic Code 39).
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.

59
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00*
Read *

Enable 01

Disable 00*
*

1 digit (Mod 10) 01


Check digit verification

2 digits (Mod 10/10) 02

2 digits (Mod 10/11) 03

Disable 00*
Check digit trans. *

Enable 01

00-99
Max. code length
00-99

99*
*

00-99
Min. code length
00-99

04*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<O>*
*

00-66
Insert group selection
00-66

00*
*

60
3-26 UK/Plessey
Read:
Format
Data digits (variable) 2 Check digits (optional)

Check digit verification: The UK/Plessey has one or two optional check digits. The check digit 1 and
check digit 2 will be calculated as the sum module 10 or 11 of the data digits.
Check digit trans.: By setting Enable, check digit will be transmitted.
Max./Min. code length: Refer to Max./Min. code length of 3-15 Code 39 (Code 32, Trioptic Code 39).
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.

61
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00*
Read *

Enable 01

Disable 00
Check digit verification

Enable 01*
*

Disable 00*
Check digit trans. *

Enable 01

00-99
Max. code length
00-99

99*
*

00-99
Min. code length
00-99

01*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<U>*
*

00-66
Insert group selection
00-66

00*
*

62
3-27 China Post
Read:
Format
11 Data digits

Max./Min. code length: Refer to Max./Min. code length of 3-15 Code 39 (Code 32, Trioptic Code 39).
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

00-99
Max. code length
00-99

11*
*

00-99
Min. code length
00-99

11*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<T>*
*

00-66
Insert group selection
00-66

00*
*

63
3-28 China Finance
Note: this type of barcode is not Omni-Directionally decodable. The encodable character set includes
numeric 0 to 9. Among the symbol of 0 to 9, 0 to 2, 4 and 9, 5 and 8, 6 and 7, have the symmetrical
pattern; the pattern of 1 and 3 is symmetrical.
Read:
Format
10 Data digits

Max./Min. code length: Refer to Max./Min. code length of 3-15 Code 39 (Code 32, Trioptic Code 39).
Check digit verification: The check digit is calculated as the sum module 10 of the data digits.
Leading character 5/6/7/8/9 converted to A/B/C/D/E: By setting, leading character 5/6/7/8/9 can be
converted to A/B/C/D/E.
Leading character assignment: By setting, only barcode with the assigned leading character can be
output.
Code ID setting: Refer to Code ID setting of 3-10 UPC-A.
Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.

64
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

00-99
Max. code length
00-99

10*
*

00-99
Min. code length
00-99

10*
*

Disable 00*
Check digit verification *

Reserved 01

Disable 00

Enable 01*
*

Only 5 converted to A 02
Leading character 5/6/7/8/9
converted to A/B/C/D/E
Only 6 converted to B 03

Only 7 converted to C 04

Only 8 converted to D 05

Only 9 converted to E 06

Disable 00

Leading character assignment


Assigned to 0 01*
*

Assigned to 5(A) 02

65
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Assigned to 6(B) 03

Assigned to 7(C) 04

Assigned to 8(D) 05

Assigned to 9(E) 06

Assigned to 1 07

Assigned to 2 08

Assigned to 3 09

Assigned to 4 10

00-FF16
Code ID setting
00-FF16
(ASCII)
<Y>*
*

00-66
Insert group selection
00-66

00*
*

66
3-29 GS1 DataBar (GS1 DataBar Truncated)
GS1 DataBar Truncated is structured and encoded the same as the GS1 DataBar except that its
height is reduced to a 13 modules minimum; while GS1 DataBar should have a height greater than or
equal to 33 modules.
Read:
Format
16 Data digits

Code ID setting: Refer to Code ID setting of 3-10 UPC-A.


Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.
Conversion:
UCC/EAN 128 - Refer to Code ID transmission of 3-44 String transmission, ]Cm will be identified as
AIM ID.
UPC-A or EAN-13 - Barcode beginning with a single zero as the first digit has the leading “010”
stripped and the barcode reported as EAN-13. Barcode beginning with two or more zeros but not six
zeros has the leading “0100” stripped and the barcode reported as UPC-A.

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<R>*
*

00-66
Insert group selection
00-66

00*
*

None 00*
*
Conversion
UCC/EAN 128 01

UPC-A or EAN-13 02

67
3-30 GS1 DataBar Limited
Read:
Format
16 Data digits

Code ID setting: Refer to Code ID setting of 3-10 UPC-A.


Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.
Conversion: Refer to Conversion of 3-29 GS1 DataBar (GS1 DataBar Truncated).

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<R>*
*

00-66
Insert group selection
00-66

00*
*

None 00*
*
Conversion
UCC/EAN 128 01

UPC-A or EAN-13 02

68
3-31 GS1 DataBar Expanded
Read:
Format
Data digits (variable)

Code ID setting: Refer to Code ID setting of 3-10 UPC-A.


Insertion group selection: Refer to Insertion group selection of 3-10 UPC-A.
Conversion: Refer to Conversion of 3-29 GS1 DataBar (GS1 DataBar Truncated).

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

00-99
Max. code length
00-99

99*
*

00-99
Min. code length
00-99

01*
*

00-FF16
Code ID setting
00-FF16
(ASCII)
<R>*
*

00-66
Insert group selection
00-66

00*
*

None 00*
Conversion *

UCC/EAN 128 01

69
3-32 GS1 Composite
Note: The support for this feature is available with customized firmware version.
GS1 Composite symbol group consists of two components: a linear component, which encodes the
item’s primary data; and an adjacent 2D composite component, which contains supplementary data.
The linear component will be a traditional symbol of types: GS-128, EAN-8, EAN-13, UPC-A, UPC-E or
DataBar.
The composite component will be either a CC-A (encoding up to 56 digits), a CC-B (up to 338 digits) or a
CC-C (up to 2361 digits).

GS1-128 Composite GS1 DataBar Stacked Composite

GS1 DataBar Expanded Stacked Composite GS1 DataBar Composite

UPC-E Composite EAN-13 Composite

GS1 composite version enabled:


 Note 1- While this feature is enabled, the decode speed will be dropped. The more versions are
enabled, the more obvious influence.
 Note 2- If the corresponding linear 1D barcode symbol is set disable, only 2D composite data will be
output after a success decode.
 Note 3- While this feature is set disable, if the corresponding linear 1D barcode symbol is set enable,
only 1D data will be output after a success decode.
 Note 4- For UPC/EAN Composite, if 2D composite component is failed to decode and 1D linear

70
component is successful to decode, then only 1D data will be output.
 Note 5- If both GS-128 and DataBar Composite are set Enable, both 1D and 2D components must
be successfully decoded to output both 1D and 2D data.
GS1-128 Composite, DataBar Composite - Two versions of GS1 Composite symbol are enabled.
GS1-128 Composite, DataBar Composite, UPC/EAN Composite - Three versions of GS1 Composite
symbol are enabled.

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

None (Disable) 00*


*

GS1 composite version enabled


GS1-128 Composite,
01
DataBar Composite

GS1-128 Composite,
DataBar Composite, 02
UPC/EAN Composite

71
3-33 PDF417
Read:
Format
Data digits (variable)

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

72
3-34 MicroPDF417
Read:
Format
Data digits (variable)

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00*
Read *

Enable 01

73
3-35 QR Code
Read:
Format
Data digits (variable)

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Read Disable 00

Enable 01*
*

Website link QR code Enable 00

Disable 01*
*

74
3-36 Data Matrix
Read:
Format
Data digits (variable)

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

75
3-37 Han Xin Code
Note: The support for this feature is available with customized firmware version.
Read:
Format
Data digits (variable)

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Read Disable 00*


*

Enable 01

76
3-38 Aztec Code
Read:
Format
Data digits (variable)

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00*
Read *

Enable 01

77
3-39 MicroQR Code
Note: The support for this feature is available with customized firmware version.
Read:
Format
Data digits (variable)

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00*
Read *

Enable 01

78
3-40 CodaBlock F Code
Note: The support for this feature is available with customized firmware version.
Read:
Format
Data digits (variable)

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

79
3-41 GM code
Note: The support for this feature is available with customized firmware version.
Read:
Format
Data digits (variable)

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00
Read

Enable 01*
*

80
3-42 G1-G6 & C1-C2 & FN1 substitution string setting
Format of barcode data transmission:
Prefix Code name Preamble Code ID Code length Code data Code ID Postamble Suffix

Suffix string setting: The <enter> key is represented indifferent ASCII when it is applied by different OS.
For a Windows/DOS OS, <enter> is represented as <CR><LF> (0x0D 0x0A); for an Apple MAC OS,
<enter> is represented as <CR> (0x0D); for a Linux/Unix OS, <enter> is represented as <LF> (0x0A).
Prefix/Suffix/Preamble/Postamble string setting:
They are appended to the data automatically when a barcode is decoded.
Example: Add a symbol of “$” as a prefix for all symbols.
Steps:
1) Scan the option barcode of Prefix string setting: %8001M%.
2) Use the 8 ASCII table to find the value of $ 24.
3) Scan 2 and 4.
4) Scan %END% barcode.
Scanning steps: Scan the following barcodes in order.

or

%8001H24%8201D01%

Insert G1/G2/G3/G4 string setting: The embedded scanner offers 4 positions and 4 character strings to
insert among a symbol.
Example: Set G1 string to be “AB”.
Original code data “1 2 3 4 5 6”
Output code data “1 2 A B 3 4 5 6”
Steps:
1) Scan the option barcode of Insert G1 string setting: %8005M%.
2) Use the ASCII table to find the value of A 41, B42
3) Scan 4, 1 and 4, 2.
4) Scan %END% barcode.
5) Refer to 3-43 G1-G4 string position & Code ID position.
6) Refer to 3-6 Scan mode & some global settings.

81
or

%8005H4142
%8101D02
%0407D01%

Testing barcode:

FN1 substitution string setting: The FN1 character (0x1D) in an UCC/EAN128 barcode, or a Code 128
barcode, or a GS1 DataBar barcode can be substituted with a defined string.
Truncate leading G5 string setting: by setting, a defined leading character or string can be truncated.
Also a single character can be un-defined.
Repeat of a G5 character setting: While G5 is set as a single defined or un-defined character, G5 can
also be set to be repeated. This setting is ignored when the truncated number is more than the
barcode data characters. The option of “FF” for this setting is not active while the option of Truncate
leading G5 string setting is “00”.
Example: Truncate all leading zeros for all symbols.
Original code data “0 0 0 1 2 3 4 5 6”
Output code data “1 2 3 4 5 6”
Steps: scan the following data in order.

or
%8010H30
%8011HFF
%0407D05%
Testing barcode:

Truncate ending G6 string setting: By setting, a defined ending character or sting can be truncated.
Also a single character can be undefined.
Repeat of a G6 character setting: while G6 is set as a single defined or undefined character, G7 can
also be set to be repeated. This setting is ignored when the truncated number is more than the
barcode data characters. The option of “FF” for this setting is not active while the option of Truncated
ending G6 string setting is “00”.
Single character C1/C2 replacement: By setting, a defined character in the data string can be replaced

82
by another defined character. The C1 and C2 replacement are applied simultaneously.
Example: Replace all the “A” character in a data string to be “B” character.
Original code data “1 2 3 A 5 A”
Output code data “1 2 3 B 5 B”
Steps: scan the following barcodes in order. The ASCII value for “A” is 41, and the ASCII value for “B”
is 42.

or

%8014H4142%

Testing barcode:

83
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

0-22 characters 00-FF16


Prefix string setting

None 00*
*

0-22 characters 00-FF16


Suffix string setting

<ENTER> 0D0A*

0-22 characters 00-FF16


Preamble string setting

none 00*
*

0-22 characters 00-FF16


Postamble string setting

none 00*
*

0-22 characters 00-FF16


Insert G1 string setting

none 00*
*

0-22 characters 00-FF16


Insert G2 string setting

none 00*
*

0-22 characters 00-FF16


Insert G3 string setting

none 00*
*

0-22 characters 00-FF16


Insert G4 string setting

none 00*
*

0-4 characters 00-FF16


FN1 substitution string setting

<SP> 20*
*

84
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

1-22 defined characters 01-7F16

Truncate leading G5 string setting


A un-defined character 00

<0> 30*
*

Defined times 01-22

Repeat of a G5 character setting


Once 01*
*

Un-defined times (All) FF

1-22 defined characters 01-7F16

Truncate ending G6 string setting


A un-defined character 00

<0> 30*
*

Defined times 01-22

Repeat of a G6 character setting


Once 01*
*

Un-defined times (All) FF

0000*
Single character C1 replacement
0000-FFFF16

0000-FFFF16

0000*
Single character C2 replacement
0000-FFFF16

0000-FFFF16

85
3-43 G1-G4 string position & Code ID position
Format of barcode data transmission:
Prefix Code name Preamble Code ID Code length Code data Code ID Postamble Suffix

Insert G1/G2/G3/G4 string position: The embedded scanner offers 4 positions to insert strings among
the symbol. In case of the insertion position is greater than the length of the symbol, the insertion of
string is not affected.
Code ID position: It is allowed to select different positions of Code ID placement.

Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

00-99
Insert G1 string position
00-99

00*
*

00-99
Insert G2 string position
00-99

00*
*

00-99
Insert G3 string position
00-99

00*
*

00-99
Insert G4 string position
00-99

00*
*

Before code data 00*


Code ID position *

After code data 01

86
3-44 String transmission
Note: The information in this chapter is closely related to 3-44 G1-G6 & C1-C2 & FN1 substitution
string setting.
Format of barcode data transmission:
Prefix Code name Preamble Code ID Code length Code data Code ID Postamble Suffix

Prefix transmission: By setting Enable, prefix will be appended before the data transmitted.
Suffix transmission: By setting Enable, suffix will be appended before the data transmitted.
Code name transmission: By setting Enable, code name will be transmitted before code data.
Preamble transmission: By setting Enable, preamble will be appended before the data transmission
Postamble transmission: By setting Enable, Postamble will be appended after the data transmission.
Code ID transmission: By setting Enable, Code ID can be transmitted in the format of either Proprietary
ID or AIM ID. Refer to 1-3 Default setting for each barcode.
Code length transmission: The length of code data string can be transmitted before the code data
transmitted when Enable is selected. The length is represented by a number with two digits.
Case conversion: The characters within code data or the whole output string can be set in either upper
case or lower case.
FN1 substitution transmission: The embedded scanner supports a FN1 substitution feature. The
replacement string of FN1 can be chosen by user (see 3-42 G1-G6 & C1-C2 & FN1 substitution string
setting).
All-non-printable-character string transmission with string setting: By setting Enable, all string settings,
e.g. Preamble transmission or Insert G1 string setting, are active for an all-non-printable-character
string. Here a non-printable character means a character with ASCII value between 0x00 to 0x1F.
Transmit the first N data characters only: The embedded scanner supports to only transmit the first N
data characters of a barcode. The number of N can be set as a digit between 1 and 99.
Transmit the last N data characters only: The embedded scanner supports to only transmit the last N
data characters of a barcode. The number of N can be set as a digit between 1 and 99.

87
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

Disable 00*
Prefix transmission *

Enable 01

Disable 00
Suffix transmission

Enable 01*
*

Disable 00*
Code name transmission *

Enable 01

Disable 00*
Preamble transmission *

Enable 01

Disable 00*
Postamble transmission *

Enable 01

Disable 00*
Code ID transmission *

Enable 01

Disable 00*
Code length transmission *

Enable 01

Disable 00*
Case conversion *

Enable 01

Disable 00*
FN1 substitution transmission *

Enable 01

88
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry

All-non-printable-character string transmission Disable 00*


*
with string setting

Enable 01

01-99
Transmit the first N data characters only

All 99*
*

01-99
Transmit the last N data characters only

All 99*
*

89
4 Serial Communication Interface (SCI)
Note: The SCI programming commands can be used in place of the programming barcodes.
All communication between the embedded scanner and host occurs over the hardware interface lines
using the Serial Communication Interface (SCI). The function of the SCI show as below:
Maintain a bi-directional communication interface between the embedded scanner and the host.
Allow the host to send commands to access the settings of the embedded scanner.
Passes decoded data from the embedded scanner to the host.
In this section, the programming and query command syntax is described and examples of using
commands to access the embedded scanner are presented.

90
4-1 Programming command syntax

4-1-1 Single-parameter setting

Format
Prefix Parameter index D/H Value Storage

Prefix: <SYN> M <CR> (ASCII 0x16, 0x4D, 0x0D).


Parameter index: Each parameter has a unique 4-digit index which is similar to the option barcode
listed in 6 Parameter Menus, except that there is no leading ‘%’ and ending “M%” in the Parameter
index.
D/H: This is used by the embedded scanner to identify the numeral system of Value. ‘D’ indicates a
decimal number while ‘H’ indicates a hexadecimal number.
Value: This is generally a 2-digit number except for string-setting parameters, e.g. Prefix string setting.
Storage: A single character that specifies the storage area to which the command is applied to. An
exclamation point ‘!’ performs the command’s operation on the volatile memory. A period ‘.’ performs
the command’s operation on the device’s non-volatile memory. Using ‘!’ only when the setting needs to
function through a single power cycle (Parameter value will be lost when power remoned or the
scanner enters Standby mode).

Example1: Set 0401->03 (decimal). The command is as following.


Prefix Parameter index D Value .
0x16 0x4D 0x0D 0x30 0x34 0x30 0x31 0x44 0x30 0x33 0x2E

Example2: Set 8002->0D0A (hexadecimal). The command is as following.


Prefix Parameter index H Value .

0x16 0x4D 0x0D 0x38 0x30 0x30 0x32 0x48 0x30 0x44 0x30 0x41 0x2E

91
4-1-2 Multiple-parameter setting

Format
Prefix Parameter index 1 D/H Value 1 ; ··· Parameter index N D/H Value N Storage

Prefix: Refer to Prefix of 4-1-1Single-parameter setting.


Parameter index 1 to Parameter index N: Refer to Parameter index of 4-1-1Single-parameter setting.
D/H: Refer to D/H of 4-1-1Single-parameter setting.
Value 1 to Value N: Refer to Value of 4-1-1Single-parameter setting.
Storage: Refer to Storage of 4-1-1Single-parameter setting.

Example: Set 0401->03 (decimal), 8002->0D0A (hexadecimal). The command is as following.


Prefix Parameter index D Value ; Parameter index H Value .
0x30 0x34 0x30 0x38 0x30 0x30 0x44
0x16 0x4D 0x0D 0x44 0x3B 0x48 0x2E
0x30 0x31 0x33 0x30 0x32 0x30 0x41

4-1-3 Query command syntax

Format
Prefix Parameter index ^/?/* .

Prefix: Refer to Prefix of 4-1-1Single-parameter setting.


Parameter index: Refer to Parameter index of 4-1-1Single-parameter setting.
^/?/*: Several special characters can be used to query the embedded scanner about its settings.

^ (0x5E) Read the default value for the parameter


? (0x3F) Read the current value for the setting.
* (0x2A) Read the range of possible values for the parameter.

92
4-1-4 Start Decode & Stop Decode

Start Decode

Format
<SYN> T <CR>

0x16 0x54 0x0D

Activate the embedded scanner to scan barcodes when Scan Mode is Host.

Stop Decode
Format
<SYN> U <CR>

0x16 0x55 0x0D

Deactivate the embedded scanner to scan barcodes when Scan Mode is Host.

4-1-5 Return default parameters & firmware revision

Load Defaults

Format
<SYN>M<CR> %%%DEF .
0x16 0x4D 0x0D 0x25 0x25 0x25 0x44 0x45 0x46 0x2E

Set the parameters to the default values.

Write to Custom Defaults

Format
<SYN>M<CR> %%WCDF .
0x16 0x4D 0x0D 0x25 0x25 0x57 0x43 0x44 0x46 0x2E

Write the current parameter setting to the custom default settings.

Restore Custom Defaults

Format
<SYN>M<CR> %%RSDF .
0x16 0x4D 0x0D 0x25 0x25 0x52 0x53 0x44 0x46 0x2E

Restore custom default settings to current settings. If failed, restore default settings.

Firmware Version List

Format
<SYN>M<CR> %%%VER .
0x16 0x4D 0x0D 0x25 0x25 0x25 0x56 0x45 0x52 0x2E

Request the software revision string from the embedded scanner.

93
4-1-6 Get Image

Original Image Ship

Format
<SYN>M<CR> %OISHP .
0x16 0x4D 0x0D 0x25 0x4F 0x49 0x53 0x48 0x50 0x2E

An image is taken whenever the scan operation is done. The last image is always stored in memory.
The original image can be “shipped” by using the %OISHP command.

Down-sampled Image Ship

Format
<SYN>M<CR> %DISHP .
0x16 0x4D 0x0D 0x25 0x44 0x49 0x53 0x48 0x50 0x2E

An image is taken whenever the scan operation is done. The last image is always stored in memory.
The down-sampled image can be “shipped” by using the %DISHP command.

4-1-7 Responses

The embedded scanner responds to a serial command with one of three responses:
<ACK> (0x06) A valid command which has been processed.
<ENQ> (0x05) An invalid index command.
<NAK> (0x15) A command with a valid parameter index and an invalid value.

94
4-2 Examples of setting and query commands
The following examples illustrate how a command should be constructed and transmitted to the
embedded scanner.

Example 1: Append prefix “1N” to all symbols


Step 1:
1) Set Prefix string setting to be “1N”.
2) Look up the parameter table in 6 Parameter Menus and the ASCII table in 11 ASCII table. The
target parameter index is “8001”.
3) Its numeral system is hexadecimal, indicated by ‘H’.
4) Using the ASCII table, “1N” is translated into “314E”.
5) Put all above parts and then append a prefix and a storage indicator ‘.’, thus,
“<SYN>M<CR>8001H314E.” is the command.
6) Upon receiving command, embedded scanner response with “8001H314E<ACK>”.
Host: <SYN>M<CR>8001H314E.
<SYN>M<CR> 8001 H 314E .
0x16 0x4D 0x0D 0x38 0x30 0x30 0x31 0x48 0x33 0x31 0x34 0x45 0x2E

Embedded Scanner: 8001H314E


8001 H 314E <ACK>
0x38 0x30 0x30 0x31 0x48 0x33 0x31 0x34 0x45 0x06

Step 2:
1) Enable Prefix transmission.
2) Look up the parameter table in 6 Parameter Menus and the ASCII table in 11 ASCII table. The
target parameter index is represented by: “8201”.
3) The numeral system is decimal: ‘D’.
4) The value is translated as: ‘0’ and ‘1’.
5) Put all above parts and then append a storage indicator ‘.’ to construct the command:
“<SYN>M<CR>8201D01.”
6) Upon receiving command, embedded scanner response with “8201D01<ACK>”.
Host: <SYN>M<CR>8201D01.
<SYN>M<CR> 8201 D 01 .
0x16 0x4D 0x0D 0x38 0x32 0x30 0x31 0x44 0x30 0x31 0x2E

Embedded Scanner: 8201D01<ACK>


8201 D 01 <ACK>
0x38 0x32 0x30 0x31 0x44 0x30 0x31 0x06

95
Example 2: Query current scan mode
1) Look up the parameter table in 6 Parameter Menus and the ASCII table in 11 ASCII table. The
target parameter index is “0401”.
2) The numeral system is decimal, thus, ‘D’ is used.
3) The value field is filled with ‘?’.
4) Put all above parts and then append a storage indicator ‘.’ to construct the command:
“<SYN>M<CR>0401?.”.
5) Upon receiving command, embedded scanner response with “0401D01<ACK>”.
Host: <SYN>M<CR>0401?.
<SYN>M<CR> 0401 ? .
0x16 0x4D 0x0D 0x30 0x34 0x30 0x31 0x3F 0x2E

Embedded Scanner: 0401D01<ACK>


0401 D 01 <ACK>
0x30 0x34 0x30 0x31 0x44 0x30 0x31 0x06

96
5 Enable & Disable “NR”

Enable “NR”
If it is enabled, while the scanner receives the STOP_DECODE command or fails to decode a barcode
within the Stand-by duration time, the scanner will transmit “NR”.

Disable “NR” (Default)

97
6 Enable & Disable configuration by scanning barcode
Note: The setting of the below two barcodes does affect the operation of scanning the barcodes in 10
Return default parameters & firmware version.

Enable configuration by scanning barcode (Default)


The default status of the embedded scanner is enabled to scan configuration barcode.

Disable configuration by scanning barcode


Scan the above barcode to disable scanning configuration barcode, then the embedded scanner
will not operate configuration by scanning configuration barcodes, but the data string of
configuration barcode will be displayed. If you want to operate configuration by scanning
configuration barcodes, please scan “%PSCEN” barcode.

98
7 Barcode representing non-printable character
Notes to make the following barcode:
1. According to different barcode printing software, the method of printing following barcode is
different.
2. If using CODESOFT software, firstly read the information through “Help→Index→Code128→
Special input syntax”. Also refer to ASCII table. For example, if we wish to make “F1” barcode,
select “CODE 128”, then select “CODE A” type, and input “{DC1}” as data.

Up ↑ Down ↓

Left ← Right →

Page Up Page Down

Backspace Tab

Home End

Enter Insert

Delete F1

F2 F3

F4 F5

F6 F7

F8 F9

F10 Esc

F11 F12

99
8 ASCII table
for keyboard wedge for RS-232
H
0 1 0 1
L
0 Null NUL DLE
1 Up F1 SOH DC1
2 Down F2 STX DC2
3 Left F3 ETX DC3
4 Right F4 EOT DC4
5 PgUp F5 ENQ NAK
6 PgDn F6 ACK SYN
7 F7 BEL ETB
8 Bs F8 BS CAN
9 Tab F9 HT EM
A F10 LF SUB
B Home Esc VT ESC
C End F11 FF FS
D Enter F12 CR GS
E Insert Ctrl+ SO RS
F Delete Alt+ SI US
Notes: The 2nd and the 3rd columns above are used for keyboard wedge only.

H
2 3 4 5 6 7
L
0 SP 0 @ P ` p
1 ! 1 A Q a q
2 “ 2 B R b r
3 # 3 C S c s
4 $ 4 D T d t
5 % 5 E U e u
6 & 6 F V f v
7 ‘ 7 G W g w
8 ( 8 H X h x
9 ) 9 I Y i y
A * : J Z j z
B + ; K [ k {
C , < L \ l |
D - = M ] m }
E . > N ^ n ~
F / ? O _ o DEL
Example: ASCII “A” = “41”.

100
9 Test symbols

UPC-A

UPC-E

UPC-E1
(Default setting: Disable)

EAN-13

ISBN/ISSN

EAN-8

Code 39

Code 32

A908765439
Trioptic Code 39
(Default setting: Disable)

Interleaved 2 of 5

Industrial 2 of 5
(Default setting: Disable)

Matrix 2 of 5

101
Codabar

Code 128

UCC/EAN 128

ISBT 128

Code 93

Code 11
(Default setting: Disable)

MSI/Plessey
(Default setting: Disable)

UK/Plessey
(Default setting: Disable)

China Post

GS1 DataBar (GS1 DataBar Truncated)

GS1 DataBar Limited

GS1 DataBar Expanded

102
PDF417

12=890ab-+%xyz

MicroPDF417

0239+-mdo

QR code

1234567890ABCD-+()&*%^@#$!XYZ

Data Matrix

123890abc-+=&*%^!mdo

103
Aztec Code
(Default setting: Disable)

12345678901234567890

Han Xin Code


(Default setting: Disable)

SAMPLE

104
Micro QR
(Default setting: Disable)

0123456789MINDEO

CodaBlock F Code

0123456789

GM Code

0123456789MINDEO

105
10 Return default parameters & firmware version

Restore Factory Defaults


Scan this barcode to restore the factory default values.

Write to Custom Defaults


Store the current scanner settings as custom defaults.

Restore Custom Defaults


Restore the scanner’s custom default settings. If no custom defaults were set, restore the factory
default values.

Firmware Version List


Scan this barcode to display the firmware version.

106
11 Configuration alphanumeric entry barcode

To finish parameter setting, please scan the bar code below.

107

You might also like