Table of Contents

Advertisement

Quick Links

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

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the MT89M and is the answer not in the manual?

Questions and answers

Summary of Contents for Marson MT89M

  • Page 1 MT89M User’s Manual V1.0 MT89M Scan Engine User’s Manual Version 1.0 DATE: 2023/01/16 ___________________________________________________________________________________...
  • Page 2: Table Of Contents

    MT89M User’s Manual V1.0 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 ....................
  • Page 3 MT89M User’s Manual V1.0 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 ......................
  • Page 4 MT89M User’s Manual V1.0 5.6 Good Read LED ......................32 Data Format ....................33 Preamble ......................33 6.1.1 Enable/Disable Preamble .................. 33 6.1.2 Set Preamble ....................... 33 Postamble ......................34 6.2.1 Enable/Disable Postamble ................34 6.2.2 Set Postamble ..................... 34 Code ID .........................
  • Page 5 MT89M User’s Manual V1.0 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...........................
  • Page 6 MT89M User’s Manual V1.0 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 &...
  • Page 7 MT89M User’s Manual V1.0 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 ....................
  • Page 8 MT89M User’s Manual V1.0 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 ......................
  • Page 9 MT89M User’s Manual V1.0 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 &...
  • Page 10: Introduction

    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...
  • Page 11: 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.
  • Page 12: Write/Read Device Id

    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.
  • Page 13: Interface

    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)
  • Page 14: Uart

    MT89M User’s Manual V1.0 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...
  • Page 15: Parity

    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 Byte ___________________________________________________________________________________...
  • Page 16: Polling Rate

    0x51 (Fixed Data) 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* 10ms 2.3.3 Delay Before HID Release...
  • Page 17: Delay After Hid Release

    MT89M User’s Manual V1.0 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.
  • Page 18: Keyboard Layout

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

    MT89M User’s Manual V1.0 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.
  • Page 20 MT89M User’s Manual V1.0 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.
  • Page 21: Numeric Keypad

    MT89M User’s Manual V1.0 Horizontal Tab Ctrl+I Italic DownArrow Ctrl+J Justify Vertical Tab Ctrl+K hyperlink Delete Ctrl+L list,left align Enter Ctrl+M Insert Ctrl+N Ctrl+O Open Ctrl+P Print Home Ctrl+Q Quit PrintScreen Ctrl+R Backspace Ctrl+S Save tab+shift Ctrl+T Ctrl+U Ctrl+V Paste...
  • Page 22: Reading Mode

    3. Reading Mode 3.1 Trigger Mode In trigger mode, MT89M starts scanning barcode when trigger pin = low. If trigger stays low within LED timeout, the scanning continues. When LED timeout expires or a barcode is scanned, the scanning stops. To restart scanning, the host must reset trigger level first and then pull trigger low again.
  • Page 23: Serial Trigger Mode

    In serial trigger mode, the trigger command is 7E 00 08 01 00 02 01 AB CD. When MT89M receives trigger command, it responds with 02 00 00 01 00 33 31 and starts scanning. Scanning below configuration barcodes will allow/prohibit trigger command response.
  • Page 24: Led Timeout

    3.3 Continuous Mode In continuous mode, MT89M keeps scanning barcodes continuously. By default, after a successful scan, MT89M enters a Scan Interval of 1000ms. During scanning, keeping the trigger pin low for 50ms will cause the scanning to pause. Likewise, during pause, keeping the trigger pin low for 50ms will restart the scanning.
  • Page 25: Identical Read Interval

    MT89M User’s Manual V1.0 None 200ms 500ms 1000ms* 3000ms 5000ms 3.3.4 Identical Read Interval When identical read interval is enabled, a barcode (or an identical one) can be re-scanned only after the defined amount of interval expires. This prevents repetitive scanning of a barcode in continuous mode.
  • Page 26: Auto-Sensing Mode

    In auto-sensing mode, MT89M automatically starts scanning barcode when image change is detected within its field of view. After a successful scan or LED timeout expiration, MT89M enters a Scan Interval of 1000ms by default. MT89M can also be triggered when trigger pin is pull low.
  • Page 27: Auto-Sensing Sensitivity

    MT89M User’s Manual V1.0 3.4.5 Auto-sensing Sensitivity Medium* High Ultra High 3.4.6 Image Stabilization Timeout Image stabilization timeout is the period of time needed for image to stay stable before scanning. The configurable range is from 0 to 25500ms in 100ms increments;...
  • Page 28: Sleep Mode

    (default = 30 sec) to reduce power consumption (< 1mA). Please note that sleep mode only works in UART interface and sleep timeout can only be configured by serial command. MT89M can be woke up by either serial commands or hardware trigger.
  • Page 29: Illumination And Aimer

    MT89M User’s Manual V1.0 4. Illumination and Aimer 4.1 Illumination Illumination is the white LED that provides supplemental light during scanning to increase image recognizability and adaptability to low ambient light condition. Normal: LED turns on during scanning. Always On: LED always stays on.
  • Page 30 MT89M User’s Manual V1.0 Always Off Always On ___________________________________________________________________________________...
  • Page 31: Indicator

    MT89M User’s Manual V1.0 5. Indicator 5.1 General Settings Mute Unmute* 5.2 Power Up Beep 5.3 Good Read Beep 5.3.1 Good Read Beep Duration 30ms 60ms* ___________________________________________________________________________________...
  • Page 32: Beep Frequency

    MT89M User’s Manual V1.0 90ms 120ms 5.4 Beep Frequency Medium* High 5.5 Configuration Barcode Beep 5.6 Good Read LED ___________________________________________________________________________________...
  • Page 33: Data Format

    MT89M User’s Manual V1.0 6. Data Format The following is the complete data format: [Preamble] + [Code ID] + [Data] + [Postamble] + [Terminator] By default Code ID, Preamble and Postamble are disabled; terminator is 0x0D (Carriage Return). Data is the content encoded in a barcode, which can be further divided into [Start] + [Center] + [End] if the length of Start/End is defined.
  • Page 34: Postamble

    MT89M User’s Manual V1.0 4. Scan Save Configuration from 8.2 Save & Abort 6.2 Postamble 6.2.1 Enable/Disable Postamble Enable Postamble Disable Postamble* 6.2.2 Set Postamble Set Postamble Postamble can be up to 15 bytes of data, with each data converted into two-digit hex value during configuration.
  • Page 35: Reset Code Id

    MT89M User’s Manual V1.0 Enable Code ID Disable Code ID* 6.3.2 Reset Code ID Scanning below configuration barcode will reset all Code IDs to default. Please refer to Appendix B – Code ID for each symbology’s default Code ID. Reset All Code ID to Default 6.3.3 Set Code ID...
  • Page 36 MT89M User’s Manual V1.0 Set UPC-E1 Code ID Set Code128 Code ID Set Code39 Code ID Set Code93 Code ID Set Codabar Code ID Set Interleaved 2/5 Code ID Set Industrial 2/5 Code ID Set Matrix 2/5 Code ID Set Code11 Code ID...
  • Page 37 MT89M User’s Manual V1.0 Set GS1 Databar Expanded Code ID Set QR Code Code ID Set Data Matrix Code ID Set PDF417 Code ID Set Micro QR Code Code ID Set Han Xin Code ID Set MicroPDF417 Code ID Set Standard 2/5 Code ID...
  • Page 38: Terminator

    MT89M User’s Manual V1.0 Set Aztec Code ID 6.4 Terminator None CR (0x0D)* TAB (0x09) CF LF (0x0D 0x0A) 6.5 Data 6.5.1 Data Output Data can be divided into three parts: [Start] + [Center] + [End] They are valid only when Start/End Length is defined.
  • Page 39: Data Length

    Below are output encoding format options. Please note that GBK is used for Notepad, UNICODE for Microsoft Word, and raw for serial data output. GBK* UTF8 UNICODE 6.7 RF Message Read Fail (RF) message is the message sent from MT89M to the host device ___________________________________________________________________________________...
  • Page 40: Enable/Disable Rf Message

    MT89M User’s Manual V1.0 in the case of scanning failure. 6.7.1 Enable/Disable RF Message Enable RF Message Disable RF Message* 6.7.2 Set RF Message Set RF Message The RF message can be up to 15 bytes of data, with each data converted into two-digit hex value during configuration.
  • Page 41: Gs Replacement

    MT89M User’s Manual V1.0 Output Data Only* Output Protocol 6.9 GS Replacement GS (0x1D) stands for Group Separator and is used as delimiters to mark fields of data structures. As a control code, GS is non-displayable in many text applications and therefore it is requested to be replaced with displayable character in some use cases.
  • Page 42 MT89M User’s Manual V1.0 Enable URL Output* Disable URL Output* ___________________________________________________________________________________...
  • Page 43: Symbologies

    MT89M User’s Manual V1.0 7. Symbologies 7.1 General Settings Scanning below configuration barcodes will enable/disable all symbologies or enable symbologies by default. Enable All Symbologies Disable All Symbologies Enable Default Symbologies* 7.2 Enhanced Decode Capability When enhanced decode capability is enabled, the decode capability for damaged, twisted barcode is enhanced.
  • Page 44: Mirrored Barcode

    MT89M User’s Manual V1.0 Enable Inverse Barcodes Disable Inverse Barcodes* 7.4 Mirrored Barcode Mirrored barcode is printed with reversed direction perpendicular to the original barcode. Enable Mirrored Barcodes Disable Mirrored Barcodes* 7.5 Check Digit of Commodity Barcode Scanning below configuration barcodes will allow/prohibit the check digit output of commodity barcode (EAN-13/EAN-8/UPC-A/UPC-E0/UPC-E1).
  • Page 45: Supplement Required

    The supplement can be either 2 or 5 digits. Enable 2-digit Supplement Disable 2-digit Supplement* Enable 5-digit Supplement Disable 5-digit Supplement* 7.6.3 Supplement Required When supplement required is enabled, MT89M can only output EAN-13 with supplement. Enable Supplement Required Disable Supplement Required* 7.6.4 Check Digit Send Check Digit*...
  • Page 46: Ean-8

    The supplement can be either 2 or 5 digits. Enable 2-digit Supplement Disable 2-digit Supplement* Enable 5-digit Supplement Disable 5-digit Supplement* 7.7.3 Supplement Required When supplement required is enabled, MT89M can only output EAN-8 with supplement. Enable Supplement Required Disable Supplement Required* ___________________________________________________________________________________...
  • Page 47: Check Digit

    MT89M User’s Manual V1.0 7.7.4 Check Digit Send Check Digit* Not Send Check Digit 7.8 UPC-A 7.8.1 Enable/Disable UPC-A Enable UPC-A* Disable UPC-A 7.8.2 Supplement Supplement, also known as addenda or add-on, is the add-on barcode encoded with supplementary information next to the main barcode on periodicals and paperback books.
  • Page 48: Supplement Required

    MT89M User’s Manual V1.0 7.8.3 Supplement Required When supplement required is enabled, MT89M can only output UPC-A with supplement. Enable Supplement Required Disable Supplement Required* 7.8.4 UPC-A to EAN-13 Scanning below configuration barcodes will allow/prohibit the conversion of UPC-A into EAN-13.
  • Page 49: Supplement

    The supplement can be either 2 or 5 digits. Enable 2-digit Supplement Disable 2-digit Supplement* Enable 5-digit Supplement Disable 5-digit Supplement* 7.9.3 Supplement Required When supplement required is enabled, MT89M can only output UPC-E0 with supplement. Enable Supplement Required Disable Supplement Required* 7.9.4 Check Digit ___________________________________________________________________________________...
  • Page 50: Upc-E1

    The supplement can be either 2 or 5 digits. Enable 2-digit Supplement Disable 2-digit Supplement* Enable 5-digit Supplement Disable 5-digit Supplement* 7.10.3 Supplement Required When supplement required is enabled, MT89M can only output UPC-E1 with ___________________________________________________________________________________...
  • Page 51: Check Digit

    MT89M User’s Manual V1.0 supplement. Enable Supplement Required Disable Supplement Required* 7.10.4 Check Digit Send Check Digit* Not Send Check Digit 7.11 Code128 7.11.1 Enable/Disable Code128 Enable Code128* Disable Code128 7.11.2 Min/Max Length Min Length = 00 Min Length = 04*...
  • Page 52: Code128 Prefix (11)

    MT89M User’s Manual V1.0 Max Length = 32* Max Length = 255 7.11.3 Code128 Prefix (11) Enable Code128 Prefix (11) Disable Code128 Prefix (11)* 7.12 Code39 7.12.1 Enable/Disable Code39 Enable Code39* Disable Code39 7.12.2 Min/Max Length Min Length = 00...
  • Page 53: Send Start & Stop

    MT89M User’s Manual V1.0 Max Length = 32* Max Length = 255 7.12.3 Send Start & Stop Send Start Not Send Start* Send Stop Not Send Stop* 7.12.4 Verification Enable Verification Disable Verification* 7.12.5 Check Digit Send Check Digit Not Send Check Digit*...
  • Page 54: Enable/Disable Code32

    MT89M User’s Manual V1.0 7.12.6 Enable/Disable Code32 Enable Code32 Disable Code32* 7.12.7 Code32 Preamble (‘A’) Enable Preamble (‘A’)* Disable Preamble (‘A’) 7.12.8 Full ASCII Code39 Enable Full ASCII Code39 Disable Full ASCII Code39* 7.13 Code93 7.13.1 Enable/Disable Code93 Enable Code93*...
  • Page 55: Min/Max Length

    MT89M User’s Manual V1.0 7.13.2 Min/Max Length Min Length = 00 Min Length = 04* Max Length = 32* Max Length = 255 7.14 Codabar 7.14.1 Enable/Disable Codabar Enable Codabar* Disable Codabar 7.14.2 Min/Max Length Min Length = 00 Min Length = 04*...
  • Page 56: Send Start & Stop

    MT89M User’s Manual V1.0 Max Length = 32* Max Length = 255 7.14.3 Send Start & Stop Send Start Not Send Start* 7.14.4 Verification Verification = None* Verification = Mod10 Verification = Mod16 Verification = Mod10/Mod16 7.14.5 Check Digit Send Check Digit...
  • Page 57: Interleaved 2/5

    MT89M User’s Manual V1.0 7.15 Interleaved 2/5 7.15.1 Enable/Disable Interleaved 2/5 Enable Interleaved 2/5 Disable Interleaved 2/5* 7.15.2 Min/Max Length Min Length = 00 Min Length = 04* Max Length = 32* Max Length = 255 7.15.3 Verification Verification = None*...
  • Page 58: Check Digit

    MT89M User’s Manual V1.0 7.15.4 Check Digit Send Check Digit Not Send Check Digit* 7.16 Industrial 2/5 7.16.1 Enable/Disable Industrial 2/5 Enable Industrial 2/5 Disable Industrial 2/5* 7.16.2 Min/Max Length Min Length = 00 Min Length = 04* Max Length = 32* Max Length = 255 7.16.3 Verification...
  • Page 59: Check Digit

    MT89M User’s Manual V1.0 Verification = None* Verification = Mod10 7.16.4 Check Digit Send Check Digit Not Send Check Digit* 7.17 Matrix 2/5 7.17.1 Enable/Disable Matrix 2/5 Enable Matrix 2/5 Disable Matrix 2/5* 7.17.2 Min/Max Length Min Length = 00...
  • Page 60: Verification

    MT89M User’s Manual V1.0 Max Length = 32* Max Length = 255 7.17.3 Verification Verification = Mod10 Verification = None* 7.17.4 Check Digit Send Check Digit Not Send Check Digit* 7.18 Standard 2/5 7.18.1 Enable/Disable Standard 2/5 Enable Standard 2/5 Disable Standard 2/5* 7.18.2 Min/Max Length...
  • Page 61: Verification

    MT89M User’s Manual V1.0 Min Length = 00 Min Length = 04* Max Length = 32* Max Length = 255 7.18.3 Verification Enable Verification Disable Verification* 7.18.4 Check Digit Send Check Digit Not Send Check Digit* 7.19 ChinaPost 2/5 7.19.1 Enable/Disable ChinaPost 2/5...
  • Page 62: Min/Max Length

    MT89M User’s Manual V1.0 Enable ChinaPost 2/5 Disable ChinaPost 2/5* 7.19.2 Min/Max Length Min Length = 00 Min Length = 04* Max Length = 32* Max Length = 255 7.19.3 Verification Enable Verification Disable Verification* 7.19.4 Check Digit Send Check Digit...
  • Page 63: Code11

    MT89M User’s Manual V1.0 7.20 Code11 7.20.1 Enable/Disable Code11 Enable Code11 Disable Code11* 7.20.2 Min/Max Length Min Length = 00 Min Length = 04* Max Length = 32* Max Length = 255 7.20.3 Verification Verification = 1bit* Verification = 2bit 7.20.4 Check Digit...
  • Page 64: Msi Plessey

    MT89M User’s Manual V1.0 Send Check Digit Not Send Check Digit* 7.21 MSI Plessey 7.21.1 Enable/Disable MSI Plessey Enable MSI Plessey Disable MSI Plessey* 7.21.2 Min/Max Length Min Length = 00 Min Length = 04* Max Length = 32* Max Length = 255 7.21.3 Verification...
  • Page 65: Check Digit

    MT89M User’s Manual V1.0 Verification = Mod10 Verification = Double Mod10 7.21.4 Check Digit Send Check Digit Not Send Check Digit* 7.22 UK Plessey 7.22.1 Enable/Disable UK Plessey Enable UK Plessey Disable UK Plessey* 7.22.2 Min/Max Length Min Length = 00...
  • Page 66: Verification

    MT89M User’s Manual V1.0 7.22.3 Verification Enable Verification Disable Verification* 7.22.4 Check Digit Send Check Digit Not Send Check Digit* 7.23 GS1 Databar 7.23.1 Enable/Disable GS1 Databar Enable GS1 Databar Disable GS1 Databar* 7.23.2 GS1 Databar AI Parentheses Enable GS1 Databar...
  • Page 67: Enable/Disable Gs1 Databar Limited

    MT89M User’s Manual V1.0 7.23.3 Enable/Disable GS1 Databar Limited Enable GS1 Databar Limited Disable GS1 Databar Limited* 7.23.4 GS1 Databar Limited AI Parentheses Enable GS1 Databar Limited Disable GS1 Databar Limited AI Parenthese* AI Parenthese 7.23.5 Enable/Disable GS1 Databar Expanded...
  • Page 68: Min/Max Length

    MT89M User’s Manual V1.0 7.23.6 Min/Max Length Min Length = 00 Min Length = 04* Max Length = 32* Max Length = 255 7.24 Code16K 7.24.1 Enable/Disable Code16K Enable Code16K Disable Code16K* 7.24.2 Min/Max Length Min Length = 00 Min Length = 04*...
  • Page 69: Qr Code

    MT89M User’s Manual V1.0 Max Length = 32* Max Length = 255 7.25 QR Code 7.25.1 Enable/Disable QR Code Enable QR Code* Disable QR Code 7.25.2 Model 1 QR Code Enable Model 1 QR Code Disable Model 1 QR Code* 7.25.3 QR Code Prefix (11)
  • Page 70: Data Matrix

    MT89M User’s Manual V1.0 Enable Micro QR Code* Disable Micro QR Code 7.27 Data Matrix 7.27.1 Enable/Disable Data Matrix Enable Data Matrix* Disable Data Matrix 7.27.2 Multicode Scanning below configuration barcodes will allow/prohibit multiple Data Matrix barcodes to be scanned at the same time.
  • Page 71: Micropdf417

    MT89M User’s Manual V1.0 7.29 MicroPDF417 Enable MicroPDF417* Disable MicroPDF417 7.30 Aztec Enable Aztec Disable Aztec* 7.31 MaxiCode Enable MaxiCode Disable MaxiCode* 7.32 Han Xin (Chinese Sensible Code) Enable Han Xin Disable Han Xin* ___________________________________________________________________________________...
  • Page 72: Configuration Barcode

    MT89M User’s Manual V1.0 8. Configuration Barcode 8.1 Data 0~F ___________________________________________________________________________________...
  • Page 73 MT89M User’s Manual V1.0 ___________________________________________________________________________________...
  • Page 74: Save & Abort

    MT89M User’s Manual V1.0 8.2 Save & Abort If there is an error reading data barcode during configuration, you may cancel 1/all data by scanning below configuration barcodes. For example, barcode data ‘1’, ‘2’ ,’3’ have been scanned respectively during configuration.
  • Page 75: Batch Setup

    MT89M User’s Manual V1.0 9. Batch Setup Configuring multiple devices by scanning barcode one by one can be toublesome. To solve such issue, MT89M supports batch setup where user can create a single QR Code containing multiple configurations acceptable by MT89M.
  • Page 76: Appendix

    MT89M User’s Manual V1.0 Appendix Appendix A - Default Table Function Default Remark General Settings Barcode Configurability Enable Config Barcode Data Output Disable Interface Interface USB HID Baud Rate 9600 Parity None UART Data Bits Stop Bit Hardware Flow Control...
  • Page 77 MT89M User’s Manual V1.0 Range: 100 ~ 25500ms LED Timeout 5000ms Increment: 100ms 0x00: Unlimited Trigger Control Range: 100 ~ 25500ms LED Timeout 5000ms Increment: 100ms 0x00: Unlimited Continuous Range: 0 ~ 25500ms Mode Scan Interval 1000ms Increment: 100ms Range: 100 ~ 25500ms...
  • Page 78 MT89M User’s Manual V1.0 Good Read LED Data Format Preamble Disable Set Preamble None Postamble Disable Set Postamble None Code ID Disable Set Code ID None Terminator CR (0x0D) Data Output Send All Set Start Length Data Length Set Start Length...
  • Page 79 MT89M User’s Manual V1.0 Supplement Required Disable Check Digit Send UPC-A Enable/Disable Enable 2-digit Supplement Disable 5-digit Supplement Disable Supplement Required Disable UPCA to EAN13 Disable Check Digit Send UPC-E0 Enable/Disable Enable 2-digit Supplement Disable 5-digit Supplement Disable Supplement Required...
  • Page 80 MT89M User’s Manual V1.0 Code93 Enable/Disable Enable Max Length Min Length Codabar Enable/Disable Enable Max Length Min Length Send Start & Stop Not Send Verification None Check Digit Not Send Interleaved 2/5 Enable/Disable Disable Max Length Min Length Verification None...
  • Page 81 MT89M User’s Manual V1.0 Max Length Min Length Verification Disable Check Digit Not Send Code11 Enable/Disable Disable Max Length Min Length Verification 1bit Check Digit Not Send MSI Plessey Enable/Disable Disable Max Length Min Length Verification Mod10 Check Digit Not Send...
  • Page 82 MT89M User’s Manual V1.0 Min Length QR Code Enable/Disable Enable Model 1 QR Code Disable QR Code Prefix (11) Disable Micro QR Code Enable/Disable Enable Data Matrix Enable/Disable Enable Multicode Disable PDF417 Enable/Disable Enable MicroPDF417 Enable/Disable Enable Aztec Enable/Disable Disable...
  • Page 83: Appendix B - Code Id

    MT89M User’s Manual V1.0 Appendix B - Code ID Symbology Code ID EAN-13 EAN-8 UPC-A UPC-E0 UPC-E1 Code128 Code39 Code93 Codabar Interleaved 2/5 Industrial 2/5 Matrix 2/5 Standard 2/5 ChinaPost 2/5 Code11 MSI Plessey UK Plessey GS1 Databar GS1 Databar Limited...
  • Page 84: Appendix C - Ascii Table

    MT89M User’s Manual V1.0 Appendix C - ASCII Table ASCII (Null char.) (Start of Header) (Start of Text) (End of Text) (End of Transmission) (Enquiry) (Acknowledgment) (Bell) (Backspace) (Horizontal Tab) (Line Feed) (Vertical Tab) (Form Feed) (Carriage Return) (Shift Out)
  • Page 85 MT89M User’s Manual V1.0 " (Double Quote) (Number Sign) (Dollar Sign) (Percent) & (Ampersand) (Single Quote) (Right/Closing Parenthesis) (Right/Closing Parenthesis) (Asterisk) (Plus) (Comma) (Minus/Dash) (Dot) (Forward Slash) (Colon) (Semi-colon) < (Less Than) (Equal Sign) > (Greater Than) (Question Mark) @ (AT Symbol)
  • Page 86 MT89M User’s Manual V1.0 (Left/Opening Bracket) (Back Slash) (Right/Closing Bracket) (Caret/Circumflex) (Underscore) (Grave Accent) ___________________________________________________________________________________...
  • Page 87 MT89M User’s Manual V1.0 (Left/Opening Brace) (Vertical Bar) (Right/Closing Brace) (Tilde) DEL (Delete) ___________________________________________________________________________________...
  • Page 88: Appendix D - Configuration Method

    MT89M User’s Manual V1.0 Appendix D - Configuration Method Preamble/Postamble Example: to set Preamble/Postamble as “CODE” 1. Convert “CODE” into Hex equivalent as 43, 4F, 44, 45 2. Scan Set Preamble/Set Postamble 3. Scan 4, 3, 4, F, 4, 4, 4, 5 respectively from 8.1 Data 0~F 4.
  • Page 89: Send Center Only

    MT89M User’s Manual V1.0 Send Center Only Example: to send the middle “ABC” out of a “1234567890ABC1234567890” barcode 1. Convert ‘10’ to Hex equivalent as 0A 2. Scan Set End Length 3. Scan 0, A respectively from 8.1 Data 0~F 4.
  • Page 90: Appendix E - Batch Setup Parameter

    MT89M User’s Manual V1.0 Appendix E – Batch Setup Parameter Function Parameter Remark Please make sure this Barcode Configurability 00000000 function is enabled during batch setup UART 01000000 UBS HID 01000001 USB VCP 01000002 HID & UART 01000003 HID KBW...
  • Page 91 MT89M User’s Manual V1.0 Enable HID Prefix 01080000 Disable HID Prefix 01080001 Trigger Mode 02000000 Trigger Condition – Level 02010000 Trigger Condition – Pulse 02010001 LED Timeout – 1000ms 0202000A LED Timeout – 3000ms 0202001E Change the last two LED Timeout – 5000ms...
  • Page 92 MT89M User’s Manual V1.0 Image Stabilization Timeout – 2000ms 02080014 Sleep Mode – Enable 02030000 Sleep Mode – Disable 02030001 Illumination – Normal 03000000 Illumination – Always On 03000001 Illumination – Always Off 03000002 Aimer – Flash 03010000 Aimer – Always On 03010001 Aimer –...
  • Page 93 MT89M User’s Manual V1.0 Keyboard Layout – Japanese 04060006 Keyboard Layout – Spanish 04060007 Keyboard Layout – Turkish Q 04060008 Keyboard Layout – Turkish F 04060009 Keyboard Layout – Mexican (Latin A.) 0406000A Standard Keyboard 04070000 Virtual Keyboard 04070001 Ctrl Mode...
  • Page 94 MT89M User’s Manual V1.0 Set Industrial 2/5 Code ID 0503000A Set Matrix 2/5 Code ID 0503000B Set Code11 Code ID 0503000C Set MSI Plessey Code ID 0503000D Set GS1 Databar Code ID 0503000E Set GS1 Databar Limited Code ID 05030010...
  • Page 95 MT89M User’s Manual V1.0 Enable URL Output 050B0000 Disable URL Output 050B0001 Enable All Symbologies 07000000 Disable All Symbologies 07000001 Enable Default Symbologies 07000002 Enable Enhanced Decode Capability 07000007 Disable Enhanced Decode Capability 07000008 Enable Check Digit of Commodity 05090000...
  • Page 96 MT89M User’s Manual V1.0 Enable UPC-A 5-digit Supplement 07033000 Disable UPC-A 5-digit Supplement 07033100 Enable UPC-A to EAN-13 05080000 Disable UPC-A to EAN-13 05080001 Send UPC-A Check Digit 07034000 Not Send UPC-A Check Digit 07034100 Enable UPC-E0 07040000 Disable UPC-E0...
  • Page 97 MT89M User’s Manual V1.0 Code39 Min Length = 04 07071004 Code39 Max Length = 32 07071120 Code39 Max Length = 255 070711FF Send Code39 Start 07072000 Not Send Code39 Start 07072100 Send Code39 Stop 07073000 Not Send Code39 Stop 07073100...
  • Page 98 MT89M User’s Manual V1.0 Enable Interleaved 2/5 070A0000 Disable Interleaved 2/5 070A0100 Interleaved 2/5 Min Length = 00 070A1000 Interleaved 2/5 Min Length = 04 070A1004 Change the last two Interleaved 2/5 Max Length = 32 070A1120 digits for other options...
  • Page 99 MT89M User’s Manual V1.0 Disable Standard 2/5 Verification 07202100 Send Standard 2/5 Check Digit 07203000 Not Send Standard 2/5 Check Digit 07203100 Enable ChinaPost 2/5 07220000 Disable ChinaPost 2/5 07220100 ChinaPost 2/5 Min Length = 00 07221000 ChinaPost 2/5 Min Length = 04...
  • Page 100 MT89M User’s Manual V1.0 UK Plessey Min Length = 04 07211004 digits for other options UK Plessey Max Length = 32 07211120 UK Plessey Max Length = 255 072111FF Enable UK Plessey Verification 07212000 Disable UK Plessey Verification 07212100 Send UK Plessey Check Digit...
  • Page 101 MT89M User’s Manual V1.0 Enable QR Code Prefix (11) 07142000 Disable QR Code Prefix (11) 07142100 Enable Micro QR Code 07190000 Disable Micro QR Code 07190100 Enable Data Matrix 07150000 Disable Data Matrix 07150100 Enable Multicode 07151000 Disable Multicode 07151100...
  • Page 102 MT89M User’s Manual V1.0 0801000F ___________________________________________________________________________________...
  • Page 103: Version History

    MT89M User’s Manual V1.0 Version History Date Description Issued 2023.01.16 Initial Release Shaw Marson Technology Co., Ltd. 9F., 108-3, Minquan Rd., Xindian Dist., New Taipei City, Taiwan TEL: 886-2-2218-1633 FAX: 886-2-2218-6638 E-mail: info@marson.com.tw Web: www.marson.com.tw ___________________________________________________________________________________...

Table of Contents