Marson MT89M User manual

MT89M User’s Manual V1.0
___________________________________________________________________________________
1
MT89M
Scan Engine
User’s Manual
Version 1.0 DATE: 2023/01/16

MT89M User’s Manual V1.0
___________________________________________________________________________________
2
Table of Content
1. Introduction ....................................................................................................... 10
1.1 Manual Description .................................................................................................... 10
1.2 Product Requirements............................................................................................... 10
1.3 Barcode Configurability ............................................................................................. 10
1.4 Factory Default ........................................................................................................... 11
1.5 Custom Default........................................................................................................... 11
1.6 Check Version ............................................................................................................ 11
1.7 Write/Read Device ID................................................................................................ 12
2. Interface .......................................................................................................... 13
2.1 Introduction ................................................................................................................. 13
2.2 Interface Options........................................................................................................ 13
2.2 UART ........................................................................................................................... 14
2.2.1 Baud Rate ............................................................................................................ 14
2.2.2 Parity..................................................................................................................... 15
2.3 USB HID ...................................................................................................................... 15
2.3.1 HID Device Options ............................................................................................ 15
2.3.2 Polling Rate ......................................................................................................... 16
2.3.3 Delay Before HID Release ................................................................................ 16
2.3.4 Delay After HID Release.................................................................................... 17
2.3.5 CapsLock ............................................................................................................. 17
2.3.6 HID Prefix............................................................................................................. 17
2.3.7 Keyboard Layout................................................................................................. 18
2.3.8 Virtual Keyboard.................................................................................................. 19
2.3.9 Numeric Keypad.................................................................................................. 21
3. Reading Mode.................................................................................................... 22
3.1 Trigger Mode............................................................................................................... 22

MT89M User’s Manual V1.0
___________________________________________________________________________________
3
3.1.1 Trigger Condition ................................................................................................ 22
3.1.2 LED Timeout........................................................................................................ 22
3.2 Serial Trigger Mode ................................................................................................... 23
3.2.1 Trigger Command Response............................................................................ 23
3.2.2 LED Timeout........................................................................................................ 24
3.3 Continuous Mode ....................................................................................................... 24
3.3.1 Trigger Control .................................................................................................... 24
3.3.2 LED Timeout........................................................................................................ 24
3.3.3 Scan Interval........................................................................................................ 24
3.3.4 Identical Read Interval ....................................................................................... 25
3.4 Auto-sensing Mode.................................................................................................... 26
3.4.2 LED Timeout........................................................................................................ 26
3.4.3 Scan Interval........................................................................................................ 26
3.4.4 Identical Read Interval ....................................................................................... 26
3.4.5 Auto-sensing Sensitivity..................................................................................... 27
3.4.6 Image Stabilization Timeout.............................................................................. 27
3.5 Sleep Mode................................................................................................................. 28
4. Illumination and Aimer...................................................................................... 29
4.1 Illumination .................................................................................................................. 29
4.2 Aimer............................................................................................................................ 29
5. Indicator............................................................................................................. 31
5.1 General Settings......................................................................................................... 31
5.2 Power Up Beep .......................................................................................................... 31
5.3 Good Read Beep ....................................................................................................... 31
5.3.1 Good Read Beep Duration ................................................................................ 31
5.4 Beep Frequency......................................................................................................... 32
5.5 Configuration Barcode Beep .................................................................................... 32

MT89M User’s Manual V1.0
___________________________________________________________________________________
4
5.6 Good Read LED ......................................................................................................... 32
6. Data Format .................................................................................................... 33
6.1 Preamble .............................................................................................................. 33
6.1.1 Enable/Disable Preamble.................................................................................. 33
6.1.2 Set Preamble....................................................................................................... 33
6.2 Postamble............................................................................................................. 34
6.2.1 Enable/Disable Postamble ................................................................................ 34
6.2.2 Set Postamble ..................................................................................................... 34
6.3 Code ID................................................................................................................. 34
6.3.1 Enable/Disable Code ID .................................................................................... 34
6.3.2 Reset Code ID..................................................................................................... 35
6.3.3 Set Code ID ......................................................................................................... 35
6.4 Terminator ............................................................................................................ 38
6.5 Data ....................................................................................................................... 38
6.5.1 Data Output ......................................................................................................... 38
6.5.2 Data Length ......................................................................................................... 39
6.6 Encoding Format ................................................................................................. 39
6.7 RF Message................................................................................................................ 39
6.7.1 Enable/Disable RF Message ............................................................................ 40
6.7.2 Set RF Message ................................................................................................. 40
6.8 Output Protocol........................................................................................................... 40
6.9 GS Replacement........................................................................................................ 41
6.10 URL Output............................................................................................................... 41
7. Symbologies...................................................................................................... 43
7.1 General Settings......................................................................................................... 43
7.2 Enhanced Decode Capability................................................................................... 43
7.3 Inverse Barcode ......................................................................................................... 43

