Page 3
This Programming Guide is intended for: 2D Image Hands‐Free Scanner: Z‐8072 Plus Revision History Changes to the original manual are listed below: Version Date Description of Version 1.0 2018/08/16 Initial release 1.1 2018/11/16 Added new Code 32, data editing, and phone features 1.2 2018/11/23 Codabar feature descriptions updated 1.3 2018/11/27 RSS descriptions updated; added enter in ASCII code 1.4 2018/12/25 Added Alt mode, more data editing support, continue mode behavior 1.5 2019/04/03 Added Turkey country codes 1.6 2019/5/23 Keyboard Caps Lock State added 1.7 2019/6/18 GS1 decoding added ...
ROGRAMMING UIDE Important Notice No warranty of any kind is made in regard to this material, including, but not limited to, implied warranties of merchantability or fitness for any particular purpose. We are not liable for any errors contained herein nor for incidental or consequential damages in connection with furnishing, performance or use of this material. We shall be under no liability in respect of any defect arising from fair wear and tear, willful damage, negligence, abnormal working conditions, failure to follow the instructions and warnings, or misuse or alteration or repair of the products without written approval. No part of this document may be reproduced, transmitted, stored in a retrieval system, transcribed, or translated into any human or computer or other language in any form or by any means electronic, mechanical, magnetic, optical, chemical, biological, manual or otherwise, except for brief passages which may be quoted for purposes of scholastic or literary review, without express written consent and authorization. We reserve the right to make changes in product design without reservation and without notification. The material in this guide is for information only and is subject to change without notice. All trademarks mentioned herein, registered or otherwise, are the properties of their various, ill, assorted owners. General Handling Precautions Do not dispose the scanner in fire. Do not put the scanner directly in the sun or by any heat source. Do not use or store the scanner in a very humid place. Do not drop the scanner or allow it to collide violently with other objects. Do not take the scanner apart without authorization Guidance for Printing This manual is in A5 size. Please double check your printer setting before printing it out. When the barcodes are to be printed out for programming, the use of a high‐resolution laser printer is strongly suggested for the best scan result. Firmware Notice To use all functions in this guide please update to the latest firmware. ...
Table of Contents Important Notice........................2 General Handling Precautions................2 Guidance for Printing ...................2 Using the Scanner ........................8 Beeper Indication......................8 Settings and Programming....................9 Program Set Up Flow....................9 User Preferences ......................10 Show Version......................10 System Settings ....................10 Customer's Factory Default................11 Scan Mode ......................12 Continue Mode behavior ...................13 Same Code Delay Time for Continue Scan Mode..........14 Interface Switch....................15 Good Read Beep Length..................16 Good Read Beep Frequency ................17 Aiming Pattern ....................18 Motion Detect Sensibility...................19 Phone Mode.......................20 Terminal Character .....................22 RS232 Baud Rate ....................23 RS232 Parity Bit ....................25 RS232 Stop Bit ....................26 RS232 Data Bit....................27 USB Speed ......................28 Country Code .....................29 Persian/Arabic Language Encoding Support............35 Readable Symbologies ....................36...
Page 6
ROGRAMMING UIDE Plessey........................48 MSI/Plessy......................49 Interleaved 2 of 5 ....................50 IATA 2 of 5 ......................51 Matrix 2 of 5.......................52 Straight 2 of 5.....................53 RSS 14 (GS1 DATABAR 14) ..................54 RSS Expanded (GS1 DataBar Expanded).............55 RSS Limited (GS1 DataBar Limited) ..............56 GS1‐128 AIM ID....................57 GS1‐2D AIM ID ....................58 Component CC‐A....................59 Component CC‐B....................60 Component CC‐C ....................61 PDF417 .......................62 Data Matrix ......................64 QR Code ......................65 Micro QR Code ....................66 Aztec........................67 MaxiCode ......................68 Symbology Features ....................69 UPC / EAN......................69 UPC‐A .........................70 UPC‐E........................72 EAN 8........................74 EAN 13........................75...
Page 7
Data Editing (Prefix) ....................101 Prefix Set Up Flow ....................101 All Prefix ......................102 UPC / EAN Prefix....................103 Code 128 Prefix ....................105 Code 39 Prefix ....................106 Code 93 Prefix ....................107 Code 32 Prefix ....................108 Code 11 Prefix ....................109 Codabar Prefix....................110 Plessey Prefix....................111 MSI Prefix ......................112 Interleaved 2 of 5Prefix ..................113 IATA 2 of 5 Prefix ....................114 Matrix 2 of 5 Prefix...................115 Straight 2 of 5 Prefix..................116 RSS 14 Prefix (GS1 DataBar 14 Prefix) ..............117 RSS Expanded Prefix (GS1 DataBar Expanded Prefix)........118 RSS Limited Prefix (GS1 DataBar Limited Prefix) ..........119 Component CC‐A Prefix..................120 Component CC‐B Prefix..................121 Component CC‐C Prefix..................122 PDF 417 Prefix ....................123 Micro PDF 417 Prefix..................124 Data Matrix Prefix ....................125 QR Prefix ......................126 Micro QR Prefix ....................127 Aztec Prefix.......................128...
Page 8
ROGRAMMING UIDE Plessey Suffix....................142 MSI Suffix ......................143 Interleaved 2 of 5 Suffix ...................144 IATA 2 of 5 Suffix....................145 Matrix 2 of 5 Suffix ...................146 Straight 2 of 5 Suffix ..................147 RSS 14 Suffix (GS1 DataBar 14 Suffix)...............148 RSS Expanded Suffix (GS1 DataBar Expanded Suffix) ........149 RSS Limited Suffix (GS1 DataBar Limited Suffix)..........150 Component CC‐A Suffix ..................151 Component CC‐B Suffix ..................152 Component CC‐C Suffix ..................153 PDF‐417 Suffix ....................154 Micro PDF‐417 Suffix..................155 Data Matrix Suffix.....................156 QR Code Suffix....................157 Micro QR Suffix ....................158 Aztec Suffix.......................159 MaxiCode Suffix ....................160 Data Editing (Truncate/Return) ................161 Set All Symbologies Truncate/Return...............162 Set UPC‐A Truncate/Return................164 Set UPC‐E Truncate/Return ................166 Set EAN‐8 Truncate/Return ................168 Set EAN 13 Truncate/Return ................170 Set Code 128 Truncate/Return.................172...
Page 9
Set Component CC‐C Truncate/Return.............206 Set PDF 417 Truncate/Return................208 Set Micro PDF 417 Truncate/Return ..............210 Set Data Martrix Truncate/Return..............212 Set QR Truncate/Return ...................214 Set Micro QR Truncate/Return.................216 Set Aztec Truncate/Return ................218 Set MaxiCode Truncate/Return................220 Code Settings ......................222 Set Lengths for Codes..................222 Set Lengths for Code 128 .................224 Set Lengths for Code 39 ...................225 Set Lengths for Code 93 ...................226 Set Lengths for Codabar...................227 Set Lengths for Interleaved 2 of 5 ..............228 Set Lengths for Code 11 ...................229 Set Lengths for MSI ..................230 Set Lengths for Matrix 2 of 5................231 Code Identifiers....................232 Code Identifiers Table ..................233 Keyboard Caps Lock State ................234 Function Key Mapping ..................236 ASCII Code ......................237 JavaPOS Driver V2.00 for Win32/Win64 ..............258 JavaPOS Version ....................258 Install the Java2 Runtime Environment............258 Install the Service Object and JavaPOS files .............258 How to use RS232 scanner with JavaPOS Driver ..........258...
ROGRAMMING UIDE Using the Scanner Beeper Indication Beeps Indication 3 beeps in a series from low to Power up high pitch A barcode has been successfully 1 short beep decoded The scanner has entered program 2 short beeps mode 1 long beep A setting has been programmed 3 beeps in a series from low to The scanner has exited program high pitch mode 3 short beeps Error setting the scanner 8 Advanced 2D Image Scanner ...
Settings and Programming Scan selected barcodes in this manual to affect setup and programming of your handheld imaging barcode scanner. Decoding options and interface protocols can be tailored to a specific application. Setup parameters are stored in non‐volatile memory in the scanner and are retained even when power is off. Setup parameters change only when you reset them. You may need to hide adjacent code patches with your hand when scanning. Program Set Up Flow Scan "Set" to set up ‐‐> Scan selected barcode ‐‐> Scan "End" to confirm the setup. ...
ROGRAMMING UIDE User Preferences Show Version Scan this barcode to display firmware version. Read device information System Settings Scan this barcode to return all parameters to the default values. Set Factory default settings End 10 Advanced 2D Image Scanner ...
Customer's Factory Default Scan barcodes below to set or delete customer’s factory default. Set Save customer's factory default Delete customer's factory default End 11 Advanced 2D Image Scanner ...
ROGRAMMING UIDE Scan Mode Scan a barcodes below to set the scanner to different modes. Presentation and Continue Scan modes allow automatic scan when barcodes are present in front of the scanner. In Continue Scan mode, the scan LED stays active and continues to decode. Trigger mode allows triggered scans. Set Presentation Mode (Default) Continue Scan Mode End 12 Advanced 2D Image Scanner ...
Continue Mode behavior Auto Default behavior, offers maximum depth of filed. Regular Set scanner to regular to reduce working range. Set Regular Auto (Default) End 13 Advanced 2D Image Scanner ...
ROGRAMMING UIDE Same Code Delay Time for Continue Scan Mode Scan a barcode below to select the duration of the delay time for scan code. Set 500 msec 1 sec (Default) 1.5 sec 2 sec End 14 Advanced 2D Image Scanner ...
Interface Switch Your 2D Imager supports interfaces such as USB HID, RS232 serial, and USB virtual COM. To switch the interface, simply select the appropriate cable and configure the proper interface by following interface selection. Set RS‐232 USB Keyboard (Default) USB Virtual COM Port *Driver required End 15 Advanced 2D Image Scanner ...
ROGRAMMING UIDE Good Read Beep Length Scan a barcode below to select the duration of the beep signal after a good decode. Set 50 msec (Default) 100 msec 150 msec 200 msec End 16 Advanced 2D Image Scanner ...
Good Read Beep Frequency Scan a barcode below to select the beep tone of the beep signal after a good decode. Set Low Medium (Default) High End 17 Advanced 2D Image Scanner ...
ROGRAMMING UIDE Aiming Pattern Aiming pattern works as an aiming system to aid in barcode reading. Use the following settings to enable or disable this function. This function is for supporting models only. Set Auto Always Off (Default) End 18 Advanced 2D Image Scanner ...
ROGRAMMING UIDE Phone Mode LED turns to orange when Phone mode is enabled. Set Phone key enable Trigger key is used for Phone mode switch Phone key disable (Default) Trigger key is used for scanning Phone mode enable Phone mode disable (Default) End 20 Advanced 2D Image Scanner ...
Page 23
Set Phone mode enable (Illumination LED Standby off) Phone mode enable (Illumination LED Standby Low) End 21 Advanced 2D Image Scanner ...
RS232 Baud Rate Baud rate is the number of bits of data transmitted per second. Set the imager's baud rate to match the baud rate setting of the host device. Otherwise, data may not reach the host device or may reach it in distorted form. Set 9600 (Default) 19200 38400 57600 End 23 Advanced 2D Image Scanner ...
Page 26
ROGRAMMING UIDE Set 115200 End 24 Advanced 2D Image Scanner ...
RS232 Parity Bit Parity bit can be added to ensure the total number of the string is even or odd. Set None (Default) Even parity Odd parity End 25 Advanced 2D Image Scanner ...
ROGRAMMING UIDE RS232 Stop Bit Stop bit is used to signal the end of a transmission. Set 1 Stop Bit (Default) 2 Stop Bit End 26 Advanced 2D Image Scanner ...
ROGRAMMING UIDE USB Speed Scann the following settings to change the USB speed. Set USB 2.0 (For Standard version) USB 1.1 (For Specific Customer version) End 28 Advanced 2D Image Scanner ...
Persian/Arabic Language Encoding Support Scann the following settings to change the encoding options. Set UTF‐8 (Default) ISO 8859‐6 CP1256 (WINDOWS‐1256) End 35 Advanced 2D Image Scanner ...
ROGRAMMING UIDE Readable Symbologies This section provides the programming barcodes for enabling and disabling readable symbologies. If the default values suit requirements, programming is not necessary. All Symbologies Set Enable All Default End 36 Advanced 2D Image Scanner ...
Symbology Features This section provides the programming barcodes for selecting features available to different symbologies. UPC / EAN Set Enable decoding of 2/5‐digit supplemental code for UPC‐A, UPC‐E, EAN‐13, and EAN‐8 Disable decoding of 2/5‐digit supplemental code for UPC‐A, UPC‐E, EAN‐13, and EAN‐8 (Default) End 69 Advanced 2D Image Scanner ...
ROGRAMMING UIDE EAN 8 Set Enable EAN 8 check digit (Default) Disable EAN 8 check digit Enable conversion of EAN 8 to EAN 13 Disable conversion of EAN 8 to EAN 13 (Default) End 74 Advanced 2D Image Scanner ...
Page 77
EAN 13 Set Enable EAN 13 check digit (Default) Disable EAN 13 check digit Enable conversion of EAN 13 to ISBN Disable conversion of EAN 13 to ISBN (Default) End 75 Advanced 2D Image Scanner ...
Page 78
ROGRAMMING UIDE Set Enable conversion of EAN 13 to ISSN Disable conversion of EAN 13 to ISSN (Default) End 76 Advanced 2D Image Scanner ...
ROGRAMMING UIDE Code 39 Set Enable Code 39 full ASCII mode Disable Code 39 full ASCII mode (Default) Enable Start and Stop characters Disable Start and Stop characters (Default) End 80 Advanced 2D Image Scanner ...
Page 83
Set Disable Checksum (Default) Enable checksum and send check character Enable checksum and strip check character End 81 Advanced 2D Image Scanner ...
ROGRAMMING UIDE Codabar Set Disable Checksum (Default) Enable checksum and send check character Enable checksum and strip check character End 84 Advanced 2D Image Scanner ...
Page 87
Set Strip Start/Stop characters Output Start/Stop characters (Default) End 85 Advanced 2D Image Scanner ...
Interleaved 2 of 5 Set Disable Checksum (Default) Enable checksum and send check character Enable checksum and strip check character End 87 Advanced 2D Image Scanner ...
Page 90
ROGRAMMING UIDE Set Default quiet zone checking No length checking performed (Default) Smaller quiet zone allowed End 88 Advanced 2D Image Scanner ...
QR / Micro QR Set Enable mirror decoding (Default) Disable mirror decoding End 95 Advanced 2D Image Scanner ...
Page 98
ROGRAMMING UIDE Set UTF8 conversion for word only Universal UTF8 conversion (Default) End Note: Please install QR_UTF8_Conversion executable file before using this function. 96 Advanced 2D Image Scanner ...
Data Editing (Prefix) Prefix is additional characters that can be sent before the scanned data. Please scan the barcodes in the selection below to set your prefix. Prefix Set Up Flow Scan Set. Enable barcode type. Scan prefix you would like to add characters within ASCII Table. Up to 4 digits can be added. Scan End. Ex. If we wish to add “3” as prefix for all barcode type, then follow procedure as below, Scan [Set] to enter setup. Then we select barcode by scanning [Enable All], then we scan ...
ROGRAMMING UIDE Data Editing (Suffix) Suffix is additional characters that can be sent after the scanned data. Please scan the barcodes in the selection below to set your suffix. Suffix Set Up Flow Scan Set. Enable barcode type. Scan suffix you would like to add characters within ASCII Table. Up to 4 digits can be added. Scan End. ...
Data Editing (Truncate/Return) Truncate/Return Commands Return the leftmost characters: Specify the number of leftmost characters you want returned. Truncate the leftmost characters: Specify the number of leftmost characters you want deleted. Return the Rightmost characters: Specify the number of rightmost characters you want returned. Truncate the Rightmost characters: Specify the number of rightmost characters you want deleted. Return the Middle characters: Returns the middle characters. The middle is found by scanning from left to right, and parameters determine where the middle begins and ends Truncate the Middle characters: Delete the middle characters. The middle is found by scanning from left to right, and parameters determine where the middle begins and ends Set Up Flow Scan Set to set up. Enable barcode type. Scan one of Truncate/Return Command. ...
ROGRAMMING UIDE Code Settings Set Lengths for Codes One Discrete Length Select this option to decode the symbol containing a selected length. Select the length using the numeric bar codes in ASCII Code Table. Example 1: To decode Interleaved 2 of 5 symbols with 8 characters: a. scan Set to set up b. scan Interleaved 2 of 5 One Discrete Length c. scan 8 in ASCII Code Table d. scan End to confirm the setup Example 2: To decode Interleaved 2 of 5 symbols with 12 characters: a. scan Set to set up b. scan Interleaved 2 of 5 One Discrete Length c. scan scan 1 followed by 2 in ASCII Code Table d. scan End to confirm the setup Two Discrete Lengths Select this option to decode the symbol containing either of two selected lengths. Select lengths using the numeric bar codes in ASCII Code Table. Example: To decode Code 128 symbols containing either 8 or 14 characters a. scan Set to set up b. scan Code 128 Two Discrete Length ...
Page 225
Length Within Range Select this option to decode the symbol with a specific length range. Select lengths using numeric bar codes in ASCII Code Table. Example: To decode Codabar symbols containing between 7 and 8 characters, a. scan Set to set up b. scan Codabar Length Within Range c. scan 0, 7, 0, and then 8 in ASCII Code Table d. scan End to confirm the setup Any Length Select this option to decode the symbol containing any number of characters within the digital scanner’s capability. Example: a. scan Set to set up b. scan Matrix 2 of 5 Any Length c. scan End to confirm the setup 223 Advanced 2D Image Scanner ...
ROGRAMMING UIDE Set Lengths for Code 128 Set One Discrete Length Two Discrete Lengths Length Within Range Any Length (Default) End 224 Advanced 2D Image Scanner ...
ROGRAMMING UIDE Set Lengths for Code 93 Set One Discrete Length Two Discrete Lengths Length Within Range Any Length (Default) End 226 Advanced 2D Image Scanner ...
ROGRAMMING UIDE Set Lengths for Interleaved 2 of 5 Set One Discrete Length Two Discrete Lengths Length Within Range Any Length (Default) End 228 Advanced 2D Image Scanner ...
ROGRAMMING UIDE Set Lengths for MSI Set One Discrete Length Two Discrete Lengths Length Within Range Any Length (Default) End 230 Advanced 2D Image Scanner ...
Set Lengths for Matrix 2 of 5 Set One Discrete Length Two Discrete Lengths Length Within Range Any Length (Default) End 231 Advanced 2D Image Scanner ...
ROGRAMMING UIDE Code Identifiers Scan the following barcodes to set symbology Identifiers. Set Disable Code ID (Default) Enable factory standard ID Enable AIM ID End 232 Advanced 2D Image Scanner ...
Code Identifiers Table Symbology Factory Standard AIM UPC‐A A ]E UPC‐E E ]E EAN 8 FF ]E EAN 13 F ]E Code 128 K ]C Code 39 M ]A Code 93 L ]G Code 32 M ]X Code 11 O ]H Codabar N ]F Plessey P ]P MSI / Plessey a ...
ROGRAMMING UIDE Keyboard Caps Lock State Scan a barcode below to turn Caps on or off. Set Caps Lock Off (Default) Caps Lock On End 234 Advanced 2D Image Scanner ...
Page 237
Set Alphabet always upper case Alphabet always lower case Override End 235 Advanced 2D Image Scanner ...
ROGRAMMING UIDE Function Key Mapping Scan the following barcodes to enable or disable Function Key Mapping. Set Disable Function Key Mapping (Default) Enable Function Key Mapping End 236 Advanced 2D Image Scanner ...
ASCII Code For parameters requiring specific numeric values, scan the appropriately numbered barcode(s). Enter ! " # $ Space 237 Advanced 2D Image Scanner ...
ROGRAMMING UIDE JavaPOS Driver V2.00 for Win32/Win64 JavaPOS Version Our JavaPOS driver now is compatible with JavaPOS1.7. Install the Java2 Runtime Environment The JRE is Java’s virtual machine that allows for applications to run on the host computer. To be able to run the JavaPOS application, you need a 1.7 version JRE. Ignore the following steps if you already have a JavaPOS1.7 or a later version in your host computer. Go to http://java.sun.com, and select this version of Java Runtime Environment. Install the program following the instructions. Install the Service Object and JavaPOS files In the “\Driver” folder, there are two files: ZbtJavapos.jar and jpos.xml. Please include ZbtJavapos.jar at your CLASSPATH and also copy the related “JPosEntry” option from the jpos.xml to your application’s jpos.xml. How to use RS232 scanner with JavaPOS Driver Install the Java RXTXcomm API In the \RXTXcomm folder, there are four files: rxtxSerial.dll , rxtxParallel.dll, and RXTXcomm.jar. Please do the following steps to install the library. ...
Use barcodes to configure the Handheld scanner JavaPOS configuration barcodes: Start of Configuration RS‐232 JPOS Enable End of Configuration 259 Advanced 2D Image Scanner ...
ROGRAMMING UIDE Running the JavaPOS Test utility Please run the test application POStest.sh to evaluate your installation. . How to use JavaPOS driver at your application 1. Add “ZbtJavaPos.jar” from the “\Driver” folder to the CLASSPATH and copy the related “JPosEntry” option from the “jpos.xml”. 2. Modify the jpos.xml based on your COM Port 3. Example of jpos.xml file content <?xml version="1.0" encoding="UTF‐8"?> <!DOCTYPE JposEntries PUBLIC "‐//JavaPOS//DTD//EN" "jpos/res/jcl.dtd"> <JposEntries> ...
How to use USB scanner with JavaPOS Driver Configuring the Scanner via barcodes: Scan the barcodes in the sequence below to configure the scanner to usb‐serial mode. JavaPOS configuration bar codes: Start of Configuration USB Virtual COM Port JPOS Enable End of Configuration 261 Advanced 2D Image Scanner ...
ROGRAMMING UIDE Install the Java RXTXcomm API In the \RXTXcomm folder, there are four files: rxtxSerial.dll , rxtxParallel.dll, and RXTXcomm.jar. Please do the following steps to install the library. 1. Copy rxtxSerial.dll and rxtxParallel.dll to C:\Windows\system32 2. Copy RXTXcomm.jar to your <JRE Install Folder>\lib directory. Running the JavaPOS Test utility Please run the test application to evaluate your installation. 262 Advanced 2D Image Scanner ...
How to Use JavaPOS Driver at your application 1. In the “\Driver” folder, copy “ZbtJavaPos.jar” and “jpos.xml” to your work folder. 2. Modify the jpos.xml . 3. Example of jpos.xml file content <?xml version="1.0" encoding="UTF‐8"?> <!DOCTYPE JposEntries PUBLIC "‐//JavaPOS//DTD//EN" "jpos/res/jcl.dtd"> <JposEntries> ...