MS846 - Unitech 2D Image Scanner: User's Manual
MS846 - Unitech 2D Image Scanner: User's Manual
- MS846 -
User’s Manual
Version 1.0
1
Table of Contents
About This Manual................................................................................................................................ 4
1 Getting Started...................................................................................................................................... 5
1.1 Introducing the MS846.................................................................................................................5
1.2 Factory Defaults........................................................................................................................... 5
2 Communication Interfaces...................................................................................................................6
2.1 TTL-232 Cable Select.................................................................................................................. 6
2.2 TTL-232 Interface........................................................................................................................ 7
2.3 Baud Rate..................................................................................................................................... 8
2.4 Data Bit & Parity Check& Stop Bit............................................................................................. 8
2.5 USB HID-KB............................................................................................................................... 9
2.6 USB Country Keyboard Types................................................................................................... 10
2.7 Convert Case.............................................................................................................................. 13
2.8 USB COM Port Emulation.........................................................................................................13
3 General Configuration........................................................................................................................ 14
3.1 Trigger Mode..............................................................................................................................14
3.2 Continue Mode...........................................................................................................................14
3.3 Cellphone Mode......................................................................................................................... 15
3.4 Inverse color...............................................................................................................................16
3.5 Illumination................................................................................................................................ 16
3.6 Beeper - Good Read................................................................................................................... 16
3.7 Beeper Tone - Good Read.......................................................................................................... 17
3.8 Beeper Duration - Good Read....................................................................................................17
3.9 Beeper Number - Good Read..................................................................................................... 17
3.10 Barcode Scanning Delay.......................................................................................................... 18
3.11 Ship Image................................................................................................................................18
4 Data Formatting.................................................................................................................................. 19
4.1 General Configuration................................................................................................................19
4.2 Add Prefix.................................................................................................................................. 20
4.3 Add Suffix.................................................................................................................................. 21
4.4 Clear All Prefix and Suffix.........................................................................................................21
5 Symbologies........................................................................................................................................ 22
5.1 General Settings......................................................................................................................... 22
5.2 1D Symbologies......................................................................................................................... 23
5.2.1 Code 128................................................................................................................................. 23
5.2.2 EAN-8..................................................................................................................................... 24
5.2.3 EAN-13................................................................................................................................... 27
5.2.4 UPC-E......................................................................................................................................29
5.2.5 UPC-A.....................................................................................................................................32
5.2.6 Interleaved 2 of 5.....................................................................................................................34
2
5.2.7 Matrix 2 of 5............................................................................................................................36
5.2.8 Industrial 2 of 5....................................................................................................................... 37
5.2.9 Code 39................................................................................................................................... 38
5.2.10 Coda bar................................................................................................................................ 41
5.2.11 Code 93..................................................................................................................................43
5.2.12 GS1-128................................................................................................................................ 45
5.2.13 MSI........................................................................................................................................46
5.3 2D Symbologies......................................................................................................................... 48
5.3.1 PDF 417...................................................................................................................................48
5.3.2 QR Code..................................................................................................................................50
5.3.3 Data Matrix............................................................................................................................. 52
5.3.4 Maxi code................................................................................................................................53
5.3.5 Aztec........................................................................................................................................54
5.3.6 Hanxin..................................................................................................................................... 56
5.4 Postal Symbologies.................................................................................................................... 57
5.4.1 China Postal Code................................................................................................................... 57
5.4.2 Telepen.................................................................................................................................... 58
6 Appendix............................................................................................................................................. 59
6.1 Appendix 1: AIM ID Table.........................................................................................................59
6.2 Appendix 2: ASCII Table........................................................................................................... 62
6.3 Appendix 3: Digit Barcodes....................................................................................................... 66
3
About This Manual
4
1 Getting Started
This guide provides programming instructions for the MS846 . Users can configure the MS846 by scanning
the programming barcodes included in this manual.
The MS846 features fast scanning and decoding accuracy. Barcodes rotated at any angle can still be read
with ease. When scanning a barcode, simply center the aiming beam or pattern projected by the MS846
over the barcode.
Scanning the following barcode can restore the engine to the factory defaults.
5
2 Communication Interfaces
The MS846 provides a TTL-232 interface and a USB interface to communicate with the host device. The host
device can receive scanned data and send commands to control the engine or to access/alter the
configuration information of the engine via the TTL-232 or USB interface.
Before using Serial Communication interface, scanner must be set as TTL-232 cable. Please reset the
scanner after set 232-cable.
6
2.2 TTL-232 Interface
Serial communication interface is usually used when connecting the engine to a host device (like PC, POS).
However, to ensure smooth communication and accuracy of data, you need to set communication
parameters (including baud rate, parity check, data bit and stop bit) to match the host device.
The serial communication interface provided by the engine is based on TTL-level signals. TTL-232 can be
used for most application architectures. For those requiring RS-232, an external conversion circuit is needed.
The conversion circuit is available only to some models.
Default serial communication parameters are listed below. Make sure all parameters match the host
requirements.
7
2.3 Baud Rate
Baud rate is the number of bits of data transmitted per second. Set the baud rate to match the Host
requirements.
2400 4800
9600 19200
38400 57600
115200 (default)
None Parity /8 Data Bits/1 Stop Bit(default) None Parity /7 Data Bits/1 Stop Bit
8
None Parity /7 Data Bits/2 Stop Bits Even Parity /8 Data Bits/1 Stop Bit
Even Parity /7 Data Bits/1 Stop Bit Even Parity /7 Data Bits/2 Stop Bits
Odd Parity /8 Data Bits/1 Stop Bit Odd Parity /7 Data Bits/1 Stop Bit
When you connect the engine to the Host via a USB connection, you can enable the USB HID-KB feature
by scanning the barcode below. Then engine’s transmission will be simulated as USB keyboard input. The
Host receives keystrokes on the virtual keyboard. It works on a Plug and Play basis and no driver is
required.
USB HID-KB(default)
9
2.6 USB Country Keyboard Types
Keyboard layouts vary from country to country. The default setting is 1-U.S. keyboard.
1 - U.S. (default) 2 – UK
3 - Denmark 4 - France
5 - Finland 6 - Turkey_F
7 - Italy 8 - Norway
9 - Albania 10 - Belgium
11 – Bosnia 12 – Brazil
10
13 – Croatia 14 – Czech
15 –Dutch 16 – Estonia
17 – Germany 18 – Greek
19 – Hungary 20 – Irish
21 – Latvia 22-Lithunnia
23 – Macedonia 24 – Spain
25 – Poland 26 –Portugal
11
27 –Romania 28 –Russia
29 – Japan
12
2.7 Convert Case
Scan the appropriate barcode below to convert barcode data to your desired case.
Example: When the Convert All to Lower Case feature is enabled, barcode data “AbC” is transmitted as
“abc”.
If you connect the engine to the Host via a USB connection, the USB COM Port Emulation feature allows the
Host to receive data in the way as a serial port does. A driver is required for this feature.
13
3 General Configuration
If the Trigger Mode is enabled, you could activate the scanner by providing an external hardware trigger, or
using a serial trigger command. When in manual trigger mode, the scanner scans until a barcode is read, or
until the hardware trigger is released. When in serial mode, the scanner scans until a barcode has been read
or until the deactivate command is sent.
Trigger Mode(default)
Continue Mode
14
3.3 Cellphone Mode
If the Cellphone Mode is enabled, the engine activates a special capturing image and illumination session.
Every 3 frame open one illumination.
When the backlight of cellphone is weak and the reflection is strong, please scan mode 1
Cellphone Mode 1
When the backlight of cellphone is not weak and the reflection is strong, please scan mode 2
Cellphone Mode 2
15
3.4 Inverse color
3.5 Illumination
On (default) Off
16
3.7 Beeper Tone - Good Read
1 (default) 2
3 4
5 6
17
3.10 Barcode Scanning Delay
Delay 2000ms
Ship Image
18
4 Data Formatting
Add CR Add LF
19
4.2 Add Prefix
To set a customer prefix, scan the “Set Custom Prefix” barcode and the numeric barcodes which representing
the hexadecimal values of a desired prefix, and then scan the “Save” barcode. Refer to Appendix 2: ASCII
Table for hexadecimal values of characters.
3. Scan the numeric barcodes”9”,”9”, “4”, “F”, “4”, “4”, “4” and “5”in Appendix 5 .
20
4.3 Add Suffix
To set a customer suffix, scan the “Set Custom Suffix” barcode and the numeric barcodes which representing
the hexadecimal values of a desired suffix, and then scan the “Save” barcode. Refer to Appendix 4: ASCII
Table for hexadecimal values of characters.
3. Scan the numeric barcodes”9”,”9”, “4”, “F”, “4”, “4”, “4” and “5”in Appendix 5 .
21
5 Symbologies
If the Disable All Symbologies feature is enabled, the engine will not be able
to read any non-programming barcodes except the programming barcodes.
22
5.2 1D Symbologies
Message Length
Message length can be set to the maximum value or minimum value. The value between the maximum and the
minimum is valid.
The maximum value and minimum value can be set using “Programming Command”. Please check the
programming command guide for the detail.
Code 128 max length command: 020A03. The parameter of this command can be set from min to 90.
Code 128 min length command: 020A02. The parameter of this command can be set from 0 to max.
Example: Set the Barcode Message length of the minimum value is 10; the maximum value is 25.
Programming command:
Max: 020A0325.
Min: 020A0210.
23
5.2.2 EAN-8
Enable/Disable EAN-8
EAN-8 is 8 digits in length with the last one as its check digit used to verify the accuracy of the data.
Transmit EAN-8 Check Digit (default) Do Not Transmit EAN-8 Check Digit
Add-On Code
An EAN-8 barcode can be augmented with a two-digit or five-digit add-on code on code on code to form a
new one. In the examples below, the part surrounded by blue dotted line is an EAN-8 barcode while the part
circled by red dotted line is add-on code.
24
Enable 2-Digit Add-On Code Disable 2-Digit Add-On Code (default)
EAN-8 Add-On Code Required EAN-8 Add-On Code Not Required (default)
When this feature is enabled, there is a space between barcode and addenda. When this feature is
disabled, there is no space.
25
Enable ENA/JAN-8 Addenda Separator (default) Disable ENA/JAN-8 Addenda Separator UPC
26
5.2.3 EAN-13
Restore Factory Defaults
Enable/Disable EAN-13
Transmit EAN-13 Check Digit (default) Do Not Transmit EAN-13 Check Digit
Add-On Code
27
EAN-13 Add-On Code Required EAN-13 Add-On Code Not Required (default)
When this feature is enabled, there is a space between barcode and addenda. When this feature
is disabled, there is no space.
ISBN Translate
When enable this feature and is scanned, ENA13 Book land symbols are translated into their equivalent ISBN
number format.
28
5.2.4 UPC-E
Enable/Disable UPC-E0/E1
29
UPCE0 Expand
UPCE0 expand expands the UPCE code to the 12 digits, UPC-A format.
When required is scanned, the scanner will only read UPC-E barcodes that have addenda.
The number system digit of UPC symbol is normally transmitted at the beginning of the scanned data, but the
unit can be programmed so it will be not transmitted.
30
UPCE0 Addenda
31
5.2.5 UPC-A
Enable/Disable UPC-A
When required is scanned, the scanner will only read UPC-E barcodes that have addenda.
32
UPC-A Addenda Separator
The number system digit of UPC symbol is normally transmitted at the beginning of the scanned data, but the
unit can be programmed so it will be not transmitted.
UPC-A: Addenda
33
5.2.6 Interleaved 2 of 5
Enable/Disable Interleaved 2 of 5
Message Length
Message length can be set to the maximum value, minimum value. The data between the maximum and the
minimum is valid.
The maximum value and minimum value can be set using Programming Command. Please check the
programming command guide for the detail.
Interleaved 2 of 5 max length command: 020404. The parameter of this command can be set from min to 80.
Interleaved 2 of 5 min length command: 020403. The parameter of this command can be set from 2 to max.
Example: Set the Barcode Message length of the minimum value is 10; the maximum value is 25.
Programming command
Max: 02040425.
Min: 02040310.
34
No check Char (default) Validate and Transmit Validate not Transmit
35
5.2.7 Matrix 2 of 5
Enable/Disable Matrix 2 of 5
Message length can be set to the maximum value, minimum value. The value is valid between the maximum
and the minimum.
The maximum value and minimum value can be set using Programming command. Please check the
programming command guide for the detail.
Matrix 2 of 5 max length command: 020803. The parameter of this command can be set from min to 80.
Matrix 2 of 5 min length command: 020802. The parameter of this command can be set from 1 to max.
Example: Set the Barcode Message length of the minimum value is 10; the maximum value is 25.
Programming command
Max: 02080325.
Min: 02080210.
36
5.2.8 Industrial 2 of 5
Enable/Disable Industrial 2 of 5
Message Length
Message length can be set to the maximum value, minimum value. The value is valid
between the maximum and the minimum.
The maximum value and minimum value can be set using Programming command.
Please check the programming command guide for the detail.
Industrial 2 of 5 max length command: 020603. The parameter of this command can be
set from min to 48.
Industrial 2 of 5 min length command: 020602. The parameter of this command can be set
from 1 to max.
Example: Set the Barcode Message length of the minimum value is 10; the maximum
value is 25.
Programming command
Max: 02060325.
Min: 02060210.
37
5.2.9 Code 39
Enable/Disable Code 39
38
Code 39 Append
This function allows the scanner to append several Code 39 barcode data together before
transmitting to host. When the scanner encounters a Code 39 barcode with append
character (ex. Space character), it buffers the data until it reads a Code 39 barcode which
does not have append character. Then the data is transmitted in the order that the
barcodes were read.
Message Length
Message length can be set to the maximum value, minimum value. The value is valid
between the maximum and the minimum.
The maximum value and minimum value can be set using Programming command.
Please check the programming command guide for the detail.
39
Code 39 max length command: 020308. The parameter of this command can be set from
min to 48.
Code 39 min length command: 020307. The parameter of this command can be set from 0
to max.
Example: Set the Barcode Message length of the minimum value is 10; the maximum
value is 25.
Programming command
Max: 02030825.
Min: 02030710.
40
5.2.10 Coda bar
Enable/Disable Codabar
Message Length
Message length can be set to the maximum value, minimum value. The data between the
maximum and the minimum is valid.
The maximum value and minimum value can be set using Programming command.
Please check the programming command guide for the detail.
Coda bar max length command: 020206. The parameter of this command can be set from
min to 60.
Coda bar min length command: 020205. The parameter of this command can be set from
2 to max.
Example: Set the Barcode Message length of the minimum value is 10; the maximum
value is 25.
Programming command
Max: 02020625.
Min: 02020510.
41
Transmit Start/Stop Character
Validate no Transmit
42
5.2.11 Code 93
Enable/Disable Code 93
Message Length
Message length can be set to the maximum value, minimum value. The data between the
maximum and the minimum is valid.
The maximum value and minimum value can be set using Programming command.
Please check the programming command guide for the detail.
Code 93 max length command: 020D03. The parameter of this command can be set from
min to 80.
Code 93 min length command: 020D02. The parameter of this command can be set from
0 to max.
Example: Set the Barcode Message length of the minimum value is 10; the maximum
value is 25.
Programming command
Max: 020D0325.
Min: 020D0210.
43
Code 93 Append
This function allows the scanner to append several Code 93 barcode data together before
transmitting to host. When the scanner encounters a Code 93 barcode with append
character (ex. Space character), it buffers the data until it reads a Code 93 barcode which
does not have append character. Then the data is transmitted in the order that the
barcodes were read.
44
5.2.12 GS1-128
Enable/Disable GS1-128
Message Length
Message length can be set to the maximum value, minimum value. The data between the
maximum and the minimum is valid.
The maximum value and minimum value can be set using Programming command.
Please check the programming command guide for the detail.
GS1-128 max length command: 020B03. The parameter of this command can be set from
min to 80.
GS1-128 min length command: 020B02. The parameter of this command can be set from
0 to max.
Example: Set the Barcode Message length of the minimum value is 10; the maximum
value is 25.
Programming command
Max: 020B0325.
Min: 020B0210.
45
5.2.13 MSI
Enable/Disable MSI
Message Length
Message length can be set to the maximum value, minimum value. The data is valid
between the maximum and the minimum.
The maximum value and minimum value can be set using Programming command.
Please check the programming command guide for the detail.
MSI max length command: 020E04. The parameter of this command can be set from min
to 48.
MSI min length command: 020E03. The parameter of this command can be set from 4 to
max.
Example: Set the Barcode Message length of the minimum value is 10; the maximum
value is 25.
Programming command
Max: 020E0425.
Min: 020E0310.
46
MSI Check Character
Validate2Type10CharNoTransmit DisableMSICheck
47
5.3 2D Symbologies
Message Length
Message length can be set to the maximum value, minimum value. The data is valid
between the maximum and the minimum.
48
The maximum value and minimum value can be set using Programming command.
Please check the programming command guide for the detail.
PDF417 max length command: 021F06. The parameter of this command can be set from
min to 2750.
PDF417 min length command: 021F05. The parameter of this command can be set from 1
to max.
Example: Set the Barcode Message length of the minimum value is 10; the maximum
value is 25.
Programming command
Max: 021F0625
Min: 021F0510.
49
5.3.2 QR Code
Enable/Disable QR Code
Message Length
Message length can be set to the maximum value, minimum value. The data is valid
between the maximum and the minimum is valid.
The maximum value and minimum value can be set using Programming command.
Please check the programming command guide for the detail.
QR max length command: 023703. The parameter of this command can be set from min
to 7089.
QR min length command: 023702. The parameter of this command can be set from 1 to
max.
Example: Set the Barcode Message length of the minimum value is 10; the maximum
value is 25.
Programming command
Max: 02370325.
Min: 02370210.
50
QR Code Append
This function allows the scanner to append several QR barcode data together before
transmitting to host. When the scanner encounters a QR barcode with append character
(ex. Space character), it buffers the data until it reads a QR barcode which does not have
append character. Then the data is transmitted in the order that the barcodes were read.
QR Code Page
51
5.3.3 Data Matrix
Message Length
Message length can be set to the maximum value, minimum value. The data is valid
between the maximum and the minimum.
The maximum value and minimum value can be set using Programming command.
Please check the programming command guide for the detail.
Data Matrix max length command: 023603. The parameter of this command can be set
from min to 3116.
Data Matrix min length command: 023602. The parameter of this command can be set
from 1 to max.
Example: Set the Barcode Message length of the minimum value is 10; the maximum
value is 25.
Programming command
Max: 02360325.
Min: 02360210.
52
5.3.4 Maxi code
Message Length
Message length can be set to the maximum value, minimum value. The data is valid
between the maximum and the minimum.
The maximum value and minimum value can be set using Programming command.
Please check the programming command guide for the detail.
Maxi Code max length command: 023403. The parameter of this command can be set
from min to 150.
Maxi Code min length command: 023402. The parameter of this command can be set
from 1 to max.
Example: Set the Barcode Message length of the minimum value is 10; the maximum
value is 25.
Programming command
Max: 02340325.
Min: 02340210.
53
5.3.5 Aztec
Enable/Disable Aztec
Message Length
Message length can be set to the maximum value, minimum value. The data is valid
between the maximum and the minimum.
The maximum value and minimum value can be set using Programming command.
Please check the programming command guide for the detail.
Aztec max length command: 023306. The parameter of this command can be set from
min to 3832.
Aztec min length command: 023305. The parameter of this command can be set from 1 to
max.
Example: Set the Barcode Message length of the minimum value is 10; the maximum
value is 25.
Programming command
Max: 02330625.
Min: 02330510.
54
Aztec Append
55
5.3.6 Hanxin
Enable/Disable Hanxin
Message Length
Message length can be set to the maximum value, minimum value. The data is valid
between the maximum and the minimum.
The maximum value and minimum value can be set using Programming command.
Please check the programming command guide for the detail.
Hanxin max length command: 023803. The parameter of this command can be set from
min to 7833.
Hanxin min length command: 023802. The parameter of this command can be set from 1
to max.
Example: Set the Barcode Message length of the minimum value is 10; the maximum
value is 25.
Programming command
Max: 02380325.
Min: 02380210
56
5.4 Postal Symbologies
5.4.1 China Postal Code
57
5.4.2 Telepen
Enable/Disable Telepen
58
6 Appendix
59
Symbology AIM ID Remark
Codabar ]F0 Standard Codabar
]F2 Transmit check digit after parity check
]F4 Do not transmit check digit after parity check
Code 93 ]G0 Standard Code 93
Code 11 ]H0 One check digit MOD11; transmit check digit
]H1 Two check digits, MOD11/MOD11; transmit check digit
]H3 Do not transmit check digit after parity check
]H9 No parity check
GS1-DataBar (RSS) ]e0 Standard GS1-DataBar
Plessey ]P0 Standard Plessey
MSI-Plessey ]M0 One check digit, MOD10; transmit check digit
]M1 One check digit, MOD10; do not transmit check digit
]M8 Two check digits
]M9 No parity check
Matrix 2 of 5 ]X0 Specified by the manufacturer
]X1 No parity check
]X2 One check digit, MOD10; transmit check digit
]X3 One check digit, MOD11; do not transmit check digit
ISBN ]X4 Standard ISBN
ISSN ]X5 Standard ISSN
PDF417 ]L0 Comply with 1994 PDF417 specifications
Data Matrix ]d0 ECC000 - ECC140
]d1 ECC200
]d2 ECC200, FNC1 is the 1st or 5th character after the start character
]d3 ECC200, FNC1 is the 2nd or 6th character after the start character
]d4 ECC200, ECI included
]d5 ECC200, FNC1 is the 1st or 5th character after the start
character,ECI included
]d6 ECC200, FNC1 is the 2nd or 6th character after the start
character,ECI included
QR Code ]Q0 QR1
]Q1 2005 version, ECI excluded
]Q2 2005 version, ECI included
]Q3 QR Code 2005, ECI excluded, FNC1 is the 1st character after the
start character
]Q4 QR Code 2005, ECI included, FNC1 is the 1st character after the
start character
]Q5 QR Code 2005,ECI excluded,FNC1 is the 2nd character after the
start character
60
]Q6 QR Code 2005, ECI included, FNC1 is the 2nd character after the
start character
61
6.2 Appendix 2: ASCII Table
62
Hex Dec Char
24 36 $ (Dollar Sign)
25 37 % (Percent)
26 38 & (Ampersand)
27 39 ` (Single Quote)
28 40 ( (Right / Closing Parenthesis)
29 41 ) (Right / Closing Parenthesis)
2a 42 * (Asterisk)
2b 43 + (Plus)
2c 44 , (Comma)
2d 45 - (Minus / Dash)
2e 46 . (Dot)
2f 47 / (Forward Slash)
30 48 0
31 49 1
32 50 2
33 51 3
34 52 4
35 53 5
36 54 6
37 55 7
38 56 8
39 57 9
3a 58 : (Colon)
3b 59 ; (Semi-colon)
3c 60 < (Less Than)
3d 61 = (Equal Sign)
3e 62 > (Greater Than)
3f 63 ? (Question Mark)
40 64 @ (AT Symbol)
41 65 A
42 66 B
43 67 C
44 68 D
45 69 E
46 70 F
47 71 G
48 72 H
49 73 I
4a 74 J
63
Hex Dec Char
4b 75 K
4c 76 L
4d 77 M
4e 78 N
4f 79 O
50 80 P
51 81 Q
52 82 R
53 83 S
54 84 T
55 85 U
56 86 V
57 87 W
58 88 X
59 89 Y
5a 90 Z
5b 91 [ (Left / Opening Bracket)
5c 92 \ (Back Slash)
5d 93 ] (Right / Closing Bracket)
5e 94 ^ (Caret / Circumflex)
5f 95 _ (Underscore)
60 96 ' (Grave Accent)
61 97 a
62 98 b
63 99 c
64 100 d
65 101 e
66 102 f
67 103 g
68 104 h
69 105 i
6a 106 j
6b 107 k
6c 108 l
6d 109 m
6e 110 n
6f 111 o
70 112 p
71 113 q
64
72 114 r
73 115 s
74 116 t
75 117 u
76 118 v
77 119 w
78 120 x
79 121 y
7a 122 z
7b 123 { (Left/ Opening Brace)
7c 124 | (Vertical Bar)
7d 125 } (Right/Closing Brace)
7e 126 ~ (Tilde)
7f 127 DEL (Delete)
65
6.3 Appendix 3: Digit Barcodes
0 1 2 3
4 5 6 7
8 9 A B
C D E F
66