MT89M User’s Manual V1.0
___________________________________________________________________________________
5
7.4 Mirrored Barcode ....................................................................................................... 44
7.5 Check Digit of Commodity Barcode ........................................................................ 44
7.6 EAN-13 ........................................................................................................................ 44
7.6.1 Enable/Disable EAN-13 ..................................................................................... 44
7.6.2 Supplement.......................................................................................................... 44
7.6.3 Supplement Required ........................................................................................ 45
7.6.4 Check Digit........................................................................................................... 45
7.7 EAN-8........................................................................................................................... 46
7.7.1 Enable/Disable EAN-8 ....................................................................................... 46
7.7.2 Supplement.......................................................................................................... 46
7.7.3 Supplement Required ........................................................................................ 46
7.7.4 Check Digit........................................................................................................... 47
7.8 UPC-A.......................................................................................................................... 47
7.8.1 Enable/Disable UPC-A....................................................................................... 47
7.8.2 Supplement.......................................................................................................... 47
7.8.3 Supplement Required ........................................................................................ 48
7.8.4 UPC-A to EAN-13 ............................................................................................... 48
7.8.5 Check Digit........................................................................................................... 48
7.9 UPC-E0........................................................................................................................ 48
7.9.1 Enable/Disable UPC-E0 .................................................................................... 48
7.9.2 Supplement.......................................................................................................... 49
7.9.3 Supplement Required ........................................................................................ 49
7.9.4 Check Digit........................................................................................................... 49
7.10 UPC-E1 ..................................................................................................................... 50
7.10.1 Enable/Disable UPC-E1 .................................................................................. 50
7.10.2 Supplement ....................................................................................................... 50
7.10.3 Supplement Required ...................................................................................... 50

MT89M User’s Manual V1.0
___________________________________________________________________________________
6
7.10.4 Check Digit ........................................................................................................ 51
7.11 Code128.................................................................................................................... 51
7.11.1 Enable/Disable Code128................................................................................. 51
7.11.2 Min/Max Length ................................................................................................ 51
7.11.3 Code128 Prefix (11) ......................................................................................... 52
7.12 Code39 ...................................................................................................................... 52
7.12.1 Enable/Disable Code39................................................................................... 52
7.12.2 Min/Max Length ................................................................................................ 52
7.12.3 Send Start & Stop............................................................................................. 53
7.12.4 Verification......................................................................................................... 53
7.12.5 Check Digit ........................................................................................................ 53
7.12.6 Enable/Disable Code32................................................................................... 54
7.12.7 Code32 Preamble (‘A’) .................................................................................... 54
7.12.8 Full ASCII Code39............................................................................................ 54
7.13 Code93 ...................................................................................................................... 54
7.13.1 Enable/Disable Code93................................................................................... 54
7.13.2 Min/Max Length ................................................................................................ 55
7.14 Codabar..................................................................................................................... 55
7.14.1 Enable/Disable Codabar.................................................................................. 55
7.14.2 Min/Max Length ................................................................................................ 55
7.14.3 Send Start & Stop............................................................................................. 56
7.14.4 Verification......................................................................................................... 56
7.14.5 Check Digit ........................................................................................................ 56
7.15 Interleaved 2/5.......................................................................................................... 57
7.15.1 Enable/Disable Interleaved 2/5 ...................................................................... 57
7.15.2 Min/Max Length ................................................................................................ 57
7.15.3 Verification......................................................................................................... 57

