Page 1
GM67 Bar Code Reader Module User Manual Hangzhou Grow Technology Co., Ltd. V1.3 Oct. 2020...
Page 2
Catalog 1 Introduction of Module............................1 1.1 Introduction..............................1 1.2 Technical Specification..........................1 1.3 Dimension (mm)............................2 1.4 Scan Head Definition..........................3 1.5 Circuit Board Communication Interface....................4 1.6 Scanning Area Map............................. 5 1.7 Readable Barcode Type..........................5 2 Factory Mode Information............................7 2.1 Factory Default Configuration........................7 2.2 Setup Code..............................7 3 Communication Interface............................8 3.1 Serial Port..............................
Page 3
4.5.1 Single Scan Time Quickly Set Up....................13 4.6 Time Interval For The Same Code Read....................13 4.6.1 Same Code Quickly Set Up......................13 5 Lighting and Collimate............................14 5.1 Lighting................................14 5.2 Collimation..............................14 6 Prompts.................................. 15 6.1 Keyboard..............................15 6.1.1 Keyboard Settlement........................15 6.1.2 Keyboard Type..........................
Page 4
7.4.1 Hide Header Characters....................... 24 7.4.2 Hide Middle Characters........................ 25 7.4.3 Hide Tail Characters........................26 7.5 Set STX and ETX............................26 7.6 Any Character Replacement Function....................27 7.6.1 First scan "Set the Replaced Object"..................27 7.6.2 Scan "Set Replacement Data".....................27 7.6.3 Complete Setting..........................27 7.6.4 Scan "Allow Data Replacement"...
Page 5
8.12 EAN-8................................32 8.12.1 EAN-8............................32 8.12.2 EAN-8 Check Bit.......................... 32 8.13 EAN-8 Extra Code...........................32 8.13.1 EAN-8 2-bit Extra Code......................32 8.13.2 EAN-8 5-bit Extra Code......................33 8.13.3 EAN-8 Extra Code Must be Identified..................33 8.14 EAN-13..............................33 8.14.1 EAN-13............................33 8.14.2 EAN-13 Check Bit........................33 8.15 Bookland EAN(ISBN)..........................
1 Introduction of Module 1.1 Introduction GM67 1D 2D barcode scanner, with high integration and compact size, can be easily integrated into various industrial equipment and application environments. It can not only read various 1d barcode easily, but also read 2d barcode at high speed.It has a very high scanning rate for...
Viewing Angle D:42° H:34° V:26° Mechanical/ Interface TTL-232 , USB (HID-KBW, Virtual serial port) Electrical Dimension 27.5(W)*46.5(D)*14(H)mm Parameters Operating Voltage DC 5 V Operating Current 180mA Standby Current USB:25mA; TTL:10mA Environmental Operating -20℃~+50℃ Parameters Temperature Storage Temperature -40℃~+70℃ Operating Humidity 5%~95%(Non-Condensing)...
Circuit Board Diagram: 1.4 Scan Head Definition The cable is 12PIN directly connected with FPC flexible line, with an interval of 0.5mm Input/Output Definition Introductions PIN 1 Power Input+3.3V PIN 2 Power Input+3.3V PIN 3 Ground PIN 4 Input Serial port receiver signal PIN 5 Output Serial port send signal...
Page 11
1.5 Circuit Board Communication Interface UART Communication interface definition: Name Definition Description Power Input Power input 5V Data output. TTL logical level Data input. TTL logical level Signal ground USB Communication interface definition: Name Definition Description Power Input Power input 5V USB data output USB data input Signal ground...
Page 12
1.6 Scanning Area Map Indicator area 32°, Visual angle 34°, lighting area 45° 1.7 Readable Barcode Type Type Readable Default UPC/EAN Code 128/EAN128 GS1-128 ISBT-128 Standard 2 of 5 × Interleaved 2 of 5 ...
3 Communication Interface 3.1 Serial Port It’s default and common to connect module and mainframe(such as PC, POS) by series communication interface. Make sure communication parameter for module and mainframe are same, then it will communicate smooth and correctly. Serial port related configuration: Baud rate:9600, Data bit:8, Verification: No, Stop bit:1 TTL 232 Interface 3.1.1 Baud rate...
Page 16
3.1.2 Parity Bit Odd number Even number *No parity 3.1.3 Stop Bit *1 bit stop bit 2 bit stop bit 3.1.4 Software Shake Hand Forbid ACK/NAK *Allow ACK/NAK 3.2 USB KBW USB KBW Keyboard 3.3 USB COM Keyboard USB COM www.hzgrow.com...
4 Read Mode 4.1 Manual Mode 4.1.1 Button Holding Mode Set to button holding mode, press the button to trigger reading, and release the button to end reading. If the reading is successful or the reading time exceeds the single reading time, the reading will be finished.
4.2.1 Break Time Settlement Time between two read. Default:500ms, Unit:100ms, Range:0-9900ms You can set the break time by scanning the bar code, example: Set 0.5ms, first scan the bar code below. Then scan the “0” and “5” bar code in the Digital Setting Code (Appendix 1).
Stable Induction Time 4.3.2 Sensitivity Rating Setting There are three levels of sensitivity to choose from, default: high sensitivity. *High Sensitivity Medium Sensitivity Low Sensitivity 4.4 Host Mode Through the instruction to trigger the reading engine, and it can end the reading by instruction, read successfully or the reading time exceeds the single reading time,the reading will be finished.
Page 20
4.5.1 Single Scan Time Quickly Set Up Infinite 4.6 Time Interval For The Same Code Read It means, after reading a barcode, refuse to read the same code for a set period of time. Only after a set period of time, it can be able to read and output. Default: 500ms, Unit:100ms, Range:0-9900ms. Mainly for continuous mode and automatic induction mode.
Page 21
5 Lighting and Collimate 5.1 Lighting Head lamp is used to additional lighting when read. *The light turn on only when read Always on Always off (Default) 5.2 Collimation There will be a pointing light beam which can help user to find best distance. Note: Flashing and non-flashing functions only work if the collimation LED is set to be Always on or on when read.
Page 22
6 Prompts 6.1 Keyboard 6.1.1 Keyboard Settlement Scan following code to change keyboard. *American English(Default) Belgium Finland Austria,Germany France Italy Sweden Denmark Spain Norway Portugal Turkey F Turkey Q Japan Russia www.hzgrow.com...
Page 23
Czech Thailand Ukraine Brazil(ABNT2) Greek Hungary Netherlands Poland(214) Romania (standard) Slovakia Multi-country General 6.1.2 Keyboard Type After enabling the virtual keyboard, you can output the correct data in any keyboard language mode. When using virtual keyboard, you must make sure the keypad number keys are valid. *Standard Keyboard Virtual Keyboard www.hzgrow.com...
Page 24
6.1.3 Keyboard Output Character Time Interval Time from 0ms to 1000ms Unit: 5ms Default: 5ms 10ms 6.1.4 ASCII Control Character Output Mode Selection Control character (0x00-0x20) output mode selection in ASCII code Output function keys: control characters are used as custom function keys. See appendix 4 for specific functions Output Ctrl combination key (this function is used with prefix and suffix) : Ctrl combination key output control characters, specific functions are shown in appendix 4...
Page 25
6.2 Prompts Tone 6.2.1 Buzzer Type *Passive Buzzer Active Buzzer 6.2.2 Silent Mode Close All Prompts *Forbid to Close All Prompts 6.2.3 Volume Level Default: high pitch *High Pitch Middle 6.2.4 Decoding Successful Prompt Tone *Decoding Successful Prompt Tone ON Decoding Successsful Prompt Tone OFF 6.2.5 Starting Up Prompt www.hzgrow.com...
Page 26
*Starting Up Prompt ON Starting Up Prompt OFF 6.2.6 Setup Code Prompt *Setup Code Prompt ON Setup Code Prompt OFF 6.3 Decoding Successful Prompt Light Decoding success prompt light on a certain time, the premise is that the prompt light is used as a decoding prompt.
Page 27
When this function is disabled, no message can be sent to the host even if the barcode cannot be decoded. *Forbid sending NR Allow sending NR 6.6 Keyboard Output Force Letter Case Conversion Example: If the barcode is ab123dE, if scan the "convert to uppercase" bar code, the output is AB123DE;...
Page 28
6.8 Input Data Code Format *AUTO GBK(GB2312) UTF8 (0x00) (0x01) (0x02) ASCII Japanese DEC Multinational Character Set(MCS) (0x03) Japanese single byte www.hzgrow.com...
7 Data Edition 7.1 CODE ID Users can identify different types of bar code by CODE ID. CODE ID use one character to identify and can be self- defined. Pls see the Appendix 3. *Not allowed to send ID Allowed to send ID 7.2 Terminator Character Terminator character is add character format after decoding data: decoded data + terminator character.
7.3 Add Prefix and Suffix 7.3.1 Prefix 1) Scan "Set Multiple Prefixes" setting code Set Multiple Prefixes in succession 2) Scan the digital setting code in turn, and there will be a successful tone for every four 3) Scan "Finish Setting Multiple Prefixes Suffixes" setting code and finish setting Finish Setting Multiple Prefixes Suffixes 7.3.2 Suffix(Similar to a prefix, you can add a newline to suffix if you need a newline) 1) Scan "Set Multiple Suffixes"...
Page 31
7.3.3 Prefix Suffix Take Effect *Only output the decoded data Output multiple Suffixes Output multiple Prefixes Output multiple Prefixes and Suffixes 7.4 Hide Header, Middle and Tail Characters 7.4.1 Hide Header Characters Decoding data for header data hiding, it can be configured to hide any length. If the configured length exceeds the barcode data length, all contents of the current barcode are hidden *Forbid...
Page 32
7.4.2 Hide Middle Characters Decoding data for middle data hiding,and any starting position and length can be configured. If the starting position of the configuration exceeds the barcode data length, the current barcode is not hidden. If the configured length exceeds the remaining barcode data length, all barcode data after the start location is hidden.
Page 33
7.4.3 Hide Tail Characters Decoding data for tail data hiding, it can be configured to hide any length. If the configured length exceeds the barcode data length, all contents of the current barcode are hidden. *Forbid Follow Set the number of Tail Header Characters Set the number of Tail Header Characters, ranging from 1 to 255.
Page 34
7.6 Any Character Replacement Function This function can replace any character in barcode data with another character, supporting data number 1:1 or 1:n replacement, such as the replacement of A--B, A--BC, A--BCD... Operation brief Description: 7.6.1 First scan "Set the Replaced Object" Set the Replaced Object For example: Separator GS, corresponding digital setting code is 1029, respectively scan 1,0,2,9 7.6.2 Scan "Set Replacement Data"...
Page 35
8 All Types of Bar Code Can be Decoded 8.1 Global Enable Switch Allow Forbid 8.2 1D Code Global Enable Switch Allow Forbid 8.3 2D Code Global Enable Switch Allow Forbid 8.4 Forward and backward reading Allow Forbid www.hzgrow.com...
Page 36
8.5 UPC-A 8.5.1 UPC-A *Allow Forbid 8.5.2 UPC-A Leading Code No Leading Code *System Characters (Default) System Character & Country Code 8.5.3 UPC-A Check Bit UPC-A Check bit is not transmitted *Transmit UPC-A Check bit 8.6 UPC-A Extra Code 8.6.1 UPC-A 2-bit Extra Code Allow *Forbid www.hzgrow.com...
Page 37
8.6.2 UPC-A 5-bit Extra Code Allow *Forbid 8.6.3 UPC-A Extra Code Must be Identified Allow *Forbid 8.7 UPC-E 8.7.1 UPC-E *Allow Forbid 8.7.2 UPC-E Leading Code *No Leading Code System Characters (Default) System Character & Country Code 8.7.3 UPC-E Check Bit UPC-E Check bit is not transmitted *Transmit UPC-E Check bit www.hzgrow.com...
Page 38
8.8 UPC-E Extra Code 8.8.1 UPC-E 2-bit Extra Code Allow *Forbid 8.8.2 UPC-E 5-bit Extra Code Allow *Forbid 8.8.3 UPC-E Extra Code Must be Identified Allow *Forbid 8.9 UPC-E Turn UPC-A Allow *Forbid 8.10 UPC-A Turn EAN-13 Allow *Forbid www.hzgrow.com...
Page 39
8.11 UPC-E1 Allow Forbid 8.12 EAN-8 8.12.1 EAN-8 *Allow Forbid 8.12.2 EAN-8 Check Bit Forbid Allow 8.13 EAN-8 Extra Code 8.13.1 EAN-8 2-bit Extra Code Allow *Forbid www.hzgrow.com...
Page 40
8.13.2 EAN-8 5-bit Extra Code Allow *Forbid 8.13.3 EAN-8 Extra Code Must be Identified Allow *Forbid 8.14 EAN-13 8.14.1 EAN-13 *Allow Forbid 8.14.2 EAN-13 Check Bit Forbid *Allow www.hzgrow.com...
Page 41
8.15 Bookland EAN(ISBN) When ISBN are forbidden, they are treated as EAN13 Allow (0x01) *Forbid (0x00) 8.16 EAN-13 Extra Code 8.16.1 EAN-13 2-bit Extra Code Allow *Forbid 8.16.2 EAN-13 5-bit Extra Code Allow *Forbid 8.16.3 EAN-13 Extra Code Must be Identified Allow *Forbid www.hzgrow.com...
Page 42
8.17 CODE 128 *Allow Forbid 8.18 GS1-128(UCC/EAN-128) *Allow Forbid 8.19 Interleaved 2 of 5 8.19.1 I 2 of 5 *Allow Forbid 8.19.2 Interleaved 2 of 5 Identify Length Users can set to decode Interleaved 2 of 5 within a certain length range. Example:Set to decode only Interleaved 2 of 5 within 4-20 bit length range.
Page 43
Industrial 2 of 5 within a certain length range Industrial 2 of 5 in any length range 8.19.3 Interleaved 2 of 5 Check Bit Verification Allow *Forbid 8.19.4 Interleaved 2 of 5 Check Bit Transmission Allow *Forbid 8.20 Matrix 2 of 5 8.20.1 Matrix 2 of 5 Allow *Forbid...
Page 44
Matrix 2 of 5 within a certain length range Matrix 2 of 5 in any length range 8.20.3 Matrix 2 of 5 Check Bit Verification Allow *Forbid 8.20.4 Matrix 2 of 5 Check Bit Transmission Allow *Forbid 8.21 Industrial 2 of 5 8.21.1 Industrial 2 of 5 Allow *Forbid...
Page 45
the selection or cancel an incorrect input setting, scan the bar code in Appendix 2. Industrial 2 of 5 within a certain length range Industrial 2 of 5 in any length range 8.22 Standard 2 of 5 8.22.1 Standard 2 of 5 Allow *Forbid 8.22.2 Standard 2 of 5 Identify Length...
Page 46
8.23 Code 39 8.23.1 Code 39 *Allow Forbid 8.23.2 Code 39 Length Can solve for any length of code39 8.23.3 Code 39 Check Bit Verification Verification check bit *Check bits are not validated 8.23.4 Code 39 Check Bit Transmission Check Bit *No check bits are transmitted 8.23.5 Code39 Transmit Start Character and Stop Character Allow...
Page 48
8.26.2 Code93 Length Can read for any length of code93 8.27 Code 11 8.27.1 Code 11 Allow *Forbid 8.27.2 Code 11 Length Can solve for any length of code11 8.27.3 Code 11 Check Bit Verification Allow One check bit Two check bit 8.27.4 Code 11 Check Bit Transmission Allow *Forbid...
Page 49
8.28 Codabar 8.28.1 Codabar Allow *Forbid 8.28.2 Codabar Length Can solve for any length of Codabar 8.28.3 Start and End Character Formats T initiators and terminators are allowed to be one of the four characters: "A", "B", "C", "D";The terminator is also allowed to be one of the four characters "T", "N", "*", "E". *ABCD/ABCD ABCD/TN*E 8.28.4 Start and End Character Send...
Page 50
8.29 MSI 8.29.1 MSI Allow *Forbid 8.29.2 MSI Length Can read for any length of MSI 8.30 GS1-Databar Allow *Forbid 8.31 GS1 Composite Code Allow *Forbid www.hzgrow.com...
8.32 QR Code 8.32.1 QR Code *Allow Forbid 8.32.2 Forward and Backward Reading *Only read Forward Forward and Backward both can read 8.33 Data Matrix 8.33.1 Data Matrix *Allow Forbid 8.33.2 Forward and Backward Reading Only read Forward Only read Backward Forward and Backward both can read www.hzgrow.com...
Page 52
8.34 PDF 417 8.34.1 PDF 417 *Allow Forbid 8.35 Aztec Code Allow *Forbid 8.36 Maxi Code Allow *Forbid 8.37 Han Xin Codes Allow *Forbid www.hzgrow.com...
Appendix 4: Character Comparison Table Hexadecimal Keyboard Scan Value Keyboard+Ctrl Operation value Operation 1000 Null CTRL 2 1001 Keypad Enter CTRL A 1002 Caps lock CTRL B 1003 Right Arrow CTRL C 1004 Up Arrow CTRL D 1005 Null CTRL E 1006 Null CTRL F...
Appendix 5: Supported Barcode Type Hexadeci Hexadecimal Barcode Type Barcode Type mal Value Value Not Applicable 0x00 EAN 13 with 5 Supps. 0x8B Code 39 0x01 EAN 13 0x0B Codabar 0x02 EAN 13 with 2 Supps. 0x4B Code 128, Setup128 0x03 EAN 13 with 5 Supps.
Appendix 6: Serial Port Instruction When the scanner is not working, it is in sleep mode.Under the sleep mode, need to wake up first, then send the effective command. (Wake up command:0x00,50ms,then send the effective command) To start decoding and stop decoding the serial port command needs to be valid in host mode. Please switch to the host mode first.
Page 64
Table 6-2 Parameter Name Serial Instructions Default Configuration Factory Default Configuration:08 C6 04 08 00 F2 FF 00 FD 35 Scanning duration 4s:07 C6 04 08 00 88 28 FE 77 10s:07 C6 04 08 00 88 64 FE 3B Single Scan Time(Scanning Infinite:...
Page 65
Decoding Successful On:07 C6 04 08 00 38 01 FE EE Prompt Tone Off:07 C6 04 08 00 38 00 FE EF Terminator Character Setting Forbid:08 C6 04 08 00 F2 05 00 FE 2F CR LF:08 C6 04 08 00 F2 05 01 FE 2E CR:08 C6 04 08 00 F2 05 02 FE 2D TAB: 08 C6 04 08 00 F2 05 03 FE 2C CR CR:...
Page 66
0B C6 04 08 00 69 00 68 0D 6A 0A FD Scan Data Send Format Code:07 C6 04 08 00 EB 00 FE 3C Code+Suffix:07 C6 04 08 00 EB 01 FE Code+Suffix 2:07 C6 04 08 00 EB 02 FE 3A Code+Suffix 1+Suffix 2:...
Page 67
Forbid:07 C6 04 08 00 9F 00 FE 88 Decoded packet format Send the original decoded data:07 C6 04 08 00 EE 00 FE 39 Send the decoded data of data packet: 07 C6 04 08 00 EE 01 FE 38 Host serial response times 0.1s: 07 C6 04 08 00 9B 01 FE 8B Stop Bit...
Page 68
Always off : 08 C6 04 08 00 F2 03 02 FE 2F Collimation whether flashing *Flashing: 08 C6 04 08 00 F2 B8 00 FD Not Flashing: 08 C6 04 08 00 F2 B8 01 FD 7B Sensitivity Rating Super High Sensitivity:08 C6 04 08 00 F2 04 00 FE 30 High Sensitivity:08 C6 04 08 00 F2 04...
Page 69
Brazil ( ABNT2) : 08 C6 04 08 00 F6 01 03 FE 2C Denmark: 08 C6 04 08 00 F6 01 06 FE Finland: 08 C6 04 08 00 F6 01 07 FE France: 08 C6 04 08 00 F6 01 08 FE 27 Austria,Germany: 08 C6 04 08 00 F6 01 09 FE 26 Greek:08 C6 04 08 00 F6 01 0A FE 25...
Page 77
Check Bit Verification Allow:07 C6 04 08 00 30 01 FE F6 Send Code 39 Check Bit Forbid:07 C6 04 08 00 2B 00 FE FC Allow:07 C6 04 08 00 2B 01 FE FB Code 39 Full ASCII 07 C6 04 08 00 11 01 FF 15 Code Transmit Start...
Page 78
09 FE DF Any length range :09 C6 04 08 00 1C 00 1D 00 FE EC Code 11 None:07 C6 04 08 00 34 00 FE F3 Check Bit Verification 1 BIt:07 C6 04 08 00 34 01 FE F2 2 Bit:07 C6 04 08 00 34 02 FE F1 Send Code 11 Check Bit Forbid:07 C6 04 08 00 2F 00 FE F8...
Page 79
Within a certain length range: 04 到 09:09 C6 04 08 00 14 04 15 09 FE EF Any length range: 09 C6 04 08 00 14 00 15 00 FE FC Matrix 25 matrix 25 Forbid:08 C6 04 08 00 F2 20 00 FE 14 Allow:08 C6 04 08 00 F2 20 01 FE 13 Matrix Check...
Page 80
F5 03 09 FD 27 Any length range :09 C6 04 08 00 F5 02 00 F5 03 00 FD 34 Codabar Forbid:07 C6 04 08 00 07 00 FF 20 Allow:07 C6 04 08 00 07 01 FF 1F Set Codabar Length One Single length:...
Page 81
Two Single length: 04 and 05:09 C6 04 08 00 1E 05 1F 04 FE DF Within a certain length range: 02 to 09:09 C6 04 08 00 1E 02 1F 09 FE DD Any length range :09 C6 04 08 00 1E 00 1F 00 FE E8 MSI Check Bit 1 Bit: 07 C6 04 08 00 32 00 FE F5...
Page 82
MaxiCode Forbid:08 C6 04 08 00 F0 26 00 FE 10 Allow:08 C6 04 08 00 F0 26 01 FE 0F Aztec Forbid:08 C6 04 08 00 F0 28 00 FE 0E Allow:08 C6 04 08 00 F0 28 01 FE 0D Han Xin Code Forbid:08 C6 04 08 00 F0 2F 00 FE 07 Allow:08 C6 04 08 00 F0 2F 01 FE 06...
Need help?
Do you have a question about the GM67 and is the answer not in the manual?
Questions and answers