MP150 User Manual - V1.1.5
MP150 User Manual - V1.1.5
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
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.
2
1-2 Default setting for each barcode
3
2 Getting started
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
8 GND Power Power down ready: When high, the engine is in sleep mode
4
9-PIN CONNECTOR:
Pin/Signal
Pin No. Type Descriptions
name
9 VCC power Power: 5 VDC
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
(*).
❷ 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.
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%
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
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
Numeric keypad 01
GBK 03
BIGS 04
TAIBUN 05
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
Enable 01
Always detection 00
5 seconds 01
30 seconds 03
60 seconds 04
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*
*
Enable 01*
*
20
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry
Enable 01*
*
ASCII 00*
*
UTF-8 01
Windows-1251 02
Traditional Chinese 04
Windows-1250 05
KOI8R 06
Japanese 07
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
Middle 02
High 03*
*
Always off 00
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
2D symbols read
Only QR code Enable 04
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
Enable 01
Enable 01
Enable 01*
*
27
Note 1 : Scan barcode or send command 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
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
30
3-11 UPC-E
Read:
Format
System character “0” Data digits (6 digits) Check digit
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*
*
Enable 01*
*
Enable 01*
*
None 00*
*
5 digits 02
2 or 5 digits 03
None 00*
*
Expand to UPC-A 03
32
3-12 UPC-E1
Read:
Format
System character “1” Data digits (6 digits) Check digit
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
34
3-13 EAN-13
Read:
Format
Data digits (12 digits) Check digit
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
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
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
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
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*
*
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
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
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
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)
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).
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
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*
*
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
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, B42
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
None 00*
*
<ENTER> 0D0A*
none 00*
*
none 00*
*
none 00*
*
none 00*
*
none 00*
*
none 00*
*
<SP> 20*
*
84
Multiple-scan setting
Single-scan setting
Option barcode Option Alpha. entry
<0> 30*
*
<0> 30*
*
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*
*
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
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
Format
Prefix Parameter index D/H Value Storage
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
Format
Prefix Parameter index ^/?/* .
92
4-1-4 Start Decode & Stop Decode
Start Decode
Format
<SYN> T <CR>
Activate the embedded scanner to scan barcodes when Scan Mode is Host.
Stop Decode
Format
<SYN> U <CR>
Deactivate the embedded scanner to scan barcodes when Scan Mode is Host.
Load Defaults
Format
<SYN>M<CR> %%%DEF .
0x16 0x4D 0x0D 0x25 0x25 0x25 0x44 0x45 0x46 0x2E
Format
<SYN>M<CR> %%WCDF .
0x16 0x4D 0x0D 0x25 0x25 0x57 0x43 0x44 0x46 0x2E
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.
Format
<SYN>M<CR> %%%VER .
0x16 0x4D 0x0D 0x25 0x25 0x25 0x56 0x45 0x52 0x2E
93
4-1-6 Get Image
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.
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.
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
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
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”.
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.
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 →
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
102
PDF417
12=890ab-+%xyz
MicroPDF417
0239+-mdo
QR code
1234567890ABCD-+()&*%^@#$!XYZ
Data Matrix
123890abc-+=&*%^!mdo
103
Aztec Code
(Default setting: Disable)
12345678901234567890
SAMPLE
104
Micro QR
(Default setting: Disable)
0123456789MINDEO
CodaBlock F Code
0123456789
GM Code
0123456789MINDEO
105
10 Return default parameters & firmware version
106
11 Configuration alphanumeric entry barcode
107