MT89M User’s Manual V1.0
___________________________________________________________________________________
7
7.15.4 Check Digit ........................................................................................................ 58
7.16 Industrial 2/5 ............................................................................................................. 58
7.16.1 Enable/Disable Industrial 2/5 .......................................................................... 58
7.16.2 Min/Max Length ................................................................................................ 58
7.16.3 Verification......................................................................................................... 58
7.16.4 Check Digit ........................................................................................................ 59
7.17 Matrix 2/5................................................................................................................... 59
7.17.1 Enable/Disable Matrix 2/5 ............................................................................... 59
7.17.2 Min/Max Length ................................................................................................ 59
7.17.3 Verification......................................................................................................... 60
7.17.4 Check Digit ........................................................................................................ 60
7.18 Standard 2/5 ............................................................................................................. 60
7.18.1 Enable/Disable Standard 2/5.......................................................................... 60
7.18.2 Min/Max Length ................................................................................................ 60
7.18.3 Verification......................................................................................................... 61
7.18.4 Check Digit ........................................................................................................ 61
7.19 ChinaPost 2/5........................................................................................................... 61
7.19.1 Enable/Disable ChinaPost 2/5........................................................................ 61
7.19.2 Min/Max Length ................................................................................................ 62
7.19.3 Verification......................................................................................................... 62
7.19.4 Check Digit ........................................................................................................ 62
7.20 Code11 ...................................................................................................................... 63
7.20.1 Enable/Disable Code11................................................................................... 63
7.20.2 Min/Max Length ................................................................................................ 63
7.20.3 Verification......................................................................................................... 63
7.20.4 Check Digit ........................................................................................................ 63
7.21 MSI Plessey.............................................................................................................. 64

MT89M User’s Manual V1.0
___________________________________________________________________________________
8
7.21.1 Enable/Disable MSI Plessey........................................................................... 64
7.21.2 Min/Max Length ................................................................................................ 64
7.21.3 Verification......................................................................................................... 64
7.21.4 Check Digit ........................................................................................................ 65
7.22 UK Plessey ............................................................................................................... 65
7.22.1 Enable/Disable UK Plessey ............................................................................ 65
7.22.2 Min/Max Length ................................................................................................ 65
7.22.3 Verification......................................................................................................... 66
7.22.4 Check Digit ........................................................................................................ 66
7.23 GS1 Databar............................................................................................................. 66
7.23.1 Enable/Disable GS1 Databar.......................................................................... 66
7.23.2 GS1 Databar AI Parentheses ......................................................................... 66
7.23.3 Enable/Disable GS1 Databar Limited............................................................ 67
7.23.4 GS1 Databar Limited AI Parentheses ........................................................... 67
7.23.5 Enable/Disable GS1 Databar Expanded....................................................... 67
7.23.6 GS1 Databar Expanded AI Parentheses ...................................................... 67
7.23.6 Min/Max Length ................................................................................................ 68
7.24 Code16K ................................................................................................................... 68
7.24.1 Enable/Disable Code16K ................................................................................ 68
7.24.2 Min/Max Length ................................................................................................ 68
7.25 QR Code ................................................................................................................... 69
7.25.1 Enable/Disable QR Code ................................................................................ 69
7.25.2 Model 1 QR Code............................................................................................. 69
7.25.3 QR Code Prefix (11)......................................................................................... 69
7.26 Micro QR Code......................................................................................................... 69
7.27 Data Matrix................................................................................................................ 70
7.27.1 Enable/Disable Data Matrix ............................................................................ 70

MT89M User’s Manual V1.0
___________________________________________________________________________________
9
7.27.2 Multicode............................................................................................................ 70
7.28 PDF417 ..................................................................................................................... 70
7.29 MicroPDF417............................................................................................................ 71
7.30 Aztec .......................................................................................................................... 71
7.31 MaxiCode .................................................................................................................. 71
7.32 Han Xin (Chinese Sensible Code) ........................................................................ 71
8. Configuration Barcode...................................................................................... 72
8.1 Data 0~F...................................................................................................................... 72
8.2 Save & Abort............................................................................................................... 74
9. Batch Setup .................................................................................................... 75
Appendix................................................................................................................ 76
Appendix A - Default Table ............................................................................................. 76
Appendix B - Code ID ...................................................................................................... 83
Appendix C - ASCII Table ............................................................................................... 84
Appendix D - Configuration Method............................................................................... 88
Preamble/Postamble.................................................................................................... 88
Code ID .......................................................................................................................... 88
Send Start Only............................................................................................................. 88
Send End Only .............................................................................................................. 88
Send Center Only ......................................................................................................... 89
RF (Read Fail) Message.............................................................................................. 89
GS Replacement........................................................................................................... 89
Appendix E – Batch Setup Parameter........................................................................... 90
Version History.................................................................................................... 103

MT89M User’s Manual V1.0
___________________________________________________________________________________
10
1. Introduction
1.1 Manual Description
This user’s manual mainly provides instruction on configuring MT89M. By
scanning the configuration barcodes in this manual, you can change MT89M’s
interface, reading mode, data format and so on. The appendix lists the default
configurations of MT89M. In most cases, user can use MT89M without further
configuration.
1.2 Product Requirements
Model
Firmware Version
Interface
MT89M
HS:V1.10; F:V1.1.71;
2022.06.09
or later version
UART
USB HID
USB VCP
1.3 Barcode Configurability
Scanning below configuration barcodes will allow/prohibit user to change
settings by scanning configuration barcodes in this manual.
Enable Barcode Configurability* Disable Barcode Configurability
Scanning below configuration barcodes will allow/prohibit configuration
barcode data output.
Enable Config Barcode Data Output Disable Config Barcode Data Output*

MT89M User’s Manual V1.0
___________________________________________________________________________________
11
1.4 Factory Default
Scanning below configuration barcode will reset all parameters to factory
default settings (the ones with *asterisk mark)
Factory Default
1.5 Custom Default
You can create your own custom default. Scan Save Custom Default
configuration barcode below and all the current settings of MT89M will be
saved to your custom default, overwriting, if any, the previous one. Scan
Custom Default to reset MT89M to the custom default settings.
Save Custom Default Custom Default
1.6 Check Version
To check firmware version, please scan below configuration barcode.
Check Version

MT89M User’s Manual V1.0
___________________________________________________________________________________
12
1.7 Write/Read Device ID
User can write or read Device ID of up to 16 bytes of alphanumeric via UART
or USB VCP interface.
Device ID includes: SN: Serial Number
FID: Manufacturer
MID: Model Number
Device ID can be up to 64 bytes of alphanumerics.
To write Device ID:
Host sends: WriteDeviceID:SN:xxxx;MID:xxxx;FID:xxxx.
Device responds: same as write command
To read Device ID:
Host sends: ReadDeviceID.
Device responds: SN:xxxx;MID:xxxx;FID:xxxx.
Example: to write/read Device ID: SN:20230120;MID:MT89M;FID:MARSON.
To write Device ID:
Host sends: WriteDeviceID:SN:20230120;MID:MT89M;FID:MARSON.
Device responds: WriteDeviceID:SN:20230120;MID:MT89M;FID:MARSON.
To read Device ID:
Host sends: ReadDeviceID.
Device responds: SN:20230120;MID:MT89M;FID:MARSON.
Note:
1. Write command is followed by comma ( . ) as ending symbol.
2. When no Device ID is defined, device will respond with
“SN:NULL;MID:NULL;FID:NULL.” when read.
3. No response or “FALSE” as response indicates write command error
(wrong format or data).
Check Device ID

MT89M User’s Manual V1.0
___________________________________________________________________________________
13
2. Interface
2.1 Introduction
MT89M provides UART serial interface and multiple USB interfaces to
communicate with the host. As a result it is possible to establish bi-directional
communication which enables barcode data receiving and command sending
between MT89M and host at the same time.
2.2 Interface Options
By default interface is USB HID. Scanning below configuration barcode will
switch MT89M among different interfaces (UART/USB VCP/USB HID). When
USB and UART are simultaneously needed, please select HID & UART. After
switching interface, please wait for initialization to finish before operation.
UART USB HID*
USB VCP HID & UART
VID&PID can be used to locate MT89M by the host. Below are the
corresponding VID&PID among various USB interfaces.
Interface VID (hex) PID (hex)
USB VCP
0x152A
0x880F
USB HID
(HID KBW) 0x1FC9 0x5AA7
USB HID
(HID POS) 0x1FCA 0x5AA8

MT89M User’s Manual V1.0
___________________________________________________________________________________
14
2.2 UART
The UART communication of MT89M is based on TTL level signals. For
RS232 communication, a conversion circuit must be added externally.
Parameter Default
Serial communication type UART (TTL-232)
Baud Rate 9600
Parity None
Data Bits 8
Stop Bits 1
Hardware Flow Control None
2.2.1 Baud Rate
The unit of Baud Rate is bps (bits per second); below are available options:
1200 4800
9600* 14400
19200 38400

MT89M User’s Manual V1.0
___________________________________________________________________________________
15
57600 115200
2.2.2 Parity
Three parity options are available:
None* Odd
Even
2.3 USB HID
2.3.1 HID Device Options
Two types of HID device options are available:
HID KBW* HID POS
HID POS Packet Format
When a barcode is read, MT89M will send data in below format.
Incoming Packet
Bit
Byte 7 6 5 4 3 2 1 0

MT89M User’s Manual V1.0
___________________________________________________________________________________
16
0 Message ID = 0x02
1
Barcode Data Length
2 0x5D (Fixed Data)
3
0x51 (Fixed Data)
4 0x31 (Fixed Data)
5-60
Barcode Data
61 0x51 (Fixed Data)
62
0x51 (Fixed Data)
63 0x01 (More incoming packet)
0x0 (No more incoming packet)
2.3.2 Polling Rate
The smaller the value, the faster MT89M sends characters to the host. If the
characters are missing in barcode data, please increase polling rate.
1ms* 3ms
5ms 10ms
2.3.3 Delay Before HID Release
Below are available options of Delay Before HID Release (the period of time
from valid data to release data). The configurable range is from 1 to 63ms;
default is 1ms.
1ms* 2ms

MT89M User’s Manual V1.0
___________________________________________________________________________________
17
5ms 10ms
2.3.4 Delay After HID Release
Below are available options of Delay After HID Release (the period of time
from release data to valid data). The configurable range is from 1 to 63ms;
default is 1ms.
1ms* 2ms
5ms 10ms
2.3.5 CapsLock
CapsLock Off* CapsLock On
2.3.6 HID Prefix
When HID Prefix is enabled, a prefix of Ctrl+Shift+r is added to each HID data,
for host software development purpose.

MT89M User’s Manual V1.0
___________________________________________________________________________________
18
Disable HID Prefix* Enable HID Prefix
2.3.7 Keyboard Layout
English (USA)* Czech
French German
Hungarian Italian
Japanese Spanish
Turkish Q Turkish F

MT89M User’s Manual V1.0
___________________________________________________________________________________
19
Mexican
(Latin American)
2.3.8 Virtual Keyboard
To adapt to more regional applications, virtual keyboard can be enabled at the
cost of data output speed. Please make sure all alphabet keys and number
keys are available when using virtual keyboard.
Standard Keyboard* Virtual Keyboard
1. Control Code Output Methods
Control code (0x00 ~ 0x1F) can be sent by two methods:
Ctrl Mode Alt Mode
Disable Output*
2. Control Code Output
The ASCII between 0x00 to 0x1F can be transformed into control code.
When virtual keyboard is enabled, the output sequence of control code is

MT89M User’s Manual V1.0
___________________________________________________________________________________
20
as follows:
(1) Ctrl Mode:
A barcode of “A<HT>F” (0x41/0x09/0x46) is scanned, the output
sequence of virtual keyboard is:
a. Enter “A” – Press A key
b. Enter “Ctrl + I” – Since 0x09 corresponds to “CtrI + I”, virtual keyboard
will press and hold Ctrl key, press I key, and release Ctrl key and I key
c. Enter “F” – Press F key
Since “Ctrl+I” is shortcut for italicizing text in some software applications,
the result of above output sequence can be a regular A plus an italic F.
Please note that Ctrl Mode is only supported by English (USA) keyboard
layout.
(2) Alt Mode:
When virtual keyboard and alt mode are enabled at the same time, the
control code output will be ALT + ASCII Decimal Value. For <HT>, the
output sequence of virtual keyboard is:
Enter “Alt + 0 + 9” – Virtual keyboard will press and hold Alt key, press “0”
and “9” on numeric keypad respectively, and release Alt key.
When in standard keyboard, control code (0x00 ~ 0x1F) will be sent
according to its function key definition, as seen in below table:
Control Code Table
ASCII Hex Function Key Ctrl Key
Combination CTRL+X Function
NUL
0
Null
Ctrl+@
SOH 1 KeypadEnter Ctrl+A Select all
STX
2
CapsLock
Ctrl+B
Bold
ETX 3 ALT Ctrl+C Copy
EOT
4
Null
Ctrl+D
Bookmark
ENQ 5 CTRL Ctrl+E Center
ACK
6
Null
Ctrl+F
Find
BEL 7 Enter Ctrl+G
BS
8
LeftArrow
Ctrl+H
History
Table of contents
Other Marson Barcode Reader manuals

Marson
Marson MT 1097 User manual

Marson
Marson mt850 User manual

Marson
Marson MT6222 User manual

Marson
Marson MT500L User manual

Marson
Marson MT110 User manual

Marson
Marson MT84G User manual

Marson
Marson MT8225 User manual

Marson
Marson MR16 User manual

Marson
Marson MT8210B User manual

Marson
Marson MT581W User manual

Marson
Marson MT7937B User manual

Marson
Marson MT82Ag User manual

Marson
Marson MT581 User manual

Marson
Marson MT1227L User manual

Marson
Marson MT100A User manual

Marson
Marson MT780 Quick setup guide

Marson
Marson MT1227 User manual

Marson
Marson MT10 Quick setup guide

Marson
Marson MT1095 User manual

Marson
Marson MT40 Quick setup guide