DS 4608
DS 4608
DS 4608
Imaging Scanner
Product Reference
Guide
MN-003378-02
Copyright
ZEBRA and the stylized Zebra head are trademarks of Zebra Technologies Corporation, registered in many
jurisdictions worldwide. All other trademarks are the property of their respective owners. ©2019 Zebra
Technologies Corporation and/or its affiliates. All rights reserved.
COPYRIGHTS & TRADEMARKS: For complete copyright and trademark information, go to www.zebra.com/
copyright.
Zebra Technologies Corporation Australia’s limited warranty above is in addition to any rights and remedies you
may have under the Australian Consumer Law. If you have any queries, please call Zebra Technologies
Corporation at +65 6858 0722. You may also visit our website: www.zebra.com for the most updated warranty
terms.
Terms of Use
• Proprietary Statement
This manual contains proprietary information of Zebra Technologies Corporation and its subsidiaries
(“Zebra Technologies”). It is intended solely for the information and use of parties operating and
maintaining the equipment described herein. Such proprietary information may not be used, reproduced,
or disclosed to any other parties for any other purpose without the express, written permission of Zebra
Technologies.
• Product Improvements
Continuous improvement of products is a policy of Zebra Technologies. All specifications and designs are
subject to change without notice.
• Liability Disclaimer
Zebra Technologies takes steps to ensure that its published Engineering specifications and manuals are
correct; however, errors do occur. Zebra Technologies reserves the right to correct any such errors and
disclaims liability resulting therefrom.
• Limitation of Liability
In no event shall Zebra Technologies or anyone else involved in the creation, production, or delivery of the
accompanying product (including hardware and software) be liable for any damages whatsoever
(including, without limitation, consequential damages including loss of business profits, business
interruption, or loss of business information) arising out of the use of, the results of use of, or inability to
use such product, even if Zebra Technologies has been advised of the possibility of such damages. Some
jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so the above
limitation or exclusion may not apply to you.
2
Revision History
Changes to the original guide are listed below:
3
Table of Contents
Copyright ........................................................................................................................................... 2
For Australia Only ....................................................................................................................... 2
Terms of Use .................................................................................................................................... 2
Revision History ................................................................................................................................ 3
Getting Started
Introduction ..................................................................................................................................... 27
Interfaces ........................................................................................................................................ 27
Unpacking ....................................................................................................................................... 27
Features .......................................................................................................................................... 28
Setting Up the Scanner ................................................................................................................... 28
Inserting the Interface Cable ..................................................................................................... 28
Removing the Interface Cable ................................................................................................... 29
Connecting Power (if required) ................................................................................................. 30
Configuring the Scanner ........................................................................................................... 30
4
Table of Contents
Data Capture
Introduction ..................................................................................................................................... 35
Beeper Definitions ........................................................................................................................... 35
LED Definitions ............................................................................................................................... 37
Scanning ......................................................................................................................................... 38
Scanning in Hands-Free (Presentation) Mode .......................................................................... 38
Assemble the Stand ............................................................................................................ 38
Mounting the Stand (optional) ............................................................................................. 39
Scanning with the Stand ..................................................................................................... 39
Scanning in Hand-Held Mode ................................................................................................... 40
Aiming ....................................................................................................................................... 41
Decode Ranges .............................................................................................................................. 42
USB Interface
Introduction ..................................................................................................................................... 59
Setting Parameters ......................................................................................................................... 59
Scanning Sequence Examples ................................................................................................. 59
Errors While Scanning .............................................................................................................. 60
Connecting a USB Interface ........................................................................................................... 60
USB Parameter Defaults ................................................................................................................. 61
USB Host Parameters ..................................................................................................................... 62
USB Device Type ...................................................................................................................... 62
Symbol Native API (SNAPI) Status Handshaking ............................................................... 64
USB Keystroke Delay ................................................................................................................ 65
USB Caps Lock Override .......................................................................................................... 65
Barcodes with Unknown Characters ......................................................................................... 66
USB Convert Unknown to Code 39 ........................................................................................... 66
USB Fast HID ............................................................................................................................ 67
USB Polling Interval .................................................................................................................. 68
Keypad Emulation ..................................................................................................................... 70
Quick Keypad Emulation ........................................................................................................... 70
Keypad Emulation with Leading Zero ....................................................................................... 71
5
Table of Contents
SSI Interface
Introduction ..................................................................................................................................... 78
Communication ............................................................................................................................... 78
SSI Commands ......................................................................................................................... 79
SSI Transactions ............................................................................................................................. 80
General Data Transactions ....................................................................................................... 80
ACK/NAK Handshaking ...................................................................................................... 80
Decoded Data Transmission ..................................................................................................... 81
ACK/NAK Enabled and Packeted Data ............................................................................... 81
ACK/NAK Enabled and Unpacketed ASCII Data ................................................................ 81
ACK/NAK Disabled and Packeted DECODE_DATA ........................................................... 82
ACK/NAK Disabled and Unpacketed ASCII Data ............................................................... 82
Communication Summary ............................................................................................................... 83
RTS/CTS Lines ......................................................................................................................... 83
ACK/NAK Option ....................................................................................................................... 83
Number of Data Bits .................................................................................................................. 83
Serial Response Timeout .......................................................................................................... 83
Retries ....................................................................................................................................... 83
Baud Rate, Stop Bits, Parity, Response Timeout, ACK/NAK Handshaking .............................. 83
Errors ........................................................................................................................................ 83
SSI Communication Notes ........................................................................................................ 84
Using Time Delay to Low Power Mode with SSI ............................................................................. 84
Encapsulation of RSM Commands/Responses over SSI ............................................................... 85
Command Structure .................................................................................................................. 85
Response Structure .................................................................................................................. 85
Example Transaction ................................................................................................................ 86
Command from Host to Query Packet Size Supported by Device ...................................... 86
Response from Device with Packet Size Information ......................................................... 86
Command from Host to Retrieve Diagnostic Information .................................................... 86
Response from Device with Diagnostic Information ............................................................ 86
Setting Parameters ......................................................................................................................... 87
Scanning Sequence Examples ................................................................................................. 87
Errors While Scanning .............................................................................................................. 87
Simple Serial Interface Parameter Defaults .................................................................................... 88
SSI Host Parameters ...................................................................................................................... 89
Select SSI Host ......................................................................................................................... 89
Baud Rate ................................................................................................................................. 89
Parity ......................................................................................................................................... 91
6
Table of Contents
RS-232 Interface
Introduction ................................................................................................................................... 101
Setting Parameters ....................................................................................................................... 101
Scanning Sequence Examples ............................................................................................... 102
Errors While Scanning ............................................................................................................ 102
Connecting an RS-232 Interface ................................................................................................... 102
RS-232 Parameter Defaults .......................................................................................................... 103
RS-232 Host-Specific Parameter Settings .................................................................................... 104
RS-232 Host-Specific Code ID Characters ............................................................................. 105
RS-232 Host Types ................................................................................................................. 107
Baud Rate ............................................................................................................................... 109
Parity ....................................................................................................................................... 111
Stop Bits .................................................................................................................................. 112
Data Bits .................................................................................................................................. 112
Check Receive Errors ............................................................................................................. 113
Hardware Handshaking ........................................................................................................... 113
Software Handshaking ............................................................................................................ 115
Host Serial Response Timeout ............................................................................................... 117
RTS Line State ........................................................................................................................ 118
Beep on <BEL> ....................................................................................................................... 118
Intercharacter Delay ................................................................................................................ 119
Nixdorf Beep/LED Options ...................................................................................................... 120
Barcodes with Unknown Characters ....................................................................................... 120
ASCII Character Sets .................................................................................................................... 121
7
Table of Contents
8
Table of Contents
9
Table of Contents
Symbologies
Introduction ................................................................................................................................... 215
Setting Parameters ....................................................................................................................... 215
Scanning Sequence Examples ............................................................................................... 216
Errors While Scanning ............................................................................................................ 216
Symbology Parameter Defaults .................................................................................................... 216
Enable/Disable All Code Types .................................................................................................... 223
UPC/EAN/JAN .............................................................................................................................. 224
UPC-A ..................................................................................................................................... 224
UPC-E ..................................................................................................................................... 224
UPC-E1 ................................................................................................................................... 225
EAN-8/JAN-8 ........................................................................................................................... 225
EAN-13/JAN-13 ....................................................................................................................... 226
Bookland EAN ......................................................................................................................... 226
Bookland ISBN Format ........................................................................................................... 227
ISSN EAN ............................................................................................................................... 228
10
Table of Contents
11
Table of Contents
12
Table of Contents
OCR Programming
Introduction ................................................................................................................................... 331
Setting Parameters ....................................................................................................................... 331
Scanning Sequence Examples ............................................................................................... 331
Errors While Scanning ............................................................................................................ 332
OCR Parameter Defaults .............................................................................................................. 332
OCR Programming Parameters .................................................................................................... 333
OCR-A ..................................................................................................................................... 333
OCR-A Variant ........................................................................................................................ 334
OCR-B ..................................................................................................................................... 336
OCR-B Variant ........................................................................................................................ 337
MICR E13B ............................................................................................................................. 341
US Currency Serial Number .................................................................................................... 342
OCR Orientation ...................................................................................................................... 342
OCR Lines ............................................................................................................................... 344
OCR Minimum Characters ...................................................................................................... 344
13
Table of Contents
14
Table of Contents
15
Table of Contents
Numeric Barcodes
Numeric Barcodes ........................................................................................................................ 450
Cancel ........................................................................................................................................... 452
Alphanumeric Barcodes
Cancel ........................................................................................................................................... 453
Alphanumeric Barcodes ................................................................................................................ 454
Programming Reference
Symbol Code Identifiers ................................................................................................................ 482
AIM Code Identifiers ..................................................................................................................... 484
Country Codes
Introduction ................................................................................................................................... 491
USB and Keyboard Wedge Country Keyboard Types (Country Codes) ....................................... 491
Country Code Barcodes ................................................................................................................ 492
16
Table of Contents
Non-Parameter Attributes
Introduction ................................................................................................................................... 550
Attributes ....................................................................................................................................... 550
Model Number ......................................................................................................................... 550
Serial Number ......................................................................................................................... 550
Date of Manufacture ................................................................................................................ 551
Date of First Programming ...................................................................................................... 551
Configuration Filename ........................................................................................................... 551
Beeper/LED ............................................................................................................................. 552
Parameter Defaults ................................................................................................................. 553
Beep on Next Bootup .............................................................................................................. 553
Reboot ..................................................................................................................................... 553
Host Trigger Session ............................................................................................................... 553
Firmware Version .................................................................................................................... 554
Scankit Version ....................................................................................................................... 554
Sample Barcodes
UPC/EAN ..................................................................................................................................... 555
UPC-A, 100% .......................................................................................................................... 555
UPC-A with 2-digit Add-on ...................................................................................................... 555
UPC-A with 5-digit Add-on ...................................................................................................... 556
UPC-E ..................................................................................................................................... 556
UPC-E with 2-digit Add-on ...................................................................................................... 556
UPC-E with 5-digit Add-on ...................................................................................................... 557
EAN-8 ...................................................................................................................................... 557
EAN-13, 100% ........................................................................................................................ 557
EAN-13 with 2-digit Add-on ..................................................................................................... 558
EAN-13 with 5-digit Add-on ..................................................................................................... 558
Code 128 ...................................................................................................................................... 558
GS1-128 .................................................................................................................................. 559
Code 39 ........................................................................................................................................ 559
Code 93 ........................................................................................................................................ 559
Code 11 with 2 Check Digits ......................................................................................................... 560
17
Table of Contents
18
List of Figures
Figure 1. Parts of the Scanner. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Figure 2. Inserting the Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Figure 3. Removing the Cable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Figure 4. Assembling the Stand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Figure 5. Mounting the Stand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Figure 6. Inserting the Scanner in the Gooseneck Intellistand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
Figure 7. Centering the Aiming Dot on the Barcode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
Figure 8. Aiming Dot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Figure 9. Scanning Orientation with Aiming Dot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Figure 10. Acceptable Aiming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Figure 11. Incorrect Aiming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Figure 12. Imaging Scanner Cable Pinouts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
Figure 13. USB Connection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
Figure 14. RS-232 Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
Figure 15. IBM Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123
Figure 16. Keyboard Wedge Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .129
Figure 17. IBM PS2 Type Keyboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137
Figure 18. Quick Start Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .386
Figure 19. CapCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .546
Figure 20. CapCode Structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .547
Figure 21. Acceptable Signature Boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .549
19
List of Tables
Table 1. Scanner Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
Table 2. Scanner Accessories. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
Table 3. Beeper Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Table 4. Standard LED Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Table 5. DS4608SR/DL/HD/HC Decode Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Table 6. DS4608-DPE Decode Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Table 7. Troubleshooting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Table 8. Technical Specifications - DS4608-SR/DS4608-DL/DS4608-HD/DS4608-HL . . . . . . . . . . . . . . . . . . . . .50
Table 9. Technical Specifications - DS4608-HC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
Table 10. Technical Specifications - DS4608-DPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55
Table 11. DS4608 Imaging Scanner Signal Pin-outs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
Table 12. USB Interface Parameter Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
Table 13. SSI Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Table 14. Values for Selecting Time Delay to Low Power. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
Table 15. Command Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
Table 16. Response Structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
Table 17. SSI Interface Default Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
Table 18. Event Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99
Table 19. RS-232 Interface Parameter Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
Table 20. RS-232 Host-Specific Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104
Table 21. RS-232 Host-Specific Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104
Table 22. RS-232 Host-Specific Code ID Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
Table 23. RS-232 Host-Specific Code ID Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106
Table 24. IBM 468X/469X Interface Parameter Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
Table 25. Keyboard Wedge Interface Parameter Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .130
Table 26. User Preferences Parameter Defaults. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139
Table 27. Image Capture Preferences Parameter Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .191
Table 28. Image Size. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201
Table 29. Output File Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .209
Table 30. Resolution and Video Image Sizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214
Table 31. Symbology Parameter Defaults. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
Table 32. OCR Programming Default Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .332
Table 33. Table of Numeric Value Assignments for Computing HIBC LIC Data Format Check Digit . . . . . . . . . .363
Table 34. Intelligent Document Capture (IDC) Parameter Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .370
Table 35. IDC Symbologies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .372
Table 36. DL Parsing Parameter Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .389
Table 37. Parameter Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .436
Table 38. ASCII Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .471
Table 39. ALT Key Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .476
Table 40. GUI Key Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .477
Table 41. PF Key Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .478
Table 42. F Key Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .479
20
List of Tables
21
About This Guide
Introduction
The DS4608 scanner Product Reference Guide provides general instructions for setting up, operating, maintaining,
and troubleshooting the DS4608 scanner.
Configurations
This guide includes the DS4608 scanner configurations listed in Table 1.
DS4608-SR00007ZZAP Area Imager, Standard Range, Twilight Black, APAC Only (Scanner Only)
DS4608-SR00007ZZY Area Imager, Standard Range, Twilight Black, India Only (Scanner Only)
DS4608-DL00006ZZWW Area Imager, Standard Range, White, Driver's License Parsing U.S. Only
(Scanner Only)
DS4608-DL00007ZZWW Area Imager, Standard Range, Twilight Black, Driver's License Parsing U.S.
Only (Scanner Only)
DS4608-HD00007ZZAP Area Imager, High Density, Twilight Black, APAC Only (Scanner Only)
DS4608-HD00007ZCWW Area Imager, High Density, Twilight Black, Checkpoint EAS (Scanner Only)
DS4608-HL00007ZZWW Area Imager, High Density, Twilight Black, Driver's License Parsing U.S. Only
(Scanner Only)
22
About This Guide
DS4608-TT00007ZZJP Area Imager, Standard Range, Twilight Black, Toshiba TEC (Scanner Only)
DS4608-DPE0007VZRW Area Imager, Electronics DPM, Corded, White Illumination, Twilight Black,
Vibration Motor - NA, LA, EMEA Only
Accessories
NOTE: Check Solution Builder for additional information regarding all available accessories, and the latest available
configurations.
The scanner ships with the DS4608 Quick Start Guide. The following required accessories must be ordered:
• Interface cable for the appropriate interface. For example, a shielded connector cable when connecting via
USB.
• Universal power supply, if the interface requires this.
• Gooseneck Intellistand for hands-free operation of the DS4608.
The product configurations related to the DS4608 scanner are listed in Table 2.
Cables For information about cables, cable compatibility, and the full list of supported cables go to the
Zebra Partner Portal at:
https://partnerportal.zebra.com/PartnerPortal/product_services/downloads_z/barcode_scanne
rs/Universal-Cable-Guide-Bar-Code-Scanners.xlsx.
23
About This Guide
Chapter Descriptions
Topics covered in this guide are as follows:
• Getting Started provides a product overview, unpacking instructions, and cable connection information.
• 123Scan and Software Tools describes the Zebra software tools available for customizing scanner
operation.
• Data Capture provides beeper and LED definitions, scanning instructions and tips, and decode ranges.
• Maintenance, Troubleshooting, & Technical Specifications provides suggested scanner maintenance,
troubleshooting, technical specifications, and signal descriptions (pinouts).
• USB Interface describes how to set up the scanner with a USB host.
• SSI Interface describes the system requirements of the Simple Serial Interface (SSI), which provides a
communications link between Zebra decoders and a serial host.
• RS-232 Interface describes how to set up the scanner with an RS-232 host.
• IBM 468X / 469X Interface describes how to set up the scanner with an IBM 468X/469X host.
• Keyboard Wedge Interface describes how to set up a keyboard wedge interface with the scanner.
• User Preferences & Miscellaneous Options describes each user preference feature and provides
programming barcodes for selecting these features.
• Image Capture Preferences describes imaging preference features and provides programming barcodes
for selecting these features.
• Symbologies describes all symbology features and provides programming barcodes for selecting these
features.
• OCR Programming describes how to set up the scanner for OCR programming.
• Intelligent Document Capture (IDC) describes IDC, an advanced image processing firmware, including
IDC functionality, parameter barcodes to control its features, and a quick start procedure.
• Data Formatting: ADF, MDF, Preferred Symbol describes the Zebra software tools available for
customizing scanner operation.
• Driver’s License Set Up (DSXXXX-DL) describes how to program the DSXXXX-DL scanner to read and
use the data contained in the 2D barcodes on US driver's licenses and AAMVA compliant ID cards.
• Standard Parameter Defaults provides a table of all host and miscellaneous scanner defaults.
24
About This Guide
• Numeric Barcodes includes the numeric barcodes to scan for parameters requiring specific numeric
values.
• Alphanumeric Barcodes includes the alphanumeric barcodes to scan for parameters requiring specific
alphanumeric values.
• ASCII Character Sets provides tables for ASCII character values and other character sets.
• Programming Reference provides tables for Symbol code identifiers, AIM code identifiers, and modifier
characters.
• Communication Protocol Functionality lists supported scanner functionality by communication protocol.
• Country Codes provides barcodes for programming the country keyboard type for the USB keyboard (HID)
device and the keyboard wedge host.
• Country Code Pages provides barcodes for selecting code pages for the country keyboard type.
• CJK Decode Control describes control parameters for Unicode/CJK (Chinese, Japanese, Korean) barcode
decode through USB HID Keyboard Emulation mode.
• Signature Capture Code describes CapCode, a special pattern that encloses a signature area on a
document and allows the scanner to capture a signature.
• Non-Parameter Attributes defines non-parameter attributes.
• Sample Barcodes includes sample barcodes of various code types.
Notational Conventions
The following conventions are used in this document:
• DS4608 Quick Start Guide, p/n MN-003599-xx, provides general information for getting started with the
DS4608 scanner, and includes basic set up and operation instructions.
25
About This Guide
• Advanced Data Formatting Programmer Guide, p/n 72E-69680-xx, provides information on ADF, a means
of customizing data before transmission to a host.
• MDF and Preferred Symbol User Guide, p/n MN-002895-xx, provides information on Multicode Data
Formatting (MDF), which enables a 2D imaging scanner to scan all barcodes on a label, and then modify
and transmit the data to meet host application requirements.
• Attribute Data Dictionary, p/n 72E-149786-xx defines attribute numbers (device configuration parameters,
monitored data, and born-on information) and describes management of various attribute domains for
barcode scanners and OEM engines.
• Plural Stage Programmer’s Guide, p/n 72E-67113-xx, provides the barcodes necessary to program the
DS4608 scanner to decode Plural Stage barcodes and enable Supplemental Recognition Characters.
• Toshiba TEC Programmer’s Guide, p/n MN-002707-xx, provides information on programming the Toshiba
TEC USB device type.
For the latest version of this guide and all guides, go to: zebra.com/support.
Service Information
If you have a problem with your equipment, contact Zebra Global Customer Support for your region. Contact
information is available at: zebra.com/support.
Zebra responds to calls by email, telephone or fax within the time limits set forth in support agreements.
If your problem cannot be solved by Zebra Customer Support, you may need to return your equipment for servicing
and will be given specific directions. Zebra is not responsible for any damages incurred during shipment if the
approved shipping container is not used. Shipping the units improperly can possibly void the warranty.
If you purchased your Zebra business product from a Zebra business partner, contact that business partner for
support.
26
Getting Started
Introduction
Whether at your point of sale, on your production line, or in your hospital or other healthcare facility, the DS4600
Series has a scanner that meets your needs; capture a wide range of barcodes and data, on different surfaces, in
different conditions, from different distances - all instantly and flawlessly. The DS4600 Series combines
performance with versatility, focusing on the task at hand without worrying about capturing data. With the right
DS4600 scanner for your environment, let the DS4608 capture your data.
Interfaces
The DS4608 scanner supports:
• USB connection to a host. The scanner autodetects a USB host and defaults to the HID keyboard interface
type. Select other USB interface types by scanning programming barcode menus.This interface supports
the international keyboards (for Windows® environment) included in the chapter Country Codes.
• Standard RS-232 connection to a host. Scan barcode menus to set up communication of the scanner with
the host.
• Connection to IBM 468X/469X hosts. Scan barcode menus to set up communication of the scanner with
the IBM terminal.
• Keyboard Wedge connection to a host. The host interprets scanned data as keystrokes. Scan barcode
menus to set up communication of the scanner with the host. This interface supports the international
keyboards (for Windows® environment) included in the chapter Country Codes.
Unpacking
Remove the digital scanner from its packing and inspect it for damage. If the scanner was damaged in transit,
contact support. See 26 for information. KEEP THE PACKING. It is the approved shipping container; use this to
return the equipment for servicing.
27
Getting Started
Features
Figure 1 Parts of the Scanner
LED
Scan Window
Trigger
NOTE: Different hosts require different cables. The connectors illustrated in each host chapter are examples
only. Connectors vary from those illustrated, but the steps to connect the scanner are the same.
1. Insert the interface cable modular connector into the interface cable port on the rear of the digital scanner until
you hear a click. Low/medium/high beeps sound, indicating the scanner is operational.
28
Getting Started
Interface Cable
Modular Connector
To Host
29
Getting Started
1. Connect the interface cable to the base of the scanner, as described in Inserting the Interface Cable on page
28.
2. Connect the other end of the interface cable to the host (refer to the host manual to locate the correct port).
3. Plug the power supply into the power jack on the interface cable. Plug the other end of the power supply into
an AC outlet.
30
123Scan and Software
Tools
Introduction
This chapter briefly describes the Zebra software tools available for customizing scanner operation.
123Scan
123Scan is a software tool that simplifies scanner setup and more.
Intuitive enough for first time users, the 123Scan wizard guides users through a streamlined setup process.
Settings are saved in a configuration file that can be printed as a single programming barcode for scanning,
emailed to a smart phone for scanning from its screen, or downloaded to the scanner using a USB cable.
31
123Scan and Software Tools
123Scan Requirements
• Host computer running Windows XP, 7, 8, and 10
• Scanner
• USB cable.
123Scan Information
For more information on123Scan, go to: http://www.zebra.com/123Scan
32
123Scan and Software Tools
NOTE: For a list of SDK supported scanner functionality by communication protocol, see Communication
Protocol Functionality.
For a video on Creating an Advanced Data Formatting (ADF) Rule using 123Scan, go to:
http://www.zebra.com/ScannerHowToVideos.
For additional information, refer to the Advanced Data Formatting Programmer Guide.
33
123Scan and Software Tools
For more information, refer to the Multicode Data Formatting and Preferred Symbol User Guide,
p/n MN-002895-xx.
For a video on Creating an Multicode Data Formatting (MDF) Rule using 123Scan, go to:
www.zebra.com/ScannerHowToVideos.
Preferred Symbol
Preferred Symbol is a barcode prioritization technique that enables favored decoding of high priority barcode(s).
The Preferred Symbol is the only barcode that is decoded and output within the preset Preferred Symbol Timeout.
During this time, the scanner attempts to decode the prioritized barcode and reports only this barcode.
For more information, refer to the Multicode Data Formatting and Preferred Symbol User Guide,
p/n MN-002895-xx.
To program Preferred Symbol via 123Scan, select 123Scan > Configuration Wizard > Symbologies screen, and
then select Preferred Symbol from the drop-down menu. Preferred Symbol programming is saved in the 123Scan
configuration file.
34
Data Capture
Introduction
This chapter provides beeper and LED definitions, techniques involved in scanning barcodes, general instructions
and tips about scanning, and decode ranges.
Beeper Definitions
The digital scanner issues different beep sequences and patterns to indicate status. Table 3 defines beep
sequences that occur during both normal scanning and while programming the digital scanner.
Standard Use
Short beep, tone A barcode symbol was decoded (if decode beeper is enabled).
programmable
High beep The digital scanner detected a <BEL> character over RS-232.
Low/high beeps Input error; incorrect barcode, programming sequence, or Cancel scanned.
High/low beeps Keyboard parameter selected. Enter value using numeric barcodes.
ADF Programming
Low/low beeps Enter another alphabetic character or scan the End of Message barcode.
Low/high/low/high beeps Out of rule memory. Erase some existing rules, then try to save rule again.
35
Data Capture
Low/high/low beeps Cancel rule entry. Rule entry mode exited because of an error or the user asked
to exit rule entry.
Low/high beeps Entry error, wrong barcode scanned, or criteria/action list is too long for a rule.
Re-enter criterion or action.
Low beep Delete last saved rule. The current rule is left intact.
High/high beeps ADF criteria or action is expected. Enter another criterion or action, or scan the
Save Rule barcode.
High/low/low beeps All criteria or actions cleared for current rule, continue entering rule.
Macro PDF
2 low beeps
MPDF sequence buffered.
3 long low beeps Out of memory. There is not enough buffer space to store the current MPDF
symbol.
4 long low beeps Bad symbology. Scanned a 1D or 2D barcode in a MPDF sequence, a duplicate
MPDF label, a label in an incorrect order, or trying to transmit an empty or illegal
MPDF field.
Host Specific
USB only
Low/medium/high beeps Communication with the host must be established before the digital scanner can
upon scanning a USB device operate at the highest power level.
type
Low/medium/high beeps The USB host can put the digital scanner in a state where power to the scanner
occur more than once is cycled on and off more than once. This is normal and usually happens when
the PC cold boots.
RS-232 only
1 short high beep A <BEL> character is received and Beep on <BEL> is enabled.
36
Data Capture
LED Definitions
In addition to beep sequences, the digital scanner uses a two-color LED to indicate status. Table 4 defines LED
colors that display during scanning.
Off No power is applied to the digital scanner, or the scanner is on and ready to scan.
Off No power is applied to the digital scanner, or the scanner is in low power mode.
Parameter Programming
Firmware Update
Red, alternating Firmware download is completing (user should wait for this indicator to complete
between solid and fast before using the scanner). This indicator is followed by a low/medium/high power up
blinking beep.
ADF Programming
Green Enter another digit. Add leading zeros to the front if necessary.
Enter another alphabetic character or scan the End of Message barcode.
All criteria or actions cleared for current rule, continue entering rule.
Delete last saved rule. The current rule is left intact.
All rules deleted.
Blinking Green Enter another criterion or action, or scan the Save Rule barcode.
Red Out of rule memory. Erase some existing rules, then try to save rule again.
Entry error, wrong barcode scanned, or criteria/action list is too long for a rule.
Re-enter criterion or action.
37
Data Capture
Scanning
The DS4608 digital scanner is in hands-free (presentation) mode when it is placed in the gooseneck Intellistand. In
this mode, the digital scanner operates in continuous (constant-on) mode, where it automatically decodes a
barcode presented in its field of view.
When the digital scanner is not used for a user-definable period of time, it enters a low power mode in which the
LEDs are turned off or illumination blinks at a low duty cycle until the digital scanner detects an image change (e.g.
motion).
1. Unscrew the wing nut from the bottom of the one piece scanner “cup.”
Stand base
Wingnut
2. Fit the bottom of the gooseneck piece into the opening on the top of the stand base.
3. Tighten the wing nut underneath the base to secure the cup and neck piece to the base.
4. Bend the neck to the desired position for scanning.
38
Data Capture
Screw Mount
1. Position the assembled base on a flat surface.
2. Screw one #10 wood screw into each screw-mount hole until the base of the stand is secure (see Figure 5).
Tape Mount
1. Peel the paper liner off one side of each piece of tape and place the sticky surface over each of the three
rectangular tape holders.
2. Peel the paper liner off the exposed sides of each piece of tape and press the stand on a flat surface until it is
secure (see Figure 5).
1. Ensure the scanner is properly connected to the host (see the appropriate host chapter for information on host
connections).
2. Insert the scanner in the gooseneck Intellistand by placing the front of the scanner into the stand’s “cup.”
39
Data Capture
3. Adjust the scan angle by bending the stand’s flexible “gooseneck” body.
4. Present the barcode. Upon successful decode, the scanner beeps and the LED momentarily shuts off. For
more information about beeper and LED definitions, see Table 3 and Table 4.
1. Ensure the aiming dot is centered on the barcode. See Aiming below
40
Data Capture
Aiming
When scanning, the digital scanner projects an LED dot which allows positioning the barcode within its field of
view. See Decode Ranges on page 42 for the proper distance to achieve between the digital scanner and a
barcode.
If necessary, the digital scanner turns on its illumination LEDs to illuminate the target barcode.
To scan a barcode, center the symbol and ensure the entire symbol is within the rectangular area formed by the
illumination LEDs.
1D barcode 2D barcode
The digital scanner can also read a barcode presented within the aiming dot not centered. The top examples in
Figure show acceptable aiming options, while the bottom examples can not be decoded.
41
Data Capture
The aiming dot is smaller when the digital scanner is closer to the symbol and larger when it is farther from the
symbol. Scan symbols with smaller bars or elements (mil size) closer to the digital scanner, and those with larger
bars or elements (mil size) farther from the digital scanner.
The digital scanner beeps to indicate that it successfully decoded the barcode. For more information on beeper
and LED definitions, see Table 3 and Table 4.
Decode Ranges
Code 128 3.0 mil 2.7 / 6.8 5.4 / 13.7 1.7 / 4.3 5.0 / 12.7
Code 39 3.0 mil 2.2 / 5.5 5.4 / 13.7 1.3 / 3.3 6.0 / 15.2
5.0 mil 0.7 / 1.8 11.0 / 27.9 0.1 / 0.2 11.5 / 29.2
20.0 mil 0.0 / 0.0 44.0 / 111.7 0.6 / 1.5 29.0 / 73.6
100% UPC 13.0 mil 0.0 / 0.0 28.0 / 71.1 0.0 / 0.0 18.0 / 45.7
PDF417 6.6 mil 1.3 / 3.3 10.0 / 25.4 0.6 / 1.5 9.3 / 23.6
Data Matrix 5 mil 2.8 / 7.1 5.0 / 12.7 1.8 / 4.5 5.0 / 12.7
7.5 mil 2.0 / 5.0 8.5 / 21.5 1.0 / 2.5 8.0 / 20.3
10.0 mil 1.0 / 2.5 11.5 / 29.2 0.2 / 0.5 9.5 / 24.1
QR Code 10.0 mil 1.0 / 2.5 9.0 / 22.8 0.2 / 0.5 8.5 / 21.5
20.0 mil 0.0 / 0.0 17.5 / 44.4 0.0 / 0.0 13.5 / 34.3
42
Data Capture
43
Maintenance, Troubleshooting,
& Technical Specifications
Introduction
This chapter provides suggested imaging scanner maintenance, troubleshooting, technical specifications, and
signal descriptions (pinouts).
Maintenance
Known Harmful Ingredients
The following chemicals are known to damage the plastics on Zebra scanners and should not come in contact with
the device:
• Acetone
• Ammonia solutions
• Aqueous or alcoholic alkaline solutions
• Aromatic and chlorinated hydrocarbons
• Benzene
• Carbolic acid
• Compounds of amines or ammonia
• Ethanolamine
• Ethers
• Ketones
• TB-lysoform
• Toluene
• Trichloroethylene.
44
Maintenance, Troubleshooting, & Technical Specifications
1. Dampen a soft cloth with one of the approved cleaning agents listed above or use pre-moistened wipes.
2. Gently wipe all surfaces, including the front, back, sides, top and bottom. Never apply liquid directly to the
scanner. Be careful not to let liquid pool around the scanner window, trigger, cable connector or any other area
on the device.
3. Be sure to clean the trigger and in between the trigger and the housing (use a cotton-tipped applicator to reach
tight or inaccessible areas).
4. Do not spray water or other cleaning liquids directly into the exit window.
5. Wipe the scanner exit window with a lens tissue or other material suitable for cleaning optical material such as
eyeglasses.
6. Immediately dry the scanner window after cleaning with a soft non-abrasive cloth to prevent streaking.
7. Allow the unit to air dry before use.
8. Scanner connectors:
a. Dip the cotton portion of a cotton-tipped applicator in isopropyl alcohol.
b. Rub the cotton portion of the cotton-tipped applicator back-and-forth across the connector on the Zebra
scanner at least 3 times. Do not leave any cotton residue on the connector.
c. Use the cotton-tipped applicator dipped in alcohol to remove any grease and dirt near the connector area.
d. Use a dry cotton tipped applicator and rub the cotton portion of the cotton-tipped applicator back-and-forth
across the connectors at least 3 times. Do not leave any cotton residue on the connectors.
45
Maintenance, Troubleshooting, & Technical Specifications
Troubleshooting
NOTE: If after performing the possible solutions in Table 7 the imaging scanner still experiences problems, contact
the distributor or call support.
Table 7 Troubleshooting
Problem Possible Causes Possible Solutions
The illumination does not No power to the imaging scanner. If the configuration requires a power supply,
appear when pressing the re-connect the power supply.
trigger.
Incorrect host interface cable is Connect the correct host interface cable.
used.
Imaging scanner is disabled. For IBM 468x and USB IBM hand-held, IBM
table-top, and OPOS modes, enable the
imaging scanner via the host interface.
Otherwise, see the technical person in
charge of scanning.
Imaging scanner emits Imaging scanner is not Program the imaging scanner to read that
illumination, but does not programmed for the correct type of barcode. See Symbologies.
decode the barcode. barcode type.
Barcode symbol is unreadable. Scan test symbols of the same barcode type
to determine if the barcode is defaced.
The symbol is not completely Move the symbol completely within the
inside illumination. illumination.
Move the symbol completely within the field
of view (AIM pattern does NOT define FOV)
46
Maintenance, Troubleshooting, & Technical Specifications
Imaging scanner decodes Imaging scanner is not Scan the appropriate host type programming
barcode, but does not programmed for the correct host barcode. See the chapter corresponding to
transmit the data to the type. the host type.
host.
Interface cable is loose. Re-connect the cable.
If the imaging scanner emits four Set the scanner's communication parameters
long low beeps, a transmission to match the host's setting.
error occurred.
This occurs if a unit is not properly
configured or connected to the
wrong host type.
If the imaging scanner emits 5 low Configure the imaging scanner's conversion
beeps, a conversion or format parameters properly.
error occurred.
If the imaging scanner emits Program the correct ADF rules. Refer to the
low/high/low beeps, it detected an Advanced Data Formatting Programmer
invalid ADF rule. Guide.
Host displays scanned Imaging scanner is not Scan the appropriate host type programming
data incorrectly. programmed to work with the barcode.
host.
For RS-232, set the imaging scanner's
communication parameters to match the
host's settings.
Imaging scanner emits The USB bus may put the imaging Normal during host reset.
short low/short scanner in a state where power to
medium/short high beep the scanner is cycled on and off
sequence (power-up beep more than once.
sequence) more than once.
Imaging scanner emits 4 Imaging scanner has not Wait several seconds and scan again.
short high beeps during completed USB initialization.
decode attempt.
Imaging scanner emits RS-232 receive error. Normal during host reset. Otherwise, set the
Low/low/low/extra low imaging scanner's RS-232 parity to match
beeps when not in use. the host setting.
Imaging scanner emits Input error, incorrect barcode or Scan the correct numeric barcodes within
low/high beeps during Cancel barcode was scanned. range for the parameter programmed.
programming.
47
Maintenance, Troubleshooting, & Technical Specifications
Imaging scanner emits Out of host parameter storage Scan Default Parameters on page 142.
low/high/low/high beeps space.
during programming.
Out of memory for ADF rules. Reduce the number of ADF rules or the
number of steps in the ADF rules.
During programming, indicates Erase all rules and re-program with shorter
out of ADF parameter storage rules.
space.
Imaging scanner emits ADF transmit error. Refer to the Advanced Data Formatting
low/high/low beeps. Guide for information.
Imaging scanner emits a The USB bus re-established Normal when changing USB host type.
power-up beep after power to the imaging scanner.
changing USB host type.
Imaging scanner emits one In RS-232 mode, a <BEL> Normal when Beep on <BEL> is enabled
high beep when not in use. character was received and Beep and the imaging scanner is in RS-232 mode.
on <BEL> option is enabled.
Imaging scanner emits Incorrect host interface cable is Verify that the correct host interface cable is
frequent beeps. used. used. If not, connect the correct host
interface cable.
Interface/power cables are loose. Check for loose cable connections and
re-connect cables.
Imaging scanner emits five Conversion or format error was Ensure the scanner conversion parameters
long low beeps after a detected. are properly configured.
barcode is decoded. The scanner conversion
parameters are not properly
configured.
Conversion or format error was Change the ADF rule, or change to a host
detected. that can support the ADF rule.
An ADF rule was set up with
characters that can't be sent for
the host selected.
Conversion or format error was Change the barcode, or change to a host that
detected. can support the barcode.
A barcode was scanned with
characters that can't be sent for
that host.
48
Maintenance, Troubleshooting, & Technical Specifications
Send Versions
Software Version
Scan the following barcode to send the version of software installed in the scanner.
Software Version
Serial Number
Scan the following barcode to send the scanner serial number to the host.
Serial Number
Manufacturing Information
Scan the following barcode to send the scanner manufacturing information to the host.
Manufacturing Information
49
Maintenance, Troubleshooting, & Technical Specifications
Technical Specifications
Physical Characteristics
Input Voltage Range 4.5 to 5.5 VDC Host Powered; 4.5 to 5.5 VDC External Power Supply
Supported Host Interfaces USB, RS232, TGCS (IBM) 46XX over RS485
User Indicators Direct Decode Indicator, Good Decode LEDs, rear view LEDs, beeper
(adjustable tone and volume)
Performance Characteristics
Imaging Characteristics
50
Maintenance, Troubleshooting, & Technical Specifications
Environmental
Electrostatic Discharge (ESD) ESD per EN61000-4-2, +/-15 KV Air, +/-8 KV Direct, +/-8 KV Indirect
Accessories
1D Code 39, Code 128, Code 93, Codabar/NW7, Code 11, MSI Plessey,
UPC/EAN, I 2 of 5, Korean 3 of 5, GS1 DataBar, Base 32 (Italian Pharma)
Symbology/Resolution Near/Far
Code 39: 3 mil 2.2 in./5.6 cm to 5.4 in./13.7 cm
Code 39: 5 mil 0.7 in./1.8 cm to 11.0 in./27.9 cm
Code 39: 20 mil 0 in./0 cm to 44.0 in./111.8 cm
Code 128: 5 mil 2.7 in./6.9 cm to 5.4 in./13.7 cm
PDF 417: 6.7 mil 1.3 in./3.3 cm to 10.0 in./25.4 cm
UPC: 13 mil (100%) 0 in./0 cm to 28.0 in./71.1 cm
DataMatrix: 10 mil 1.0 in./2.5 cm to 11.5 in./29.2 cm
QR: 20 mil 0 in./0 cm to 17.5 in./44.5 cm
1 Printing resolution, contrast, and ambient light dependent
51
Maintenance, Troubleshooting, & Technical Specifications
Symbology/Resolution Near/Far
Code 39: 3 mil 1.3 in./3.3 cm to 6.0 in./15.2 cm
Code 39: 5 mil 0 .1 in./0.3 cm to 11.5 in./29.2 cm
Code 39: 20 mil 0.6 in./1.5 cm to 29.0 in./73.7 cm
Code 128: 5 mil 1.7 in./4.3 cm to 5.0 in./12.7 cm
PDF 417: 6.7 mil 0.6 in./1.5 cm to 9.3 in./23.6 cm
UPC: 13 mil (100%) 0 in./0 cm to 18.0 in./45.7 cm
DataMatrix: 10 mil 0.2 in./0.5 cm to 9.5 in./24.1 cm
QR: 20 mil 0 in./0 cm to 13.5 in./34.3 cm
Scanner Management Service Remotely manages your Zebra scanner and queries its asset information.
(SMS) www.zebra.com/sms
1
Printing resolution, contrast, and ambient light dependent
Physical Characteristics
Input Voltage Range 4.5 to 5.5 VDC Host Powered; 4.5 to 5.5 VDC External Power Supply
Supported Host Interfaces USB, RS232, TGCS (IBM) 46XX over RS485
1
Printing resolution, contrast, and ambient light dependent
52
Maintenance, Troubleshooting, & Technical Specifications
User Indicators Direct Decode Indicator, Good Decode LEDs, rear view LEDs, beeper
(adjustable tone and volume), haptic/vibration
Performance Characteristics
Imaging Characteristics
Environmental
Approved Cleaners Disinfectant Ready. See Approved Disinfectant Cleaners for Healthcare
Configurations of the DS4608 Scanners on page 45.
Electrostatic Discharge (ESD) ESD per EN61000-4-2, +/-15 KV Air, +/-8 KV Direct, +/-8 KV Indirect
Accessories
53
Maintenance, Troubleshooting, & Technical Specifications
1D Code 39, Code 128, Code 93, Codabar/NW7, Code 11, MSI Plessey,
UPC/EAN, I 2 of 5, Korean 3 of 5, GS1 DataBar, Base 32 (Italian Pharma)
Symbology/Resolution Near/Far
Code 39: 3 mil 1.3 in./3.3 cm to 6.0 in./15.2 cm
Code 39: 5 mil 0.1 in./0.3 cm to 11.5 in./29.2 cm
Code 39: 20 mil 0.6 in./1.5 cm to 29.0 in./73.7 cm
Code 128: 5 mil 1.7 in./4.3 cm to 5.0 in./12.7 cm
PDF 417: 6.7 mil 0.6 in./1.5 cm to 9.3 in./23.6 cm
UPC: 13 mil (100%) 0 in./0 cm to 18.0 in./45.7 cm
DataMatrix: 10 mil 0.2 in./0.5 cm to 9.5 in./24.1 cm
QR: 20 mil 0 in./0 cm to 13.5 in./34.3 cm
Scanner Management Service Remotely manages your Zebra scanner and queries its asset information.
(SMS) www.zebra.com/sms
1
Printing resolution, contrast, and ambient light dependent
54
Maintenance, Troubleshooting, & Technical Specifications
Physical Characteristics
Input Voltage Range 4.5 to 5.5 VDC Host Powered; 4.5 to 5.5 VDC External Power Supply
Supported Host Interfaces USB, RS232, TGCS (IBM) 46XX over RS485
User Indicators Direct Decode Indicator, Good Decode LEDs, rear view LEDs, beeper
(adjustable tone and volume), haptic/vibration
Performance Characteristics
Imaging Characteristics
Environmental
55
Maintenance, Troubleshooting, & Technical Specifications
Electrostatic Discharge (ESD) ESD per EN61000-4-2, +/-15 KV Air, +/-8 KV Direct, +/-8 KV Indirect
Accessories
1D Code 39, Code 128, Code 93, Codabar/NW7, Code 11, MSI Plessey,
UPC/EAN, I 2 of 5, Korean 3 of 5, GS1 DataBar, Base 32 (Italian Pharma)
Symbology/Resolution Near/Far
Code 128: 2 mil 0.3 in./0.8 cm to 2.3 in./5.8 cm
Code 128: 3 mil 0 in./0 cm to 3.5 in./8.8 cm
Code 128: 15 mil 4.2 in./10.7 cm to 8.6 in./21.8 cm
Code 39: 2 mil 0.2 in./0.5 cm to 3.0 in./7.6 cm
Code 39: 3 mil 0 in./0 cm to 3.8 in./9.6 cm
Code 39: 5 mil 0 in./0 cm to 5.2 in./13.2 cm
PDF 417: 4 mil 0 in./0 cm to 3.3 in./8.4 cm
PDF 417: 5 mil 0 in./0 cm to 3.8 in./9.6 cm
PDF 417: 6.6 mil 0 in./0 cm to 4.5 in./11.4 cm
UPC: 13 mil (100%) 0 in./0 cm to 8.5 in./21.5 cm
Data Matrix: 4 mil 0.2 in./0.5 cm to 2.8 in./7.1 cm
Data Matrix: 5 mil 0 in./0 cm to 3.4 in./8.6 cm
Data Matrix: 10 mil 0 in./0 cm to 4.8 in./12.2 cm
QR Code: 10 mil 0 in./0 cm to 4.5 in./11.4 cm
56
Maintenance, Troubleshooting, & Technical Specifications
Scanner Management Service Remotely manages your Zebra scanner and queries its asset information.
(SMS) www.zebra.com/sms
1 Printing resolution, contrast, and ambient light dependent
Bottom of
scanner
PIN 10 PIN 1
Interface cable
modular connector
The signal descriptions in Table 11 apply to the connectors on the DS4608 imaging scanner and are for reference
only.
57
Maintenance, Troubleshooting, & Technical Specifications
9 See note
10 See note
Note: EAS configurations use pins 9 and 10 for an EAS antenna. For other configurations pins 9 and 10 are
open.
58
USB Interface
Introduction
This chapter describes how to set up the scanner with a USB host. The scanner connects directly to a USB host, or
a powered USB hub, which powers it. No additional power supply is required.
The scanner ships with the settings shown in Table 12 on page 61 (also see Standard Parameter Defaults for all
defaults). If the default values suit requirements, programming is not necessary.
Setting Parameters
To set feature values, scan a single barcode or a short barcode sequence. The settings are stored in non-volatile
memory and are preserved even when the scanner powers down.
NOTE: Most computer monitors allow scanning barcodes directly on the screen. When scanning from the
screen, be sure to set the document magnification to a level where you can see the barcode clearly, and
bars and/or spaces do not merge.
To return all features to default values, scan Set Factory Defaults on page 142. Throughout the programming
barcode menus, asterisks (*) indicate default values.
*Enable Parameter
* Indicates default Feature/option
Other parameters require scanning several barcodes. See the parameter descriptions for this procedure.
59
USB Interface
USB Series A
shielded connector
Interface cable
NOTE: When connecting via USB use the shielded connector cable (e.g., p/n CBA-U21-S07ZAR). Refer to
Solution Builder for guidance about cables.
• Windows® XP, 7, 8, 10
• MacOS 8.5 - MacOS 10.6
• IBM 4690 OS.
The scanner also interfaces with other USB hosts that support USB Human Interface Devices (HID).
NOTE: Interface cables vary depending on configuration. The connectors illustrated in Figure 13 are examples
only. The connectors may be different than those illustrated, but the steps to connect the scanner are
the same.
60
USB Interface
1. Connect the modular connector of the USB interface cable to the cable interface port on the scanner. See
Inserting the Interface Cable on page 28.
2. Plug the series A connector in the USB host or hub, or plug the Plus Power connector in an available port of
the IBM SurePOS terminal.
3. The scanner automatically detects the host and uses the default USB device type. If the default (*) does not
meet your requirements, select another USB device type by scanning the appropriate barcode from USB
Device Type on page 62.
4. On first installation when using Windows, the software may prompt to select or install the Human Interface
Device driver. To install this driver, provided by Windows, click Next at all choices and click Finished on the
last choice. The scanner powers up during this installation.
5. To modify any other parameter options, scan the appropriate barcodes in this chapter.
• Scan the appropriate barcodes in this chapter. The new value replaces the standard default value in
memory. To recall default parameter values, see Default Parameters on page 142.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See Standard Parameter Defaults for all user preference, host, symbology, and miscellaneous default
parameters.
61
USB Interface
NOTES
• When changing USB Device Types, the scanner resets and issues the standard startup beep
sequences.
• When connecting two scanners to a host, IBM does not allow selecting two of the same device type. If
you require two connections, select IBM Table-top USB for one scanner and IBM Hand-held USB for
the second scanner.
• Select IBM Hand-held USB to transmit data only once when an IBM register issues a Scan Disable
command. If the register issues a Scan Enable command before the timeout expires, scanning can
continue. If a Scan Enable does not occur within the timeout, the scanner issues 4 long low transmission
error beeps, and data does not transmit. You can then scan again under the same criteria.
Select OPOS (IBM Hand-held with Full Disable) to completely shut off the scanner when an IBM
register issues a Scan Disable command, including aim, illumination, decoding, and data transmission.
• Before selecting USB CDC Host, install the Zebra USB CDC driver located at
https://www.zebra.com/us/en/support-downloads/software/drivers/usb-cdc-driver.html on the host.
• If using Windows XP, this self-contained driver provides functionality but prompts with a warning
message as Microsoft no longer re-certifies drivers for this operating system.
• Windows 10 includes a native CDC driver that supports Zebra scanners. Use this to provide CDC
functionality in the Windows 10 environment.
To recover a stalled scanner:
Install the Zebra USB CDC driver, or,
After power-up, hold the trigger for 10 seconds, which allows the scanner to power up using an
alternate USB configuration. Upon power-up, scan another USB Device Type.
• To select the Toshiba TEC device type, refer to the Toshiba TEC Programmer’s Guide.
62
USB Interface
OPOS
(IBM Hand-held with Full Disable)
63
USB Interface
64
USB Interface
*No Delay
65
USB Interface
Scan Do Not Send Barcodes With Unknown Characters for IBM devices to prevent sending barcodes
containing at least one unknown character to the host, or for USB HID Keyboard devices to send the barcode
characters up to the unknown character. The scanner issues an error beep.
66
USB Interface
67
USB Interface
NOTE: When changing the USB polling interval, the scanner restarts and issues a power-up beep sequence.
1 msec
2 msec
*3 msec
4 msec
5 msec
68
USB Interface
6 msec
7 msec
8 msec
9 msec
10 msec
69
USB Interface
Keypad Emulation
Scan Enable Keypad Emulation to send all characters as ASCII sequences over the numeric keypad.
For example, ASCII A transmits as “ALT make” 0 6 5 “ALT Break”.
NOTE: If your keyboard type is not listed in the country code list (see Country Codes on page 491),
disable Quick Keypad Emulation and enable Keypad Emulation.
70
USB Interface
71
USB Interface
72
USB Interface
Convert Case
Scan one of the following barcodes to convert all barcode data to the selected case.
73
USB Interface
74
USB Interface
75
USB Interface
• Data Matrix
• GS1 Data Matrix
• QR Code
• GS1 QR
• MicroQR Code
• Aztec
Select IBM Specification Level Version 2.2 to send the code types with the appropriate IBM identifiers.
76
USB Interface
77
SSI Interface
Introduction
This chapter describes the system requirements of the Simple Serial Interface (SSI), which provides a
communications link between Zebra decoders (e.g., scan engines, slot scanners, hand-held scanners,
two-dimensional scanners, hands-free scanners, and RF base stations) and a serial host. It provides the means for
the host to control the decoder or scanner.
Communication
All communication between the scanner and host occurs over the hardware interface lines using the SSI protocol.
Refer to the Simple Serial Interface Programmer’s Guide, p/n 72E-40451-xx, for more information on SSI.
The host and the scanner exchange messages in packets. A packet is a collection of bytes framed by the proper
SSI protocol formatting bytes. The maximum number of bytes per packet that the SSI protocol allows for any
transaction is 257 (255 bytes + 2 byte checksum).
Depending on the configuration, the scanner can send decode data as ASCII data (unpacketed), or as part of a
larger message (packeted).
The SSI environment consists of a scanner, a serial cable which attaches to the host device, and if required, a
power supply.
SSI transmits all decode data including special formatting (e.g., AIM ID). Parameter settings can control the format
of the transmitted data.
The scanner can also send parameter information, product identification information, or event codes to the host.
All commands sent between the scanner and host must use the format described in the SSI Message Formats
section. SSI Transactions on page 80 describes the required sequence of messages in specific cases.
78
SSI Interface
SSI Commands
Table 13 lists all the SSI opcodes the scanner supports. The host transmits opcodes designated type H. The
scanner (decoder) transmits type D opcodes, and either can transmit Host/Decoder (H/D) types.
For details of the SSI protocol, refer to the Simple Serial Interface Programmer's Guide.
79
SSI Interface
SSI Transactions
General Data Transactions
ACK/NAK Handshaking
If you enable ACK/NAK handshaking (the default), all packeted messages must have a CMD_ACK or CMD_NAK
response, unless the command description states otherwise. Zebra recommends leaving this handshaking
enabled to provide feedback to the host. Raw decode data and WAKEUP do not use ACK/NAK handshaking since
they are not packeted data.
Following is an example of a problem which can occur if you disable ACK/NAK handshaking:
• The host sends a PARAM_SEND message to the scanner to change the baud rate from 9600 to 19200.
• The scanner cannot interpret the message.
• The scanner does not implement the change the host requested.
• The host assumes that the parameter change occurred and acts accordingly.
• Communication is lost because the change did not occur on both sides.
80
SSI Interface
NOTE: When transmitting decode data as raw ASCII data, ACK/NAK handshaking does not apply regardless of
the state of the ACK/NAK handshaking parameter.
(1)
DECODE_DATA
Decoder
Host
Data is captured
by decoder (2)
CMD_ACK
message sent
Decoder
ASCII data Host
Data is
captured by
decoder
81
SSI Interface
Decoder (1)
Data is Host
DECODE_DATA
captured by
decoder message sent
Decoder (1)
Data is Host
ASCII data sent
captured by
decoder
82
SSI Interface
Communication Summary
RTS/CTS Lines
All communication must use RTS/CTS handshaking as described in the Simple Serial Interface Programmer’s
Guide, p/n 72E-40451-xx. If bypassing hardware handshaking, the host must send the WAKEUP command before
all other communication or the first byte of a message can be lost during the scanner wakeup sequence. Zebra
recommends not bypassing RTS/CTS hardware handshaking.
ACK/NAK Option
ACK/NAK handshaking is enabled by default and Zebra recommends leaving it enabled. Disabling this can cause
communication problems, as handshaking is the only acknowledgment that a message was received correctly.
ACK/NAK is not used with unpacketed decode data regardless of whether it is enabled.
NOTE: You can temporarily change the Host Serial Response Timeout when the host takes longer to process
an ACK or longer data string. Zebra does not recommend frequent permanent changes due to limited
write cycles of non-volatile memory.
Retries
The host resends data twice after the initial send if the scanner does not respond with an ACK or NAK (if ACK/NAK
handshaking is enabled), or response data (e.g., PARAM_SEND, REPLY_REVISION). If the scanner replies with a
NAK RESEND, the host resends the data. All resent messages must have the resend bit set in the Status byte.
The scanner resends data two times after the initial send if the host fails to reply with an ACK or NAK (if ACK/NAK
handshaking is enabled).
Errors
The scanner issues a communication error when:
• The CTS line is asserted when the scanner tries to transmit, and is still asserted on each of two successive
retries
• The scanner does not receive an ACK or NAK after initial transmit and two resends.
83
SSI Interface
CAUTION: With hardware handshaking disabled, the scanner wakes from low power mode upon receiving a
character. However, the scanner does not process this character or any others it receives during the
10 ms period following wakeup. Wait at least 10 ms after wakeup to send valid characters.
84
SSI Interface
Command Structure
1 SSI_MGMT_COMMAND (0x80)
...
Length -1
The expected positive response is SSI_MGMT_COMMAND which can be a multi-packet response. Devices that do
not support this command respond with the standard SSI_NAK.
Response Structure
1 SSI_MGMT_COMMAND (0x80)
...
Length -1
85
SSI Interface
Example Transaction
The following example illustrates how to retrieve diagnostic information (Diagnostic Testing and Reporting
(Attribute #10061) decimal) from the scanner using encapsulation of RSM commands over SSI. Before sending an
RSM command, the host must send the RSM Get Packet Size command to query the packet size supported by the
device.
Where:
Where:
Where:
Where:
86
SSI Interface
Setting Parameters
This section describes how to set up the scanner with an SSI host. When using SSI, program the scanner via
barcode menu or SSI hosts commands.
The scanner ships with the settings shown in Table 17 on page 88 (also see Standard Parameter Defaults for all
defaults). If the default values suit requirements, programming is not necessary.
To set feature values, scan a single barcode or a short barcode sequence. The settings are stored in non-volatile
memory and are preserved even when the scanner powers down.
NOTE: Most computer monitors allow scanning barcodes directly on the screen. When scanning from the
screen, be sure to set the document magnification to a level where you can see the barcode clearly, and
bars and/or spaces do not merge.
To return all features to default values, scan Set Factory Defaults on page 142. Throughout the programming
barcode menus, asterisks (*) indicate default values.
*Enable Parameter
* Indicates default (1) Feature/option
Option value
Other parameters require scanning several barcodes. See the parameter descriptions for this procedure.
87
SSI Interface
• Scan the appropriate barcodes in this chapter. The new value replaces the standard default value in
memory. To recall default parameter values, see Default Parameters on page 142.
• Download data through the device’s serial port using SSI. Hexadecimal parameter numbers appear in this
chapter below the parameter title, and option values appear in parenthesis beneath the accompanying
barcodes. Refer to the Simple Serial Interface (SSI) Programmer’s Guide for detailed instructions for
changing parameters using this method.
NOTE: See Standard Parameter Defaults for all user preference, host, symbology, and miscellaneous default
parameters.
Decode Data Packet Format 238 EEh Send Raw Decode Data 94
NOTE: SSI interprets Prefix, Suffix1, and Suffix2 values listed in Table 38 on page 471 differently than other
interfaces. SSI does not recognize key categories, only the 3-digit decimal value. The default value of
7013 is interpreted as CR only.
88
SSI Interface
SSI Host
Baud Rate
Parameter # 156
SSI # 9Ch
Baud rate is the number of bits of data transmitted per second. Scan one of the following barcodes to set the
scanner'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.
89
SSI Interface
90
SSI Interface
Parity
Parameter # 158
SSI # 9Eh
A parity check bit is the most significant bit of each ASCII coded character. Scan one of the following barcodes to
select the parity type according to host device requirements:
• Odd - This sets the parity bit value to 0 or 1, based on data, to ensure that the coded character contains an
odd number of 1 bits.
• Even - This sets the parity bit value to 0 or 1, based on data, to ensure that the coded character contains
an even number of 1 bits.
• None - No parity bit is required.
Odd
(2)
Even
(1)
*None
(0)
Check Parity
Parameter # 151
SSI # 97h
Scan one of the following barcodes to select whether to check the parity of received characters. See Parity to
select the type of parity.
Check Parity
(1)
91
SSI Interface
Stop Bits
Parameter # 157
SSI # 9Dh
The stop bit(s) at the end of each transmitted character marks the end of transmission of one character and
prepares the receiving device for the next character in the serial data stream. Scan one of the following barcodes
to set the number of stop bits (one or two) based on the number the receiving host can accommodate.
*1 Stop Bit
(1)
2 Stop Bits
(2)
92
SSI Interface
Software Handshaking
Parameter # 159
SSI # 9Fh
This parameter offers control of data transmission in addition to the control hardware handshaking offers.
Hardware handshaking is always enabled; you cannot disable it.
Options:
• Disable ACK/NAK Handshaking - The scanner neither generates nor expects ACK/NAK handshaking
packets.
• Enable ACK/NAK Handshaking - After transmitting data, the scanner expects either an ACK or NAK
response from the host. The scanner also ACKs or NAKs messages from the host.
The scanner waits up to the programmable Host Serial Response Timeout to receive an ACK or NAK. If
the scanner does not get a response in this time, it resends its data up to two times before discarding the
data and declaring a transmission error.
Disable ACK/NAK
(0)
*Enable ACK/NAK
(1)
93
SSI Interface
*Low
(0)
High
(1)
Selecting the raw format disables ACK/NAK handshaking for decode data.
94
SSI Interface
*Low - 2 Seconds
(20)
Medium - 5 Seconds
(50)
95
SSI Interface
96
SSI Interface
Multipacket Option
Parameter # 334
SSI # F0h 4Eh
Scan one of the following barcodes to control ACK/NAK handshaking for multi-packet transmissions:
• Multi-Packet Option 1 - The host sends an ACK/NAK for each data packet during a multi-packet
transmission.
• Multi-Packet Option 2 - The scanner sends data packets continuously, with no ACK/NAK handshaking to
pace the transmission. The host, if overrun, can use hardware handshaking to temporarily delay scanner
transmissions. At the end of transmission, the scanner waits for a CMD_ACK or CMD_NAK.
• Multi-Packet Option 3 - This is the same as option 2 with the addition of a programmable interpacket
delay. See Interpacket Delay on page 98 to set this delay.
*Multipacket Option 1
(0)
Multipacket Option 2
(1)
Multipacket Option 3
(2)
97
SSI Interface
Interpacket Delay
Parameter # 335
SSI # F0h 4Fh
Scan one of the following barcodes to specify the interpacket delay if you selected Multipacket Option 3.
*Minimum - 0 msec
(0)
Low - 25 msec
(25)
Medium - 50 msec
(50)
High - 75 msec
(75)
Maximum - 99 msec
(99)
98
SSI Interface
Event Reporting
The host can request the scanner to provide certain information (events) relative to scanner behavior. Scan the
following barcodes to enable or disable the events listed in Table 18 and on the following pages.
Decode Event
Parameter # 256
SSI # F0h 00h
Scan one of the following barcodes to enable or disable Decode Event.
• Enable Decode Event - The scanner generates a message to the host upon a successful barcode
decode.
• Disable Decode Event - No notification is sent.
99
SSI Interface
Boot Up Event
Parameter # 258
SSI # F0h 02h
Scan one of the following barcodes to enable or disable Boot Up Event:
• Enable Boot Up Event - The scanner generates a message to the host whenever power is applied.
• Disable Boot Up Event - No notification is sent.
Parameter Event
Parameter # 259
SSI # F0h 03h
Scan one of the following barcodes to enable or disable Parameter Event:
• Enable Parameter Event - The scanner generates a message to the host when one of the events
specified in Table 18 on page 99 occurs.
• Disable Parameter Event - No notification is sent.
100
RS-232 Interface
Introduction
This chapter describes how to set up the scanner with an RS-232 host. The scanner uses the RS-232 interface to
connect to point-of-sale devices, host computers, or other devices with an available RS-232 port (e.g., com port).
The scanner ships with the settings shown in Table 19 on page 103 (also see Standard Parameter Defaults for all
defaults). If the default values suit requirements, programming is not necessary.
If your host does not appear in Table 20, refer to the documentation for the host device to set communication
parameters to match the host.
NOTE: The scanner uses TTL RS-232 signal levels, which interface with most system architectures. For system
architectures requiring RS-232C signal levels, Zebra offers different cables providing TTL-to-RS-232C
conversion. Contact support for more information.
Setting Parameters
To set feature values, scan a single barcode or a short barcode sequence. The settings are stored in non-volatile
memory and are preserved even when the scanner powers down.
NOTE: Most computer monitors allow scanning barcodes directly on the screen. When scanning from the
screen, be sure to set the document magnification to a level where you can see the barcode clearly, and
bars and/or spaces do not merge.
To return all features to default values, scan Set Factory Defaults on page 142. Throughout the programming
barcode menus, asterisks (*) indicate default values.
*Enable Parameter
* Indicates default Feature/option
101
RS-232 Interface
Other parameters require scanning several barcodes. See the parameter descriptions for this procedure.
Serial port
connector to host
Interface cable
Power supply
NOTE: Interface cables vary depending on configuration. The connectors can be different than those illustrated
in Figure 14, but the steps to connect the scanner are the same.
1. Attach the modular connector of the RS-232 interface cable to the cable interface port on the scanner. See
Inserting the Interface Cable on page 28.
2. Connect the other end of the RS-232 interface cable to the serial port on the host.
3. If required, connect the power supply to the serial connector end of the RS-232 interface cable. Plug the power
supply into an appropriate outlet.
102
RS-232 Interface
4. The scanner automatically detects the host interface type and uses the default setting. If the default (*) does
not meet your requirements, select another RS-232 host type by scanning the appropriate barcode from
RS-232 Host Types on page 107.
5. To modify any other parameter options, scan the appropriate barcodes in this chapter.
• Scan the appropriate barcodes in this chapter. The new value replaces the standard default value in
memory. To recall default parameter values, see Default Parameters on page 142.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See Standard Parameter Defaults for all user preference, host, symbology, and miscellaneous default
parameters.
103
RS-232 Interface
In the Wincor-Nixdorf Mode A/B, when CTS is low, scanning is disabled and when CTS is high, scanning is
enabled.
If you scan Wincor-Nixdorf RS-232 Mode A/B without connecting the scanner to the proper host, it may appear
unable to scan. In this case, scan a different RS-232 host type within 5 seconds of cycling power to the
scanner.
The CUTE host disables all parameter scanning, including Set Defaults. If you inadvertently select CUTE, scan
*Enable Parameter Barcode Scanning (1) on page 143, and then change the host selection.
104
RS-232 Interface
The CUTE host disables all parameter scanning, including Set Defaults. If you inadvertently select CUTE, scan
*Enable Parameter Barcode Scanning (1) on page 143, and then change the host selection.
UPC-A A A A A
UPC-E E E C C
EAN-8/JAN-8 FF FF B B
EAN-13/JAN-13 F F A A
Bookland EAN F F A A
105
RS-232 Interface
I 2 of 5 I <len> None I I
D 2 of 5 H <len> None H H
UPC-A A A A
UPC-E C E None
EAN-8/JAN-8 B FF None
EAN-13/JAN-13 A F A
106
RS-232 Interface
I 2 of 5 I <len> I <len> 1
D 2 of 5 H <len> H <len> 2
*Standard RS-232
ICL RS-232
107
RS-232 Interface
Olivetti ORS4500
Omron
OPOS/JPOS
Fujitsu RS-232
CUTE
108
RS-232 Interface
Baud Rate
Baud rate is the number of bits of data transmitted per second. Scan one of the following barcodes to set the
scanner'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.
NOTE: The scanner does not support baud rates below 9600.
109
RS-232 Interface
110
RS-232 Interface
Parity
A parity check bit is the most significant bit of each ASCII coded character. Scan one of the following barcodes to
select the parity type according to host device requirements:
• Odd - This sets the parity bit value to 0 or 1, based on data, to ensure that the coded character contains an
odd number of 1 bits.
• Even - This sets the parity bit value to 0 or 1, based on data, to ensure that the coded character contains
an even number of 1 bits.
• None - No parity bit is required.
Odd
Even
*None
111
RS-232 Interface
Stop Bits
The stop bit(s) at the end of each transmitted character marks the end of transmission of one character and
prepares the receiving device for the next character in the serial data stream. Scan one of the following barcodes
to set the number of stop bits (one or two) based on the number the receiving host can accommodate.
*1 Stop Bit
2 Stop Bits
Data Bits
This parameter allows the scanner to interface with devices requiring a 7-bit or 8-bit ASCII protocol.
7-bit
*8-bit
112
RS-232 Interface
Hardware Handshaking
The data interface consists of an RS-232 port designed to operate either with or without the hardware handshaking
lines Request to Send (RTS) and Clear to Send (CTS).
If hardware handshaking and software handshaking are both enabled, hardware handshaking takes precedence.
Options:
• None - This disables hardware handshaking and transmits scan data as it becomes available.
• Standard RTS/CTS - This sets standard RTS/CTS hardware handshaking and transmits scanned data
according to the following sequence:
a. The scanner reads the CTS line for activity:
• If the CTS line is de-asserted, the scanner asserts the RTS line and waits up to Host Serial Response
Timeout on page 117 for the host to assert CTS, and then transmits data when asserted. If, after the
timeout, the CTS line is not asserted, the scanner sounds a transmit error and discards the data.
• If CTS is asserted, the scanner waits up to Host Serial Response Timeout for the host to de-assert
CTS. If after this timeout the CTS line is still asserted, the scanner sounds a transmit error and
discards the scanned data.
b. The scanner de-asserts RTS after sending the last character of data.
c. The host negates CTS. The scanner checks for a de-asserted CTS upon the next data transmission.
During data transmission, if CTS is deasserted for more than 50 ms between characters, the scanner sounds a
transmit error and discards the data. The data must be re-scanned.
• RTS/CTS Option 1 - The scanner asserts RTS before transmitting and ignores the state of CTS. The
scanner de-asserts RTS when transmission completes.
• RTS/CTS Option 2 - RTS is always high or low (user-programmed logic level). However, the scanner
waits for the host to assert CTS before transmitting data. If CTS is not asserted within the Host Serial
113
RS-232 Interface
Response Timeout, the scanner sounds a transmit error and discards the data. During data transmission,
if CTS is deasserted for more than 50 ms between characters, the scanner sounds a transmit error and
discards the data.
• RTS/CTS Option 3 - This transmits scanned data according to the following sequence:
d. The scanner asserts RTS before data transmission, regardless of the state of CTS.
e. The scanner waits up to the Host Serial Response Timeout for the host to assert CTS, and then transmits
data when asserted. If, after the timeout, the CTS line is not asserted, the scanner sounds a transmit error
and discards the data.
f. The scanner de-asserts RTS after sending the last character of data.
g. The host negates CTS. The scanner checks for a de-asserted CTS upon the next data transmission.
During data transmission, if CTS is deasserted for more than 50 ms between characters, the scanner sounds a
transmit error and discards the data. The data must be re-scanned.
*None
Standard RTS/CTS
RTS/CTS Option 1
RTS/CTS Option 2
RTS/CTS Option 3
114
RS-232 Interface
Software Handshaking
This parameter offers control of data transmission in addition to, or instead of, that offered by hardware
handshaking. If software handshaking and hardware handshaking are both enabled, hardware handshaking takes
precedence.
Options:
• None - This transmits data immediately. The scanner expects no response from the host.
• ACK/NAK - After transmitting data, the scanner waits for an ACK or NAK response from the host. If it
receives a NAK, the scanner transmits the data again and waits for an ACK or NAK. After three
unsuccessful attempts to send data after receiving NAKs, the scanner sounds a transmit error and
discards the data.
The scanner waits up to the programmable Host Serial Response Timeout to receive an ACK or NAK. If
the scanner does not get a response in this time, it sounds a transmit error and discards the data. There
are no reattempts.
• ENQ - The scanner waits for an ENQ character from the host before transmitting data. If it does not receive
an ENQ within the Host Serial Response Timeout, the scanner sounds a transmit error and discards the
data. The host must transmit an ENQ character at least every Host Serial Response Timeout to prevent
transmission errors.
• ACK/NAK with ENQ - This combines the two previous options. An additional ENQ is not required to
re-transmit data due to a NAK from the host.
• XON/XOFF - An XOFF character stops data transmission until the scanner receives an XON character.
There are two situations for XON/XOFF:
• The scanner receives an XOFF before it has data to send. When the scanner has data, it waits up to
the Host Serial Response Timeout for an XON character before transmitting. If it does not receive the
XON within this time, the scanner sounds a transmit error and discards the data.
• The scanner receives an XOFF during data transmission and stops transmission after sending the
current byte. When the scanner receives an XON character, it sends the rest of the data. The scanner
waits indefinitely for the XON.
115
RS-232 Interface
*None
ACK/NAK
ENQ
XON/XOFF
116
RS-232 Interface
*Minimum: 2 Seconds
Medium: 5 Seconds
117
RS-232 Interface
Beep on <BEL>
Scan one of the following barcodes to set whether the scanner issues a beep when it detects a <BEL> character
on the RS-232 serial line. <BEL> indicates an illegal entry or other important event.
118
RS-232 Interface
Intercharacter Delay
Scan one of the following barcodes to specify the intercharacter delay inserted between character transmissions.
*Minimum: 0 msec
Low: 25 msec
Medium: 50 msec
High: 75 msec
Maximum: 99 msec
119
RS-232 Interface
*Normal Operation
(Beep/LED Immediately After Decode)
Scan Do Not Send Barcodes With Unknown Characters to send barcode data up to the first unknown character.
The scanner issues an error beep.
120
RS-232 Interface
121
IBM 468X / 469X Interface
Introduction
This chapter describes how to set up the scanner with an IBM 468X/469X host.
The scanner ships with the settings shown in Table 24 on page 124 (also see Standard Parameter Defaults for all
defaults). If the default values suit requirements, programming is not necessary.
Setting Parameters
To set feature values, scan a single barcode or a short barcode sequence. The settings are stored in non-volatile
memory and are preserved even when the scanner powers down.
NOTE: Most computer monitors allow scanning barcodes directly on the screen. When scanning from the
screen, be sure to set the document magnification to a level where you can see the barcode clearly, and
bars and/or spaces do not merge.
To return all features to default values, scan Set Factory Defaults on page 142. Throughout the programming
barcode menus, asterisks (*) indicate default values.
*Enable Parameter
* Indicates default Feature/option
Other parameters require scanning several barcodes. See the parameter descriptions for this procedure.
122
IBM 468X / 469X Interface
Interface cable
Host port
connector
NOTE: Interface cables vary depending on configuration. The connectors can be different than those illustrated
in Figure 15, but the steps to connect the scanner are the same.
1. Attach the modular connector of the IBM 46XX interface cable to the cable interface port on the scanner. See
Inserting the Interface Cable on page 28.
2. Connect the other end of the IBM 46XX interface cable to the appropriate port on the host (typically Port 9).
3. The scanner automatically detects the host interface type, but there is no default setting. Scan the appropriate
barcode from Port Address on page 125 to select the port address.
4. To modify any other parameter options, scan the appropriate barcodes in this chapter.
NOTE: The only required configuration is the port address. The IBM system typically controls other scanner
parameters.
123
IBM 468X / 469X Interface
• Scan the appropriate barcodes in this chapter. The new value replaces the standard default value in
memory. To recall default parameter values, see Default Parameters on page 142.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See Standard Parameter Defaults for all user preference, host, symbology, and miscellaneous default
parameters.
124
IBM 468X / 469X Interface
NOTES 4 Scanning a Port Address barcode enables the RS-485 interface on the scanner.
5. For a list of supported scanner functionality by communication protocol, see
Communication Protocol Functionality.
*None
125
IBM 468X / 469X Interface
126
IBM 468X / 469X Interface
Select IBM-485 Version 2.2 to report all symbologies supported in the new IBM specification as known with the
respective code types.
127
Keyboard Wedge Interface
Introduction
This chapter describes how to set up a keyboard wedge interface with the scanner. The scanner connects between
the keyboard and host computer and translates barcode data into keystrokes, which the host accepts as if they
originated from the keyboard. This mode adds barcode reading functionality to a system designed for manual
keyboard input. Keyboard keystrokes are simply passed through.
The scanner ships with the settings shown in Table 25 on page 130 (also see Standard Parameter Defaults for all
defaults). If the default values suit requirements, programming is not necessary.
Setting Parameters
To set feature values, scan a single barcode or a short barcode sequence. The settings are stored in non-volatile
memory and are preserved even when the scanner powers down.
NOTE: Most computer monitors allow scanning barcodes directly on the screen. When scanning from the
screen, be sure to set the document magnification to a level where you can see the barcode clearly, and
bars and/or spaces do not merge.
To return all features to default values, scan a barcode in Default Parameters on page 142. Throughout the
programming barcode menus, asterisks (*) indicate default values.
*Enable Parameter
* Indicates default Feature/option
Other parameters require scanning several barcodes. See the parameter descriptions for this procedure.
128
Keyboard Wedge Interface
Male DIN
connector
NOTE: Interface cables vary depending on configuration. The connectors can be different than those illustrated
in Figure 16, but the steps to connect the scanner are the same.
129
Keyboard Wedge Interface
• Scan the appropriate barcodes in this chapter. The new value replaces the standard default value in
memory. To recall default parameter values, see Default Parameters on page 142.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See Standard Parameter Defaults for all user preference, host, symbology, and miscellaneous default
parameters.
130
Keyboard Wedge Interface
*IBM AT Notebook
Scan Do Not Send Barcodes With Unknown Characters to send barcode data up to the first unknown character.
The scanner issues an error beep.
131
Keyboard Wedge Interface
Keystroke Delay
This is the delay in milliseconds between emulated keystrokes. Scan one of the following barcodes to increase the
delay when hosts require a slower data transmission.
*No Delay
Intra-keystroke Delay
Scan Enable Intra-keystroke Delay to insert an additional delay between each emulated key press and release.
This also sets Keystroke Delay to a minimum of 5 msec.
132
Keyboard Wedge Interface
NOTE: If your keyboard type is not listed in the country code list (see Country Codes on page 491), disable
Quick Keypad Emulation on page 133 and ensure Alternate Numeric Keypad Emulation on page 133 is
enabled.
NOTE: This option applies only when Alternate Numeric Keypad Emulation is enabled.
133
Keyboard Wedge Interface
NOTE: If both Simulated Caps Lock and Caps Lock Override are enabled, Caps Lock Override takes
precedence.
134
Keyboard Wedge Interface
Convert Case
Scan one of the following barcodes to convert all barcode data to the selected case.
135
Keyboard Wedge Interface
FN1 Substitution
Scan Enable FN1 Substitution to replace FN1 characters in an EAN128 barcode with a user-selected keystroke
(see FN1 Substitution Values on page 183).
136
Keyboard Wedge Interface
NOTE: Windows-based systems must use Send Make and Break Scan Codes.
Keyboard Map
The following keyboard map is a reference for prefix/suffix keystroke parameters. To program the prefix/suffix
values, see the barcodes on page 180.
7006
7014 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 7010 7007
7001
7013
7015
137
User Preferences &
Miscellaneous Options
Introduction
You can program the scanner to perform various functions, or activate different features. This chapter describes
user preference features and provides programming barcodes for selecting these features.
The scanner ships with the settings shown in Table 26 on page 139 (also see Standard Parameter Defaults for all
defaults). If the default values suit requirements, programming is not necessary.
Setting Parameters
To set feature values, scan a single barcode or a short barcode sequence. The settings are stored in non-volatile
memory and are preserved even when the scanner powers down.
NOTE: Most computer monitors allow scanning barcodes directly on the screen. When scanning from the
screen, be sure to set the document magnification to a level where you can see the barcode clearly, and
bars and/or spaces do not merge.
If not using the default host, select the host type (see each host chapter for specific host information) after the
power-up beeps sound. This is only necessary upon the first power-up when connected to a new host.
To return all features to default values, see Default Parameters on page 142. Throughout the programming
barcode menus, asterisks indicate (*) default values.
*Enable Parameter
* Indicates default (1) Feature/option
Option value
138
User Preferences & Miscellaneous Options
• Scan the appropriate barcodes in this chapter. The new value replaces the standard default value in
memory. To recall default parameter values, see Default Parameters on page 142.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See Standard Parameter Defaults for all user preference, host, symbology, and miscellaneous default
parameters.
User Preferences
Decode Pager Motor (DS4608-HC and 613 F1h 65h Enable 150
DS4608-DPE Only)
Decode Pager Motor Duration 626 F1h 72h 150 msec 151
(DS4608-HC Only)
Night Mode Trigger (DS4608-HC and 1215 F8h 04h BFh DS4608-HC: Enable 154
DS4608-DPE Only) DS4608-DPE: Disable
Trigger Mode (or Hand-held Trigger Mode) 138 8Ah Auto Aim 158
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
139
User Preferences & Miscellaneous Options
Hands-free (Presentation) Decode Aiming 590 F1h 4Eh Disable Hands-free 160
Pattern (Presentation) Decode
Aiming Pattern
Timeout Between Decodes, Same Symbol 137 89h 0.5 Seconds 165
Motion Tolerance (Hand-held Trigger Mode 858 F2h 5Ah Less 173
Only)
Product ID (PID) Type 1281 F8h 05h 01h Host Type Unique 174
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
140
User Preferences & Miscellaneous Options
Miscellaneous Options
FN1 Substitution Values 103, 109 67h, 6Dh 7013 <CR><LF> 183
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
141
User Preferences & Miscellaneous Options
User Preferences
Default Parameters
Scan one of the following barcodes to reset the scanner to its default settings as follows:
Restore Defaults
142
User Preferences & Miscellaneous Options
143
User Preferences & Miscellaneous Options
144
User Preferences & Miscellaneous Options
Beeper Volume
Parameter # 140
SSI # 8Ch
Scan one of the following barcodes to select a beeper volume.
Low Volume
(2)
Medium Volume
(1)
*High Volume
(0)
145
User Preferences & Miscellaneous Options
Beeper Tone
Parameter # 145
SSI # 91h
Scan one of the following barcodes to select a beeper tone for the good decode beep.
Disable Tone
(3)
Low Tone
(2)
*Medium Tone
(1)
High Tone
(0)
146
User Preferences & Miscellaneous Options
Beeper Duration
Parameter # 628
SSI # F1h 74h
Scan one of the following barcodes to select the duration for the good decode beep.
Short Duration
(0)
*Medium Duration
(1)
Long Duration
(2)
147
User Preferences & Miscellaneous Options
148
User Preferences & Miscellaneous Options
1 Blink
(1)
2 Blinks
(2)
149
User Preferences & Miscellaneous Options
NOTE: While the scanner is in the Intellistand, the pager motor is disabled.
Scan one of the following barcodes to enable or disable the pager motor. If enabled, scan a Decode Pager Motor
Duration (DS4608-HC Only) barcode to set the duration of the pager motor vibration.
150
User Preferences & Miscellaneous Options
*150 msec
(15)
200 msec
(20)
250 msec
(25)
300 msec
(30)
151
User Preferences & Miscellaneous Options
400 msec
(40)
500 msec
(50)
600 msec
(60)
750 msec
(75)
152
User Preferences & Miscellaneous Options
• If Night Mode Trigger (DS4608-HC and DS4608-DPE Only) is enabled, you can use the trigger to toggle
between entering and exiting Night Mode. To do this, point the scanner away from a barcode and press the
trigger until the beam goes off. Hold the trigger for an additional 5 seconds.
NOTE: After decoding a barcode, holding the trigger an additional 5 seconds has no affect.
• Scan the Night Mode Toggle (DS4608-HC and DS4608-DPE Only) barcode to enter or exit Night Mode,
regardless of the state of the Night Mode Trigger (DS4608-HC and DS4608-DPE Only) parameter.
Entering Night Mode enables Decode Pager Motor (DS4608-HC Only and DS4608-DPE), and disables Beep After
Good Decode.
• Exiting Night Mode returns the scanner to the previously programmed states for the three parameters
changed. For example, if Beep After Good Decode was enabled before entering Night Mode, it returns to
enabled upon exiting Night Mode.
• When entering Night Mode, the pager motor vibrates. When exiting Night Mode, the scanner emits two
short beeps.
• Scanning a Default Parameters barcode causes the scanner to exit Night Mode.
• For scanners that do not use a pager motor, scanning any of the Night Mode parameters or the pager
motor parameters results in an error beep.
• If the scanner loses power while in Night Mode because a cable is disconnected, on the next power up the
scanner exits Night Mode and resumes normal operation.
153
User Preferences & Miscellaneous Options
Parameter # 1215
SSI # F8h 04h BFh
Scan Enable Night Mode Trigger to use the trigger to toggle between entering and exiting Night Mode. To toggle,
point the scanner away from a barcode, press the trigger until the beam goes off, and then hold the trigger for an
additional 5 seconds. Note that pressing the trigger an additional 5 seconds after decoding a barcode has no
affect.
When entering Night Mode, the pager motor vibrates. When exiting Night Mode, the scanner emits two short
beeps.
When entering Night Mode, the pager motor vibrates. When exiting Night Mode, the scanner emits two short
beeps.
154
User Preferences & Miscellaneous Options
NOTE: The Low Power Mode parameter only applies for non-USB and non-RS485 host interfaces, and when
Hand-held Trigger Mode on page 158 is set to Level (Standard).
Scan one of the following barcodes to select whether or not the scanner enters low power mode after a decode
attempt or host communication. This applies to serial and keyboard wedge connections, If disabled, power
remains on after each decode attempt.
If you enable this, see Time Delay to Low Power Mode to set the inactivity time period.
155
User Preferences & Miscellaneous Options
Parameter # 146
SSI # 92h
NOTE: This parameter only applies when Low Power Mode is enabled.
Scan one of the following barcodes to set the time the scanner remains active before entering low power mode.
The scanner wakes upon trigger press or when the host attempts to communicate with the scanner.
1 Second
(17)
10 Seconds
(26)
1 Minute
(33)
5 Minutes
(37)
15 Minutes
(43)
156
User Preferences & Miscellaneous Options
30 Minutes
(45)
45 Minutes
(46)
*1 Hour
(49)
3 Hours
(51)
6 Hours
(54)
9 Hours
(57)
157
User Preferences & Miscellaneous Options
• Standard (Level) - A trigger press activates decode processing. Decode processing continues until the
barcode decodes, you release the trigger, or the Decode Session Timeout on page 164 occurs.
• Presentation (Blink) - The scanner activates decode processing when it detects a barcode in its field of
view. After a period of non-use, the LEDs turn off until the scanner senses motion.
• *Auto Aim - The scanner projects the aiming pattern when lifted. A trigger press activates decode
processing. After a period of inactivity the aiming pattern shuts off.
Standard (Level)
(0)
Presentation (Blink)
(7)
*Auto Aim
(9)
158
User Preferences & Miscellaneous Options
• Enable Hand-held Decode Aiming Pattern - This projects the aiming pattern during barcode capture.
• Disable Hand-held Decode Aiming Pattern - This turns the aiming pattern off.
• Enable Hand-held Decode Aiming Pattern on PDF - This projects the aiming pattern when the scanner
detects a PDF barcode.
NOTE: With Picklist Mode on page 162 enabled, the decode aiming pattern flashes even if you disable the
Hand-held Decode Aiming Pattern.
159
User Preferences & Miscellaneous Options
• Enable Hands-free (Presentation) Decode Aiming Pattern - This projects the aiming pattern during
barcode capture.
• Disable Hands-free (Presentation) Decode Aiming Pattern - This turns the aiming pattern off.
• Enable Hands-free (Presentation) Decode Aiming Pattern on PDF - This projects the aiming pattern
when the scanner detects a PDF barcode.
NOTE: With Picklist Mode on page 162 enabled, the decode aiming pattern flashes even when you disable the
Hands-free Decode Aiming Pattern.
160
User Preferences & Miscellaneous Options
Hands-free Mode
Parameter # 630
SSI # F1h 76h
Scan one of the following barcodes to enable or disable hands-free mode:
• Enable Hands-free Mode - When you place the scanner in a hands-free stand, it automatically triggers
when presented with a barcode. Removing the scanner from the stand or pulling the trigger causes it to
behave according to the setting of the Hand-held Trigger Mode on page 158.
• Disable Hands-free Mode - The scanner behaves according to the setting of the Hand-held Trigger Mode
on page 158 regardless of whether it is hand-held or in a stand.
161
User Preferences & Miscellaneous Options
Picklist Mode
Parameter # 402
SSI # F0h 92h
Scan one of the following barcodes to select a Picklist Mode. In this mode, you can pick out and decode a barcode
from a group of barcodes that are printed close together by placing the aiming pattern on the barcode you want to
decode.
NOTE: Enabling Picklist Mode overrides the Disable Decode Aiming Pattern options. You can not disable the
decode aiming pattern when Picklist Mode is enabled.
Enabling Picklist Mode can slow decode speed and hinder the ability to decode longer barcodes.
162
User Preferences & Miscellaneous Options
NOTE: We strongly recommend enabling Picklist Mode on page 162 with this parameter. Disabling Picklist
Mode can cause accidental decodes when more than one barcode is in the scanner's field of view.
163
User Preferences & Miscellaneous Options
To set a Decode Session Timeout, scan the following barcode, and then scan two barcodes from Numeric
Barcodes that correspond to the desired on time. Enter a leading zero for single digit numbers. For example, to set
a Decode Session Timeout of 0.5 seconds, scan this barcode, and then scan the 0 and 5 barcodes. To correct an
error or change the selection, scan Cancel on page 452.
164
User Preferences & Miscellaneous Options
To select the timeout between decodes for the same symbol, scan the following barcode, and then scan two
barcodes from Numeric Barcodes that correspond to the desired interval, in 0.1 second increments.
To select the timeout between decodes for different symbols, scan the following barcode, and then scan two
barcodes from Numeric Barcodes that correspond to the desired interval, in 0.1 second increments.
NOTE: Timeout Between Decodes, Different Symbols cannot be greater than or equal to the Decode Session
Timeout.
165
User Preferences & Miscellaneous Options
NOTE: This feature does not apply to Timeout Between Decodes, Different Symbols.
NOTE: Timeout Between Decodes, Same Symbol cannot be greater than or equal to the Time Delay to Low
Power Mode (parameter #146 on page 156).
Scan Enable Triggered Timeout, Same Symbol below to apply Timeout Between Decodes, Same Symbol
(parameter #137 on page 165) in hand-held trigger mode. Subsequent scans of Enable Triggered Timeout,
Same Symbol are ignored until Timeout Between Decodes, Same Symbol expires.
166
User Preferences & Miscellaneous Options
167
User Preferences & Miscellaneous Options
PDF Prioritization
Parameter # 719
SSI # F4h F1h CFh
Scan Enable PDF Prioritization to delay decoding certain 1D barcodes (see Note below) by the value specified in
PDF Prioritization Timeout. During that time the scanner attempts to decode a PDF417 symbol (e.g., on a US
driver's license), and if successful, reports this only. If it does not decode (can not find) a PDF417 symbol, it reports
the 1D symbol after the timeout. The 1D symbol must be in the device’s field of view for the scanner to report it.
This parameter does not affect decoding other symbologies.
• 7 to 10 characters
• 14 to 22 characters
• 27 to 28 characters
In addition, a Code 39 barcode with the following lengths are considered to potentially be part of a US
driver’s license:
• 8 characters
• 12 characters
168
User Preferences & Miscellaneous Options
Scan the following barcode, and then scan four barcodes from Numeric Barcodes that specify the timeout in
milliseconds. For example, to enter 400 ms, scan the following barcode, and then scan 0400. The range is 0 to
5000 ms, and the default is 200 ms.
169
User Preferences & Miscellaneous Options
Select Small Field of View or Medium Field of View to search for a barcode in a smaller region around the
aiming pattern’s center in order to speed search time.
170
User Preferences & Miscellaneous Options
Decoding Illumination
Parameter # 298
SSI # F0h 2Ah
Scan one of the following barcodes to determine whether the scanner turns on illumination to aid decoding.
Enabling illumination usually results in superior images and better decode performance. The effectiveness of the
illumination decreases as the distance to the target increases.
171
User Preferences & Miscellaneous Options
Illumination Brightness
Parameter # 669
SSI # F1h 9Dh
Scan one of the following barcodes to set the illumination brightness used during an active decode session. This
only applies in hand-held mode (not in presentation mode).
172
User Preferences & Miscellaneous Options
173
User Preferences & Miscellaneous Options
Product Unique
(1)
IBM Unique
(2)
NOTE: This parameter applies to customers using a Firmware Flash Update per the Toshiba Global Commerce
Solutions (TGCS) Universal Serial Bus OEM Point-of-Sale Device Interface.
174
User Preferences & Miscellaneous Options
ECLevel
Parameter # 1710
SSI # F8h 06h AEh
To set an ECLevel value, scan Set ECLevel, and then scan five numeric barcodes in Numeric Barcodes that
correspond to the desired level. Enter a leading zero for single digit numbers. To correct an error, or change a
selection, scan Cancel on page 452.
NOTE: This parameter applies to customers using a Firmware Flash Update per the Toshiba Global Commerce
Solutions (TGCS) Universal Serial Bus OEM Point-of-Sale Device Interface. It allows defining an
ECLevel value to manage and control Flash Update operations on the 4690 operating system.
Contact the Zebra Customer Support Center online at: www.zebra.com/support for more information.
Set ECLevel
175
User Preferences & Miscellaneous Options
Direct Illumination
(0)
Indirect Illumination
(1)
* Cycle Illumination
(3)
176
User Preferences & Miscellaneous Options
DPM Mode
Parameter # 1438
SSI # F8h 05h 9Eh
Unlike barcodes typically printed on labels, a direct part mark (DPM) is a symbol that is marked, using methods
such as laser etching and dot peening, directly on an item surface for permanent identification. A DPM reader can
scan these types of symbols. Scan one of the following barcodes to select a DPM mode:
NOTE: If you enable a DPM Mode, disable Picklist Mode on page 162 when scanning a DPM barcode. Picklist
performance is not guaranteed for DPM barcodes.
If you enable a DPM Mode, the decoder behaves as if the Data Matrix Inverse Autodetect setting is
selected. If you disable DPM, the previous (user-selected) Data Matrix Inverse setting remains in
effect. See Data Matrix Inverse on page 306.
177
User Preferences & Miscellaneous Options
Tab Key
Scan the following barcode to add a Tab key after scanned data.
Tab Key
178
User Preferences & Miscellaneous Options
Select no Code ID character, a Symbol Code ID character, or an AIM Code ID character. For Code ID characters,
see Symbol Code Identifiers on page 482 and AIM Code Identifiers on page 484.
NOTE: If you enable Symbol Code ID Character or AIM Code ID Character, and enable Transmit “No Read”
Message on page 184, the scanner appends the code ID for Code 39 to the NR message.
*None
(0)
179
User Preferences & Miscellaneous Options
Prefix/Suffix Values
Key Category Parameter # P = 99, S1 = 98, S2 = 100
SSI # P = 63h, S1 = 62h, S2 = 64h
Decimal Value Parameter # P = 105, S1 = 104, S2 = 106
SSI # P = 69h, S1 = 68h, S2 = 6Ah
You can append a prefix and/or one or two suffixes to scan data for use in data editing. To set a value for a prefix
or suffix, scan one of the following barcodes, and then scan four barcodes from Numeric Barcodes that correspond
to that value. See ASCII Character Sets for the four-digit codes.
When using host commands to set the prefix or suffix, set the key category parameter to 1, and then set the 3-digit
decimal value. See ASCII Character Sets for the four-digit codes.
The default prefix and suffix value is 7013 <CR><LF> (Enter key). To correct an error or change a selection,
scan Cancel on page 452.
NOTE: To use Prefix/Suffix values, first set the Scan Data Transmission Format on page 181.
Scan Prefix
(7)
Scan Suffix 1
(6)
Scan Suffix 2
(8)
180
User Preferences & Miscellaneous Options
NOTE: If using this parameter do not use ADF rules to set the prefix/suffix.
To set values for the prefix and/or suffix, see Prefix/Suffix Values on page 180.
*Data As Is
(0)
181
User Preferences & Miscellaneous Options
182
User Preferences & Miscellaneous Options
When using host commands to set the FN1 substitution value, set the key category parameter to 1, and then set
the 3-digit keystroke value. See the ASCII Character Set table for the current host interface for the desired value.
2. Locate the keystroke desired for FN1 Substitution in the ASCII Character Set table for the current host
interface, and enter the 4-digit ASCII value by scanning four barcodes from Numeric Barcodes.
To enable FN1 substitution for USB HID keyboard, scan the Enable FN1 Substitution barcode on page 183.
183
User Preferences & Miscellaneous Options
NOTES 1 If you enable Transmit No Read, and also enable Symbol Code ID Character or AIM Code ID
Character for Transmit Code ID Character on page 179, the scanner appends the code ID for Code 39
to the NR message.
2. This does not apply in presentation mode.
• Enable No Read - This transmits the characters NR when a successful decode does not occur before
trigger release or the Decode Session Timeout expires. See Decode Session Timeout on page 164.
• Disable No Read - This sends nothing to the host if a symbol does not decode.
Enable No Read
(1)
*Disable No Read
(0)
184
User Preferences & Miscellaneous Options
The heartbeat event is sent as decode data (with no decode beep) in the form of:
MOTEVTHB:nnn
where nnn is a three-digit sequence number starting at 001 and wrapping after 100.
10 Seconds
(10)
1 Minute
(60)
185
User Preferences & Miscellaneous Options
securPharm Decoding
Parameter # 1752
SSI # F8h 06h D8h
securPharm implements the IFA and GS1 Coding System for the European pharmaceutical industry. securPharm
code is used to prevent pharmaceutical counterfeiting.
When this feature is enabled, if a GS1 symbol is decoded and includes any aspects of the Application Identifier
associated with the securPharm GS1 specifications, the entire GS1 symbol is processed as a securPharm symbol.
For this reason, it is expected that under certain circumstances, a GS1 barcodes that is a securPharm symbol may
not be processed properly; if the GS1 symbol is not created as per the specification. The output cannot be
guaranteed as valid.
Although the GS1-128 type and the GS1 DataBar family are not specifically indicated in the IFA specification, they
are supported.
The securPharm output is in XML format and can include the product number, serial number, lot number,
expiration and Date of Manufacturing. The XML tags can be arranged in any order. Tags that are not in the
barcode are omitted. For example:
<content dfi=”value_dfi”>
<Daten_1>value_Daten_1</Daten_1>
<Daten_2>value_Daten_2</Daten_2>
<Daten_n>value_Daten_n</Daten_n>
</content>
Where:
Scan a barcode below to enable or disable the ability to process pharmaceutical type barcodes.
186
User Preferences & Miscellaneous Options
NOTE: securPharm output formatting is effective only when securPharm Decoding on page 186 is enabled.
securPharm Output Formatting parameter options represent bit positions. Therefore, any combination of
formatting can be used.
When you scan a securPharm Output Formatting barcode, the securPharm output is formatted in a number of
ways.
<content dfi="GS1">
Data Carrier
<gtin>04150123456782</gtin>
FNC104150123456782 > Scanned Barcode > <lot>1A234B5</lot>
101A234B5FNC1 <exp>151231</exp>
<sn>1234567890123456</sn>
1717231 </content>
187
User Preferences & Miscellaneous Options
The output consists of multiple lines of characters with tabs and a new line character at the end of each line.
<content dfi="GS1">
[tab] <gtin>04150123456782</gtin>
[tab] <lot>1A234B5</lot>
[tab] <exp>151231</exp>
[tab] <sn>1234567890123456</sn>
</content>
<content dfi="IFA">
Data Carrier <ppn>111234567842</ppn>
Mac069N11123456782Gs > Scanned Barcode > <lot>1A234B5</lot>
1T1A234B5Gs <sn>1234567890123456</sn>
</content>
D151231Gs
The output is a single line of characters with a tab inserted in the XML body:
<content
dfi="IFA">[tab]<ppn>111234567842</ppn>[tab]<lot>1A234B5</lot>[tab]<sn>1234567890123456</sn></content>
The output consists of multiple lines of characters with a new line character at the end of each line.
<content dfi="IFA">
<ppn>111234567842</ppn>
<lot>1A234B5</lot>
<sn>1234567890123456</sn>
</content>
188
User Preferences & Miscellaneous Options
The output consists of multiple lines of characters with tabs and a new line character at the end of each line.
<content dfi="IFA">
[tab] <ppn>111234567842</ppn>
[tab] <lot>1A234B5</lot>
[tab] <sn>1234567890123456</sn>
</content>
*No Formatting
(0)
Insert Tab
(1)
189
Image Capture Preferences
Introduction
You can program the imager to perform various functions, or activate different features. This chapter describes
image capture preference features and provides programming barcodes for selecting these features.
NOTE: Only the Symbol Native API (SNAPI) with Imaging interface supports image capture. See USB Device
Type on page 62 to enable this host.
The imager ships with the settings shown in Table 27 on page 191 (also see Standard Parameter Defaults for all
defaults). If the default values suit requirements, programming is not necessary.
Setting Parameters
To set feature values, scan a single barcode or a short barcode sequence. The settings are stored in non-volatile
memory and are preserved even when the imager powers down.
NOTE: Most computer monitors allow scanning barcodes directly on the screen. When scanning from the
screen, be sure to set the document magnification to a level where you can see the barcode clearly, and
bars and/or spaces do not merge.
To return all features to default values, scan the Set Factory Defaults on page 142. Throughout the programming
barcode menus, asterisks (*) indicate default values.
*Enable Parameter
* Indicates default (1) Feature/option
Option value
190
Image Capture Preferences
Other parameters require scanning several barcodes. See the parameter descriptions for this procedure.
• Scan the appropriate barcodes in this chapter. The new value replaces the standard default value in
memory. To recall default parameter values, see Default Parameters on page 142.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See Standard Parameter Defaults for all user preference, host, symbology, and miscellaneous default
parameters.
Silence Operational Mode Changes 1293 F8h 05h 0Dh Disable (do not silence) 198
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
191
Image Capture Preferences
Signature Capture Image File Format 313 F0h 39h JPEG 209
Selection
Signature Capture Bits per Pixel (BPP) 314 F0h 3Ah 8 BPP 210
Target Video Frame Size 328 F0h 48h 2200 bytes 213
Video View Finder Image Size 329 F0h 49h 1700 bytes 214
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
192
Image Capture Preferences
Operational Modes
The imager has three modes of operation:
• Decode Mode
• Snapshot Mode
• Video Mode.
Decode Mode
By default, when you press the trigger the imager attempts to locate and decode enabled barcodes within its field
of view. The imager remains in this mode until it decodes a barcode or you release the trigger.
Snapshot Mode
Use Snapshot Mode to capture a high-quality image and transmit it to the host. Scan the Snapshot Mode barcode
to temporarily enter this mode. While in this mode the imager blinks the green LED at one-second intervals to
indicate it is not in standard operating (decode) mode.
In Snapshot Mode, the imager turns on its aiming pattern to highlight the area to capture in the image. The next
trigger press instructs the imager to capture a high quality image and transmit it to the host. A short time may pass
(less than two seconds) between when the trigger is pressed and the image is captured as the imager adjusts to
lighting conditions. Hold the imager steady until a single beep indicates that it captured the image.
If you do not press the trigger within the Snapshot Mode Timeout period, the imager returns to Decode Mode. Use
Snapshot Mode Timeout on page 197 to adjust this timeout period. The default timeout period is 30 seconds.
To disable the aiming pattern during Snapshot Mode, see Snapshot Aiming Pattern on page 198.
Snapshot Mode
Video Mode
In this mode the imager behaves as a video camera as long as you press the trigger. Release the trigger to return
to Decode Mode. Scan this barcode to temporarily enter Video Capture Mode.
Video Mode
193
Image Capture Preferences
Scan Disable Image Capture Illumination to prevent the imager from using illumination.
Scan Disable Image Capture Autoexposure to manually adjust the gain and exposure time (see the following
pages). This option is only recommended for advanced users with difficult image capture situations.
194
Image Capture Preferences
Fixed Exposure
Parameter # 567
SSI # F4h F1h 37h
Type: Word
Range: 1 - 1000
This parameter configures the exposure used in manual mode for Snapshot and Video modes.
Each integer value represents 100 s of exposure. The default value is 100 which results in an exposure setting of
10 ms.
To set the exposure, scan the Fixed Exposure barcode, and then scan four numeric barcodes from Numeric
Barcodes representing the value. Leading zeros are required. For example, to set a Fixed Exposure value of 99,
scan 0, 0, 9, 9.
Fixed Exposure
(4 digits)
195
Image Capture Preferences
Analog Gain
Parameter # 1232
SSI # F4h D0h
Select an option to set an analog gain value.
Analog Gain x 1
(00h)
*Analog Gain x 2
(01h)
Analog Gain x 4
(02h)
Analog Gain x 8
(03h)
Digital Gain
Parameter # 1233
SSI # F4h D1h
To set the digital gain, scan the following barcode, then scan two barcodes from Numeric Barcodes to enter a
2-digit value for the digital gain. The default is 32.
A value of 32 = x 1 digital gain; i.e., digital gain = 1/32 x digital gain parameter value.
Digital Gain
196
Image Capture Preferences
To quickly re-set the default timeout to 30 seconds, scan the 30 Seconds barcode.
If you scan No Timeout, the imager remains in Snapshot Mode until you press the trigger.
*30 Seconds
No Timeout
197
Image Capture Preferences
NOTE: If enabled, the aiming pattern frames the image for aiming purposes and does not appear in the captured
image.
198
Image Capture Preferences
Image Cropping
Parameter # 301
SSI # F0h 2Dh
Scan the Enable Image Cropping barcode to crop a captured image to the pixel addresses set in Crop to Pixel
Addresses on page 199. Scan Disable Image Cropping to present the full 1280 x 800 pixels.
NOTE: The imager has a cropping resolution of 4 pixels. Setting the cropping area to less than 4 pixels (after
resolution adjustment, see Image Size (Number of Pixels) on page 201) transfers the entire image.
199
Image Capture Preferences
200
Image Capture Preferences
*Full Resolution
(0)
1/2 Resolution
(1)
1/4 Resolution
(3)
201
Image Capture Preferences
*180
Image Brightness
(3 digits)
202
Image Capture Preferences
Range: 5-350
If you selected JPEG Size Selector, scan the JPEG Size Value barcode, and then scan three numeric barcodes
from Numeric Barcodes representing the target JPEG file size in kilobytes (KB). Leading zeros are required. For
example, to set an image file size value of 99, scan 0, 9, 9.
CAUTION: JPEG compression may take 10 to 15 seconds based on the amount of information in the target
! image. Scanning JPEG Quality Selector (default setting) on page 202 produces a compressed
image that is consistent in quality and compression time.
203
Image Capture Preferences
Image Enhancement
Parameter # 564
SSI # F1h 34h
This parameter uses a combination of edge sharpening and contrast enhancement to produce an image that is
visually pleasing.
Scan one of the following barcodes to select the level of image enhancement:
• Off (0)
• Low (1) - Default
• Medium (2)
• High (3)
Off
(0)
*Low
(1)
Medium
(2)
High
(3)
204
Image Capture Preferences
205
Image Capture Preferences
Image Rotation
Parameter # 665
SSI # F1h 99h
Scan one of the following barcodes to rotate the image 0, 90,180, or 270 degrees.
*Rotate 0o
(0)
Rotate 90o
(1)
Rotate 180o
(2)
Rotate 270o
(3)
206
Image Capture Preferences
NOTE: The imager ignores these settings for JPEG file formats, which only support 8 BPP.
TIFF file formats only support 4 BPP and 8 BPP. Selecting 1 BPP for TIFF applies the 4 BPP option.
1 BPP
(0)
4 BPP
(1)
*8 BPP
(2)
207
Image Capture Preferences
Signature Capture
Parameter # 93
SSI # 5Dh
A signature capture barcode is a special-purpose symbology which delineates a signature capture area in a
document with a machine-readable format. The recognition pattern is variable so it can optionally provide an index
to various signatures. The region inside the barcode pattern is considered the signature capture area. See
Signature Capture Code for more information.
208
Image Capture Preferences
Scan one of the following barcodes to select a signature file format appropriate for the system (BMP, TIFF, or
JPEG). The imager stores captured signatures in the selected format.
209
Image Capture Preferences
NOTE: The imager ignores these settings for JPEG file formats, which only support 8 BPP.
1 BPP
(0)
4 BPP
(1)
*8 BPP
(2)
210
Image Capture Preferences
To set the width of the signature capture box, scan the Signature Capture Width barcode, and then scan four
barcodes from Numeric Barcodes corresponding to a value in the range of 001 to 1280 decimal.
211
Image Capture Preferences
212
Image Capture Preferences
Scan the Target Video Frame Size barcode, and then scan three barcodes from Numeric Barcodes
corresponding to the 100-byte value from 800 to 20,000 bytes. For example, to select 1500 bytes, enter 0, 1, 5. To
select 900 bytes, enter 0, 0, 9. The default is 2200 bytes.
213
Image Capture Preferences
Video Resolution
Parameter # 667
SSI # F1h 9Bh
This parameter alters the video resolution before transmission. Rows and columns are removed from the image,
resulting in a smaller video image containing the original content with reduced resolution.
Scan one of the following barcodes to select a value:
Table 30 Resolution and Video Image Sizes
Resolution Value Video Image Size
Full Resolution
(0)
1/2 Resolution
(1)
*1/4 Resolution
(3)
214
Symbologies
Introduction
You can program the scanner to perform various functions, or activate different features. This chapter describes
symbology features and provides programming barcodes for selecting these features.
The scanner ships with the settings shown in Table 31 on page 216 (also see Standard Parameter Defaults for all
defaults). If the default values suit requirements, programming is not necessary.
Setting Parameters
To set feature values, scan a single barcode or a short barcode sequence. The settings are stored in non-volatile
memory and are preserved even when the scanner powers down.
NOTE: Most computer monitors allow scanning barcodes directly on the screen. When scanning from the
screen, be sure to set the document magnification to a level where you can see the barcode clearly, and
bars and/or spaces do not merge.
If not using a USB cable, select a host type (see each host chapter for specific host information) after the power-up
beeps sound. This is only necessary upon the first power-up when connected to a new host.
To return all features to default values, see Default Parameters on page 142. Throughout the programming
barcode menus, asterisks (*) indicate default values.
*Enable Parameter
* Indicates default (1) Feature/option
Option value
215
Symbologies
Other parameters require scanning several barcodes. See the parameter descriptions for this procedure.
• Scan the appropriate barcodes in this chapter. The new value replaces the standard default value in
memory. To recall the default parameter values, see Default Parameters on page 142.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See Standard Parameter Defaults for all user preference, host, symbology, and miscellaneous default
parameters.
1D Symbologies
UPC/EAN/JAN
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
216
Symbologies
UPC Reduced Quiet Zone 1289 F8h 05h 09h Disable 242
Code 128
Set Length(s) for Code 128 209, 210 D1h, D2h Any Length 243
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
217
Symbologies
Code 128 Security Level 751 F1h EFh Security Level 1 249
Security Level 2 for
DS4608-HC
Code 128 Reduced Quiet Zone 1208 F8h 04h B8h Disable 250
Code 39
Code 39 Reduced Quiet Zone 1209 F8h 04h B9h Disable 258
Code 93
Code 11
Interleaved 2 of 5 (ITF)
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
218
Symbologies
Discrete 2 of 5 (DTF)
Codabar (NW - 7)
Codabar Security Level 1776 F8h 06h F0h Security Level 1 276
Codabar Upper or Lower Case Start/ 855 F2h 57h Upper Case 277
Stop Characters Detection
Codabar Mod 16 Check Digit Verification 1784 F8h 06h F8h Disable 277
MSI
MSI Reduced Quiet Zone 1392 F8h 05h 70h Disable 282
Chinese 2 of 5
Matrix 2 of 5
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
219
Symbologies
Korean 3 of 5
GS1 DataBar
GS1 DataBar Security Level 1706 F8h 06h AAh Level 1 290
GS1 DataBar Limited Margin Check 728 F1h D8h Level 3 291
Composite Codes
UPC Composite Mode 344 F0h 58h UPC Never Linked 300
GS1-128 Emulation Mode for UCC/EAN 427 F0h ABh Disable 302
Composite Codes
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
220
Symbologies
2D Symbologies
Decode Data Matrix Mirror Images 537 F1h 19h Auto 307
Grid Matrix Mirror 1736 F8h 06h C8h Regular Only 318
DotCode 1906 F8 07 72h Disable 319
DotCode Inverse 1907 F8 07 73h Inverse Autodetect 320
DotCode Mirrored 1908 F8 07 74h Autodetect 321
DotCode Prioritize 1937 F8 07 91h Enable 322
Macro PDF
Postal Codes
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
221
Symbologies
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
222
Symbologies
Scan Enable All Code Types to enable all symbologies. This is useful if you need to disable only a few code
types.
223
Symbologies
UPC/EAN/JAN
UPC-A
Parameter # 1
SSI # 01h
Scan one of the following barcodes to enable or disable UPC-A.
*Enable UPC-A
(1)
Disable UPC-A
(0)
UPC-E
Parameter # 2
SSI # 02h
Scan one of the following barcodes to enable or disable UPC-E.
*Enable UPC-E
(1)
Disable UPC-E
(0)
224
Symbologies
UPC-E1
Parameter # 12
SSI # 0Ch
Scan one of the following barcodes to enable or disable UPC-E1.
Enable UPC-E1
(1)
*Disable UPC-E1
(0)
EAN-8/JAN-8
Parameter # 4
SSI # 04h
Scan one of the following barcodes to enable or disable EAN-8/JAN-8.
*Enable EAN-8/JAN-8
(1)
Disable EAN-8/JAN-8
(0)
225
Symbologies
EAN-13/JAN-13
Parameter # 3
SSI # 03h
Scan one of the following barcodes to enable or disable EAN-13/JAN-13.
*Enable EAN-13/JAN-13
(1)
Disable EAN-13/JAN-13
(0)
Bookland EAN
Parameter # 83
SSI # 53h
Scan one of the following barcodes to enable or disable Bookland EAN.
NOTE: If you enable Bookland EAN, select a Bookland ISBN Format. Also set Decode UPC/EAN/JAN
Supplementals on page 229 to either Decode UPC/EAN/JAN with Supplementals Only,
Autodiscriminate UPC/EAN/JAN With Supplementals, or Enable 978/979 Supplemental Mode.
226
Symbologies
• Bookland ISBN-10 - The scanner reports Bookland data starting with 978 in traditional 10-digit format with
the special Bookland check digit for backward-compatibility. Data starting with 979 is not considered
Bookland in this mode.
• Bookland ISBN-13 - The scanner reports Bookland data (starting with either 978 or 979) as EAN-13 in
13-digit format to meet the 2007 ISBN-13 protocol.
*Bookland ISBN-10
(0)
Bookland ISBN-13
(1)
NOTE: For Bookland EAN to function properly, first enable Bookland EAN using Bookland EAN on page 226,
and then set Decode UPC/EAN/JAN Supplementals on page 229 to either Decode UPC/EAN/JAN with
Supplementals Only, Autodiscriminate UPC/EAN/JAN With Supplementals, or Enable 978/979
Supplemental Mode.
227
Symbologies
ISSN EAN
Parameter # 617
SSI # F1h 69h
Scan one of the following barcodes to enable or disable ISSN EAN.
228
Symbologies
• Decode UPC/EAN/JAN with Supplementals Only - The scanner only decodes UPC/EAN/JAN symbols
with supplemental characters, and ignores symbols without supplementals.
• Ignore UPC/EAN/JAN Supplementals - When presented with a UPC/EAN/JAN plus supplemental
symbol, the scanner decodes UPC/EAN/JAN and ignores the supplemental characters.
• Autodiscriminate UPC/EAN/JAN with Supplementals - The scanner decodes UPC/EAN/JAN symbols
with supplemental characters immediately. If the symbol does not have a supplemental, the scanner must
decode the barcode the number of times set via UPC/EAN/JAN Supplemental Redundancy on page 232
before transmitting its data to confirm that there is no supplemental.
Select one of the following Supplemental Mode options to immediately transmit EAN-13 barcodes starting
with that prefix that have supplemental characters. If the symbol does not have a supplemental, the scanner
must decode the barcode the number of times set via UPC/EAN/JAN Supplemental Redundancy on page 232
before transmitting the data to confirm that there is no supplemental. The scanner transmits UPC/EAN/JAN
barcodes that do not have that prefix immediately.
NOTE: If you select 978/979 Supplemental Mode and are scanning Bookland EAN barcodes, see Bookland
EAN on page 226 to enable Bookland EAN, and select a format using Bookland ISBN Format on page
227.
NOTE: To minimize the risk of invalid data transmission, select either to decode or ignore supplemental
characters.
229
Symbologies
230
Symbologies
231
Symbologies
User-Programmable Supplementals
Supplemental 1: Parameter # 579
SSI # F4h F1h 43h
Supplemental 2: Parameter # 580
SSI # F4h F1h 44h
If you selected a Supplemental User-Programmable option from Decode UPC/EAN/JAN Supplementals on page
229, scan User-Programmable Supplemental 1, and then scan three barcodes from Numeric Barcodes to set
the 3-digit prefix. To set a second 3-digit prefix, scan User-Programmable Supplemental 2, and then scan three
barcodes from Numeric Barcodes. The default is 000 (zeroes).
User-Programmable Supplemental 1
User-Programmable Supplemental 2
To set a redundancy value, scan the following barcode, and then scan two barcodes from Numeric Barcodes.
Enter a leading zero for single digit numbers. To correct an error or change a selection, scan Cancel on page 452.
232
Symbologies
• Separate - Transmit UPC/EAN/JAN with supplementals with separate AIM IDs but one transmission, i.e.,
]E<0 or 4><data>]E<1 or 2>[supplemental data]
• Combined – Transmit UPC/EAN/JAN with supplementals with one AIM ID and one transmission, i.e.,
]E3<data+supplemental data>
• Separate Transmissions - Transmit UPC/EAN/JAN with supplementals with separate AIM IDs and separate
transmissions, i.e.,
]E<0 or 4><data>
]E<1 or 2>[supplemental data]
Separate
(0)
*Combined
(1)
Separate Transmissions
(2)
233
Symbologies
234
Symbologies
235
Symbologies
UPC-A Preamble
Parameter # 34
SSI # 22h
Preamble characters are part of the UPC symbol, and include Country Code and System Character. Select the
appropriate option for transmitting a UPC-A preamble to match the host system:
No Preamble (<DATA>)
(0)
*System Character
(<SYSTEM CHARACTER> <DATA>)
(1)
236
Symbologies
UPC-E Preamble
Parameter # 35
SSI # 23h
Preamble characters are part of the UPC symbol, and include Country Code and System Character. Select the
appropriate option for transmitting a UPC-E preamble to match the host system:
No Preamble (<DATA>)
(0)
*System Character
(<SYSTEM CHARACTER> <DATA>)
(1)
237
Symbologies
UPC-E1 Preamble
Parameter # 36
SSI # 24h
Preamble characters are part of the UPC symbol, and include Country Code and System Character. Select the
appropriate option for transmitting a UPC-E1 preamble to match the host system:
No Preamble (<DATA>)
(0)
*System Character
(<SYSTEM CHARACTER> <DATA>)
(1)
238
Symbologies
Disable this to transmit UPC-E decoded data as UPC-E data, without conversion.
Scan Do Not Convert UPC-E1 to UPC-A (Disable) to transmit UPC-E1 decoded data as UPC-E1 data, without
conversion.
239
Symbologies
NOTE: See UPC/EAN/JAN Supplemental Redundancy on page 232 to control autodiscrimination of the
GS1-128 portion (right half) of a coupon code.
240
Symbologies
Coupon Report
Parameter # 730
SSI # F1h DAh
Scan one of the following barcodes to select the type of coupon format to support.
241
Symbologies
Code 128
Parameter # 8
SSI # 08h
Scan one of the following barcodes to enable or disable Code 128.
242
Symbologies
NOTE: When setting lengths, enter a leading zero for single digit numbers.
243
Symbologies
*Enable GS1-128
(1)
Disable GS1-128
(0)
244
Symbologies
ISBT 128
Parameter # 84
SSI # 54h
ISBT 128 is a variant of Code 128 used in the blood bank industry. Scan one of the following barcodes to enable or
disable ISBT 128.
245
Symbologies
ISBT Concatenation
Parameter # 577
SSI # F1h 41h
Select an option for concatenating pairs of ISBT code types:
• Enable ISBT Concatenation - There must be two ISBT codes in order for the scanner to decode and
perform concatenation. The scanner does not decode single ISBT symbols.
• Disable ISBT Concatenation - The scanner does not concatenate pairs of ISBT codes it
encounters.
• Autodiscriminate ISBT Concatenation - The scanner decodes and concatenates pairs of ISBT codes
immediately. If only a single ISBT symbol is present, the scanner must decode the symbol the number of
times set via ISBT Concatenation Redundancy on page 247 before transmitting its data to confirm that
there is no additional ISBT symbol.
NOTE: When enabling ISBT Concatenation or Autodiscriminate ISBT Concatenation set Code 128 Security
Level to Level 2.
246
Symbologies
Scan the following barcode, and then scan barcodes in Numeric Barcodes to set a value between 2 and 20. Enter
a leading zero for single digit numbers. To correct an error or change a selection, scan Cancel on page 452. The
default is 10.
247
Symbologies
248
Symbologies
• Code 128 Security Level 0 - The scanner operates in its most aggressive state, while providing sufficient
security in decoding most in-spec barcodes.
• Code 128 Security Level 1 - This option eliminates most misdecodes while maintaining reasonable
aggressiveness.
• Code 128 Security Level 2 - This option applies greater barcode security requirements if Security Level
1 fails to eliminate misdecodes.
• Code 128 Security Level 3 - If you selected Security Level 2, and misdecodes still occur, select this
security level to apply the highest safety requirements.
NOTE: Selecting this option is an extreme measure against mis-decoding severely out-of-spec barcodes, and
significantly impairs the decoding ability of the scanner. If this level of security is required, try to improve
the quality of the barcodes.
249
Symbologies
Code 39
Parameter # 0
SSI # 00h
Scan one of the following barcodes to enable or disable Code 39.
*Enable Code 39
(1)
Disable Code 39
(0)
250
Symbologies
Trioptic Code 39
Parameter # 13
SSI # 0Dh
Trioptic Code 39 is a variant of Code 39 used in the marking of computer tape cartridges. Trioptic Code 39 symbols
always contain six characters. Scan one of the following barcodes to enable or disable
Trioptic Code 39.
NOTE: You cannot enable Trioptic Code 39 and Code 39 Full ASCII simultaneously.
251
Symbologies
Code 32 Prefix
Parameter # 231
SSI # E7h
Scan one of the following barcodes to enable or disable adding the prefix character “A” to all Code 32 barcodes.
NOTE: Convert Code 39 to Code 32 must be enabled for this parameter to function.
NOTE: When setting lengths, enter a leading zero for single digit numbers.
• One Discrete Length - Decode only Code 39 symbols containing a selected length. Select the length
using the barcodes in Numeric Barcodes. For example, to decode only Code 39 symbols with 14
characters, scan Code 39 - One Discrete Length, and then scan 1, 4. To correct an error or change the
selection, scan Cancel on page 452.
• Two Discrete Lengths - Decode only Code 39 symbols containing either of two lengths. Select
lengths using the barcodes in Numeric Barcodes. For example, to decode only Code 39 symbols
252
Symbologies
containing either 2 or 14 characters, scan Code 39 - Two Discrete Lengths, and then scan 0, 2, 1, 4.
To correct an error or change the selection, scan Cancel on page 452.
• Length Within Range - Decode Code 39 symbols with a specific length range. Select lengths using
the barcodes in Numeric Barcodes. For example, to decode Code 39 symbols containing between 4
and 12 characters, scan Code 39 - Length Within Range, and then scan 0, 4, 1, 2. To correct an error or
change the selection, scan Cancel on page 452.
• Any Length - Decode Code 39 symbols containing any number of characters within the scanner’s
capability.
253
Symbologies
NOTE: Code 39 Check Digit Verification must be enabled for this parameter to function.
254
Symbologies
NOTES 1You cannot enable Trioptic Code 39 and Code 39 Full ASCII simultaneously.
2. Code 39 Full ASCII to Full ASCII Correlation is host-dependent, and is therefore described in the
ASCII character set table for the appropriate interface. See Table 38 on page 471.
255
Symbologies
• Code 39 Security Level 0: The scanner operates in its most aggressive state, while providing sufficient
security in decoding most in-spec barcodes.
• Code 39 Security Level 1: This default setting eliminates most misdecodes.
• Code 39 Security Level 2: This option applies greater barcode security requirements if Security Level 1
fails to eliminate misdecodes.
• Code 39 Level 3: If you selected Security Level 2, and misdecodes still occur, select this security level to
apply the highest safety requirements.
NOTE: Selecting this option is an extreme measure against mis-decoding severely out-of-spec barcodes, and
significantly impairs the decoding ability of the scanner. If this level of security is required, try to improve
the quality of the barcodes
256
Symbologies
257
Symbologies
Code 93
Parameter # 9
SSI # 09h
Scan one of the following barcodes to enable or disable Code 93.
*Enable Code 93
(1)
Disable Code 93
(0)
258
Symbologies
NOTE: When setting lengths, enter a leading zero for single digit numbers.
259
Symbologies
260
Symbologies
Code 11
Parameter # 10
SSI # 0Ah
Scan one of the following barcodes to enable or disable Code 11
Enable Code 11
(1)
*Disable Code 11
(0)
NOTE: When setting lengths, enter a leading zero for single digit numbers.
261
Symbologies
262
Symbologies
Scan one of the following barcodes to specify the number of check digits encoded in the Code 11 symbols, or to
disable this feature.
*Disable
(0)
263
Symbologies
NOTE: Code 11 Check Digit Verification must be enabled for this parameter to function.
Interleaved 2 of 5 (ITF)
Parameter # 6
SSI # 06h
Scan one of the following barcodes to enable or disable Interleaved 2 of 5.
*Enable Interleaved 2 of 5
(1)
Disable Interleaved 2 of 5
(0)
264
Symbologies
NOTE: When setting lengths, enter a leading zero for single digit numbers.
• One Discrete Length - Decode only I 2 of 5 symbols containing a selected length. Select the length using
the barcodes in Numeric Barcodes. For example, to decode only I 2 of 5 symbols with 14 characters,
scan I 2 of 5 - One Discrete Length, and then scan 1, 4. To correct an error or change the selection,
scan Cancel on page 452.
• Two Discrete Lengths - Decode only I 2 of 5 symbols containing either of two lengths. Select lengths
using the barcodes in Numeric Barcodes. For example, to decode only I 2 of 5 symbols containing either
2 or 14 characters, scan I 2 of 5 - Two Discrete Lengths, and then scan 0, 2, 1, 4. To correct an error
or change the selection, scan Cancel on page 452.
• Length Within Range - Decode I 2 of 5 symbols with a specific length range. Select lengths using the
barcodes in Numeric Barcodes. For example, to decode I 2 of 5 symbols containing between 4 and 12
characters, scan I 2 of 5 - Length Within Range, and then scan 0, 4, 1, 2. To correct an error or change
the selection, scan Cancel on page 452.
265
Symbologies
NOTE: Due to the construction of the I 2 of 5 symbology, it is possible for a scan line covering only a portion of
the code to transmit as a complete scan, yielding less data than is encoded in the barcode. To prevent
this, select specific lengths (I 2 of 5 - One Discrete Length, Two Discrete Lengths) for I 2 of 5
applications, or increase the I 2 of 5 Security Level on page 269.
I 2 of 5 - Any Length
266
Symbologies
*Disable
(0)
267
Symbologies
Convert I 2 of 5 to EAN-13
Parameter # 82
SSI # 52h
Scan Convert I 2 of 5 to EAN-13 (Enable) to convert 14-character I 2 of 5 codes to EAN-13, and transmit to the
host as EAN-13. To accomplish this, the I 2 of 5 code must be enabled, and the code must have a leading zero and
a valid EAN-13 check digit.
Febraban
Parameter # 1750
SSI # F8h 06h D6h
Febraban is an Interleaved 2 of 5 barcode of length 44 that requires inserting special check characters in the
transmitted data stream. Enabling this disables the I 2 of 5 internal check digit calculation and transmission.
• Interleaved 2 of 5 Length 1: Larger of the fixed length and the Febraban length (==44).
• Interleaved 2 of 5 Length 2: Smaller of the fixed length and the Febraban length (==44).
Enable Febraban
(1)
*Disable Febraban
(0)
268
Symbologies
I 2 of 5 Security Level
Parameter # 1121
SSI # F8h 04h 61h
Interleaved 2 of 5 barcodes are vulnerable to misdecodes, particularly when I 2 of 5 Lengths is set to Any Length.
The scanner offers four levels of decode security for Interleaved 2 of 5 barcodes. There is an inverse relationship
between security and scanner aggressiveness. Increasing the level of security can reduce scanning
aggressiveness, so select only the level of security necessary.
• I 2 of 5 Security Level 0: The scanner operates in its most aggressive state, while providing sufficient
security in decoding most in-spec barcodes.
• I 2 of 5 Security Level 1: A barcode must be successfully read twice, and satisfy certain safety
requirements before being decoded. This default setting eliminates most misdecodes.
• I 2 of 5 Security Level 2: This option applies greater barcode security requirements if Security Level 1
fails to eliminate misdecodes.
• I 2 of 5 Security Level 3: If you selected Security Level 2, and misdecodes still occur, select this security
level. The highest safety requirements are applied. A barcode must be successfully read three times
before being decoded.
NOTE: Selecting this option is an extreme measure against mis-decoding severely out-of-spec barcodes, and
significantly impairs the decoding ability of the scanner. If this level of security is required, try to improve
the quality of the barcodes.
I 2 of 5 Security Level 0
(0)
*I 2 of 5 Security Level 1
(1)
I 2 of 5 Security Level 2
(2)
I 2 of 5 Security Level 3
(3)
269
Symbologies
Discrete 2 of 5 (DTF)
Parameter # 5
SSI # 05h
Scan one of the following barcodes to enable or disable Discrete 2 of 5.
Enable Discrete 2 of 5
(1)
*Disable Discrete 2 of 5
(0)
270
Symbologies
NOTE: When setting lengths, enter a leading zero for single digit numbers.
• One Discrete Length - Decode only D 2 of 5 symbols containing a selected length. Select the length using
the barcodes in Numeric Barcodes. For example, to decode only D 2 of 5 symbols with 14 characters,
scan D 2 of 5 - One Discrete Length, and then scan 1, 4. To correct an error or change the selection,
scan Cancel on page 452.
• Two Discrete Lengths - Decode only D 2 of 5 symbols containing either of two lengths. Select lengths
using the barcodes in Numeric Barcodes. For example, to decode only D 2 of 5 symbols containing either
2 or 14 characters, scan D 2 of 5 - Two Discrete Lengths, and then scan 0, 2, 1, 4. To correct an
error or change the selection, scan Cancel on page 452.
• Length Within Range - Decode D 2 of 5 symbols with a specific length range. Select lengths using
the barcodes in Numeric Barcodes. For example, to decode D 2 of 5 symbols containing between 4
and 12 characters, scan D 2 of 5 - Length Within Range, and then scan 0, 4, 1, 2. To correct an error or
change the selection, scan Cancel on page 452.
271
Symbologies
NOTE: Due to the construction of the D 2 of 5 symbology, it is possible for a scan line covering only a portion of
the code to transmit as a complete scan, yielding less data than is encoded in the barcode. To prevent
this, select specific lengths (D 2 of 5 - One Discrete Length, Two Discrete Lengths) for D 2 of 5
applications.
D 2 of 5 - Any Length
272
Symbologies
Codabar (NW - 7)
Parameter # 7
SSI # 07h
Scan one of the following barcodes to enable or disable Codabar.
*Enable Codabar
(1)
Disable Codabar
(0)
• One Discrete Length - Decode only Codabar symbols containing a selected length. Select the length
using the barcodes in Numeric Barcodes. For example, to decode only Codabar symbols with 14
characters, scan Codabar - One Discrete Length, and then scan 1, 4. To correct an error or change the
selection, scan Cancel on page 452.
• Two Discrete Lengths - Decode only Codabar symbols containing either of two lengths. Select lengths
using the barcodes in Numeric Barcodes. For example, to decode only Codabar symbols containing
either 2 or 14 characters, scan Codabar - Two Discrete Lengths, and then scan 0, 2, 1, 4. To correct
an error or change the selection, scan Cancel on page 452.
• Length Within Range - Decode Codabar symbols with a specific length range. Select lengths using
the barcodes in Numeric Barcodes. For example, to decode Codabar symbols containing between 4
and 12 characters, scan Codabar - Length Within Range, and then scan 0, 4, 1, 2. To correct an error
or change the selection, scan Cancel on page 452.
• Any Length - Decode Codabar symbols containing any number of characters within the scanner’s
capability.
273
Symbologies
274
Symbologies
CLSI Editing
Parameter # 54
SSI # 36h
Scan Enable CLSI Editing to strip the start and stop characters and insert a space after the first, fifth, and tenth
characters of a 14-character Codabar symbol if the host system requires this data format.
NOTE: Symbol length does not include start and stop characters.
NOTIS Editing
Parameter # 55
SSI # 37h
Scan Enable NOTIS Editing to strip the start and stop characters from a decoded Codabar symbol if the host
system requires this data format.
275
Symbologies
• Codabar Security Level 0: This setting allows the scanner to operate in its most aggressive state, while
providing sufficient security in decoding most in-spec barcodes.
• Codabar Security Level 1: This default setting eliminates most misdecodes.
• Codabar Security Level 2: Select this option with greater barcode security requirements if Security
Level 1 fails to eliminate misdecodes.
• Codabar Security Level 3: If you selected Security Level 2, and misdecodes still occur, select this
security level to apply the highest safety requirements.
NOTE: Selecting this option is an extreme measure against mis-decoding severely out-of-spec barcodes, and
significantly impairs the decoding ability of the scanner. If this level of security is required, try to improve
the quality of the barcodes.
276
Symbologies
Lower Case
(1)
*Upper Case
(0)
277
Symbologies
NOTE: Codabar Mod 16 Check Digit Verification must be enabled for this parameter to function.
MSI
Parameter # 11
SSI # 0Bh
Scan one of the following barcodes to enable or disable MSI.
Enable MSI
(1)
*Disable MSI
(0)
278
Symbologies
NOTE: When setting lengths, enter a leading zero for single digit numbers.
• One Discrete Length - Decode only MSI symbols containing a selected length. Select the length using the
barcodes in Numeric Barcodes. For example, to decode only MSI symbols with 14 characters, scan MSI -
One Discrete Length, and then scan 1, 4. To correct an error or change the selection, scan Cancel on
page 452.
• Two Discrete Lengths - Decode only MSI symbols containing either of two lengths. Select lengths
using the barcodes in Numeric Barcodes. For example, to decode only MSI symbols containing either 2
or 14 characters, scan MSI - Two Discrete Lengths, and then scan 0, 2, 1, 4. To correct an error or
change the selection, scan Cancel on page 452.
• Length Within Range - Decode MSI symbols with a specific length range. Select lengths using the
barcodes in Numeric Barcodes. For example, to decode MSI symbols containing between 4 and 12
characters, scan MSI - Length Within Range, and then scan 0, 4, 1, 2. To correct an error or change
the selection, scan Cancel on page 452.
• Any Length - Decode MSI symbols containing any number of characters within the scanner’s capability.
NOTE: Due to the construction of the MSI symbology, it is possible for a scan line covering only a portion of the
code to transmit as a complete scan, yielding less data than is encoded in the barcode. To prevent this,
select specific lengths (MSI - One Discrete Length, Two Discrete Lengths) for MSI applications.
279
Symbologies
280
Symbologies
MOD 11/MOD 10
(0)
*MOD 10/MOD 10
(1)
281
Symbologies
Chinese 2 of 5
Parameter # 408
SSI # F0h 98h
Scan one of the following barcodes to enable or disable Chinese 2 of 5.
Enable Chinese 2 of 5
(1)
*Disable Chinese 2 of 5
(0)
282
Symbologies
Matrix 2 of 5
Parameter # 618
SSI # F1h 6Ah
Scan one of the following barcodes to enable or disable Matrix 2 of 5.
Enable Matrix 2 of 5
(1)
*Disable Matrix 2 of 5
(0)
NOTE: When setting lengths, enter a leading zero for single digit numbers.
• One Discrete Length - Decode only Matrix 2 of 5 symbols containing a selected length. Select the length
using the barcodes in Numeric Barcodes. For example, to decode only Matrix 2 of 5 symbols with 14
characters, scan Matrix 2 of 5 - One Discrete Length, and then scan 1, 4. To correct an error or change
the selection, scan Cancel on page 452.
• Two Discrete Lengths - Decode only Matrix 2 of 5 symbols containing either of two lengths. Select
lengths using the barcodes in Numeric Barcodes. For example, to decode only Matrix 2 of 5 symbols
containing either 2 or 14 characters, scan Matrix 2 of 5 - Two Discrete Lengths, and then scan 0, 2, 1,
4. To correct an error or change the selection, scan Cancel on page 452.
• Length Within Range - Decode Matrix 2 of 5 symbols with a specific length range. Select lengths
using the barcodes in Numeric Barcodes. For example, to decode Matrix 2 of 5 symbols containing
between 4 and 12 characters, scan Matrix 2 of 5 - Length Within Range, and then scan 0, 4, 1, 2. To
correct an error or change the selection, scan Cancel on page 452.
283
Symbologies
284
Symbologies
285
Symbologies
Korean 3 of 5
Parameter # 581
SSI # F1h 45h
Scan one of the following barcodes to enable or disable Korean 3 of 5.
Enable Korean 3 of 5
(1)
*Disable Korean 3 of 5
(0)
286
Symbologies
Inverse 1D
Parameter # 586
SSI # F1h 4Ah
Scan one of the following barcodes to set the 1D inverse decoder setting:
*Regular
(0)
Inverse Only
(1)
Inverse Autodetect
(2)
287
Symbologies
GS1 DataBar
The variants of GS1 DataBar are DataBar Omnidirectional, DataBar Limited, and DataBar Expanded. The limited
and expanded versions have stacked variants. Scan the appropriate barcodes to enable or disable each variant of
GS1 DataBar.
288
Symbologies
For barcodes beginning with between two and five zeros, this strips the leading '0100' and reports the barcode as
UPC-A. The UPC-A Preamble option that transmits the system character and country code applies to converted
barcodes. Note that neither the system character nor the check digit can be stripped.
289
Symbologies
• Security Level 0 - The scanner operates in its most aggressive state, while providing sufficient security
decoding most in-spec barcodes.
• Security Level 1 - This setting eliminates most misdecodes while maintaining reasonable aggressiveness.
• Security Level 2 - Select this option with greater barcode security requirements if Security Level 1 fails to
eliminate misdecodes.
• Security Level 3 - If you selected Security Level 2 and misdecodes still occur, select this security level to
apply the highest safety requirements.
290
Symbologies
• Margin Check Level 1 – No clear margin required. This complies with the original GS1 standard, yet can
result in erroneous decoding of a DataBar Limited barcode when scanning some UPC symbols that start
with digits 9 and 7.
• Margin Check Level 2 – Automatic risk detection. This level of margin check can result in erroneous
decoding of DataBar Limited barcodes when scanning some UPC symbols. If a misdecode is detected, the
scanner operates in Level 3 or Level 1.
• Margin Check Level 3 – Margin check level reflects the newly proposed GS1 standard that requires a five
times trailing clear margin.
• Margin Check Level 4 – Margin check level extends beyond the standard required by GS1. This level of
margin check requires a five times leading and trailing clear margin.
291
Symbologies
• Security Level 0 - The scanner operates in its most aggressive state, while providing sufficient security
decoding most in-spec barcodes.
• Security Level 1 - This setting eliminates most misdecodes while maintaining reasonable aggressiveness.
• Security Level 2 - Select this option with greater barcode security requirements if Security Level 1 fails to
eliminate misdecodes.
• Security Level 3 - If you selected Security Level 2 and misdecodes still occur, select this security level to
apply the highest safety requirements.
292
Symbologies
Scan one of the following barcodes to select the redundancy level appropriate for the barcode quality:
• Redundancy Level 1 - The scanner must read the following code types twice before decoding:
• Codabar (8 characters or less)
• MSI (4 characters or less)
• D 2 of 5 (8 characters or less)
• I 2 of 5 (8 characters or less)
• Redundancy Level 2 - The scanner must read all code types twice before decoding.
• Redundancy Level 3 - The scanner must read code types other than the following twice before decoding,
but must read the following codes three times:
• Codabar (8 characters or less)
• MSI (4 characters or less)
• D 2 of 5 (8 characters or less)
• I 2 of 5 (8 characters or less)
• Redundancy Level 4 - The scanner must read all code types three times before decoding.
293
Symbologies
*Redundancy Level 1
(1)
Redundancy Level 2
(2)
Redundancy Level 3
(3)
Redundancy Level 4
(4)
294
Symbologies
Security Level
Parameter # 77
SSI # 4Dh
The scanner offers four levels of decode security for delta barcodes, which include the Code 128 family,
UPC/EAN/JAN, and Code 93. Select increasing levels of security for decreasing levels of barcode quality. There is
an inverse relationship between security and scanner aggressiveness, so choose only that level of security
necessary for the application.
• Security Level 0 - The scanner operates in its most aggressive state, while providing sufficient security
decoding most in-spec barcodes.
• Security Level 1 - This default setting eliminates most misdecodes.
• Security Level 2 - Select this option if Security Level 1 fails to eliminate misdecodes.
• Security Level 3 - If you selected Security Level 2 and misdecodes still occur, select this security level.
NOTE: Selecting this option is an extreme measure against mis-decoding severely out-of-spec barcodes, and
significantly impairs the decoding ability of the scanner. If this level of security is required, try to improve
the quality of the barcodes.
Security Level 0
(0)
*Security Level 1
(1)
Security Level 2
(2)
Security Level 3
(3)
295
Symbologies
• 1D Quiet Zone Level 0 - The scanner performs normally in terms of quiet zone.
• 1D Quiet Zone Level 1 - The scanner performs more aggressively in terms of quiet zone.
• 1D Quiet Zone Level 2 - The scanner only requires a quiet zone at the end of barcode for decoding.
• 1D Quiet Zone Level 3 - The scanner decodes anything in terms of quiet zone or end of barcode.
296
Symbologies
297
Symbologies
Composite
Composite CC-C
Parameter # 341
SSI # F0h 55h
Scan one of the following barcodes to enable or disable Composite barcodes of type CC-C.
Enable CC-C
(1)
*Disable CC-C
(0)
Composite CC-A/B
Parameter # 342
SSI # F0h 56h
Scan one of the following barcodes to enable or disable Composite barcodes of type CC-A/B.
Enable CC-A/B
(1)
*Disable CC-A/B
(0)
298
Symbologies
Composite TLC-39
Parameter # 371
SSI # F0h 73h
Scan one of the following barcodes to enable or disable Composite barcodes of type TLC-39.
Enable TLC39
(1)
*Disable TLC39
(0)
Composite Inverse
Parameter # 1113
SSI # F8h 04h 59h
Select an option to set Composite for either regular decode or inverse decode.
• Regular Only - The scanner decodes regular Composite barcodes only. Before selecting this, set Inverse
1D on page 287 to Regular Only or Inverse Autodetect.
• Inverse Only - The scanner decodes inverse Composite barcodes only. This mode only supports
Composite Inverse that includes DataBar combined with CCAB, and does not support other 1D/2D
combinations. Before selecting this, first enable Composite CC-A/B on page 298, and set Inverse 1D on
page 287 to Inverse Only or Inverse Autodetect.
*Regular Only
(0)
Inverse Only
(1)
299
Symbologies
• UPC Never Linked - Transmit UPC barcodes regardless of whether a 2D symbol is detected.
• UPC Always Linked - Transmit UPC barcodes and the 2D portion. If 2D is not present, do not transmit the
barcode.
• Autodiscriminate UPC Composites - The scanner determines if there is a 2D portion, then transmits the
UPC, as well as the 2D portion if present.
300
Symbologies
301
Symbologies
302
Symbologies
2D Symbologies
PDF417
Parameter # 15
SSI # 0Fh
Scan one of the following barcodes to enable or disable PDF417.
*Enable PDF417
(1)
Disable PDF417
(0)
MicroPDF417
Parameter # 227
SSI # E3h
Scan one of the following barcodes to enable or disable MicroPDF417.
Enable MicroPDF417
(1)
*Disable MicroPDF417
(0)
303
Symbologies
Enable Code 128 Emulation to transmit these MicroPDF417 symbols with one of the following prefixes:
Disable Code 128 Emulation to transmit these MicroPDF417 symbols with one of the following prefixes:
Scan one of the following barcodes to enable or disable Code 128 Emulation.
NOTE: Linked MicroPDF codewords 906, 907, 912, 914, and 915 are not supported. Use GS1 Composites
instead.
304
Symbologies
Data Matrix
Parameter # 292
SSI # F0h, 24h
Scan one of the following barcodes to enable or disable Data Matrix.
305
Symbologies
• Regular Only - The scanner decodes regular Data Matrix barcodes only.
• Inverse Only - The scanner decodes inverse Data Matrix barcodes only.
• Inverse Autodetect - The scanner decodes both regular and inverse Data Matrix barcodes.
Regular Only
(0)
Inverse Only
(1)
*Inverse Autodetect
(2)
306
Symbologies
• Never - Do not decode Data Matrix barcodes that are mirror images.
• Always - Decode only Data Matrix barcodes that are mirror images.
• Auto - Decode both mirrored and unmirrored Data Matrix barcodes.
Never
(0)
Always
(1)
*Auto
(2)
307
Symbologies
Maxicode
Parameter # 294
SSI # F0h, 26h
Scan one of the following barcodes to enable or disable Maxicode.
Enable Maxicode
(1)
*Disable Maxicode
(0)
308
Symbologies
QR Code
Parameter # 293
SSI # F0h, 25h
Scan one of the following barcodes to enable or disable QR Code.
*Enable QR Code
(1)
Disable QR Code
(0)
GS1 QR
Parameter # 1343
SSI # F8h 05h 3Fh
Scan one of the following barcodes to enable or disable GS1 QR.
*Enable GS1 QR
(1)
Disable GS1 QR
(0)
309
Symbologies
MicroQR
Parameter # 573
SSI # F1h 3Dh
Scan one of the following barcodes to enable or disable MicroQR.
*Enable MicroQR
(1)
Disable MicroQR
(0)
310
Symbologies
Linked QR Mode
Parameter # 1847
SSI # 737h
Scan one of the following barcodes to select a linked QR mode:
• Linked QR Only - The scanner does not decode individual QR symbols from a set of linked QR codes.
• Individual QR With Headers - The scanner decodes individual QR symbols from a set of linked QR codes
and retains the header information and data.
• Individual QR No Headers - The scanner decodes individual QR symbols from a set of linked QR codes
and transmits the data without header information.
*Linked QR Only
(0)
Individual QR No Headers
(2)
311
Symbologies
Aztec
Parameter # 574
SSI # F1h 3Eh
Scan one of the following barcodes to enable or disable Aztec.
*Enable Aztec
(1)
Disable Aztec
(0)
312
Symbologies
Aztec Inverse
Parameter # 589
SSI # F1h 4Dh
Scan one of the following barcodes to select the Aztec inverse decoder setting:
Regular Only
(0)
Inverse Only
(1)
*Inverse Autodetect
(2)
313
Symbologies
Han Xin
Parameter # 1167
SSI # F8h 04h 8Fh
Scan one of the following barcodes to enable or disable Han Xin.
314
Symbologies
• Regular Only - The scanner decodes Han Xin barcodes with normal reflectance only.
• Inverse Only - The scanner decodes Han Xin barcodes with inverse reflectance only.
• Inverse Autodetect - The scanner decodes both regular and inverse Han Xin barcodes.
*Regular Only
(0)
Inverse Only
(1)
Inverse Autodetect
(2)
315
Symbologies
Grid Matrix
Parameter # 1718
SSI # F8h 06h B6h
To enable or disable Grid Matrix, scan one of the following barcodes.
316
Symbologies
• Regular Only - the imager decodes Grid Matrix barcodes with normal reflectance only.
• Inverse Only - the imager decodes Grid Matrix barcodes with inverse reflectance only.
• Inverse Autodetect - the imager decodes both regular and inverse Grid Matrix barcodes.
*Regular
(0)
Inverse Only
(1)
Inverse Autodetect
(2)
317
Symbologies
• Regular Only - the imager decodes non-mirrored Grid Matrix barcodes only.
• Mirrored Only - the imager decodes mirrored Grid Matrix barcodes only.
• Autodiscriminate - the imager decodes both mirrored and non-mirrored Grid Matrix barcodes.
*Regular Only
(0)
Mirrored Only
(1)
Autodiscriminate
(2)
318
Symbologies
DotCode
Parameter # 1906
SSI # F8 07 72h
Scan one of the following barcodes to enable or disable DotCode.
* Disable DotCode
(0)
Enable DotCode
(1)
319
Symbologies
DotCode Inverse
Parameter # 1907
SSI # F8 07 73h
Scan one of the following barcodes to select a DotCode Inverse decoder setting. Setting options are:
• Regular Only - Decoder decodes DotCode barcodes with normal reflectance only.
• Inverse Only - Decoder decodes DotCode barcodes with inverse reflectance only.
• Inverse Autodetect - Decoder decodes both regular and inverse DotCode barcodes.
Regular
(0)
Inverse Only
(1)
* Inverse Autodetect
(2)
320
Symbologies
DotCode Mirrored
Parameter # 1908
SSI # F8 07 74h
Scan one of the following barcodes to select a DotCode Mirror decoder setting:
Non-Mirrored Only
(0)
Mirrored Only
(1)
* Autodetect
(2)
321
Symbologies
DotCode Prioritize
Parameter # 1937
SSI # F8 07 91h
Enable DotCode Prioritize to give priority to DotCode decoding as compared to other symbologies.
Disable
* Enable
CAUTION: When printing, keep each Macro PDF sequence separate, as each sequence has unique identifiers.
Do not mix barcodes from several Macro PDF sequences, even if they encode the same data. When
scanning a Macro PDF sequence, scan the entire sequence without interruption. When scanning a
mixed sequence, two long low beeps (low / low) indicate an inconsistent file ID or inconsistent
symbology error.
322
Symbologies
Escape Characters
Parameter # 233
SSI # E9h
This enables the backslash (\) character as an Escape character for systems that can process transmissions
containing special data sequences. Scan one of the following barcodes to either format special data according to
the GLI (Global Label Identifier) protocol, or to disable this parameter. This parameter only affects the data portion
of a Macro PDF symbol transmission; the Macro PDF Control Header (if enabled) is always sent with GLI
formatting.
GLI Protocol
(2)
*None
(0)
323
Symbologies
Postal Codes
US Postnet
Parameter # 89
SSI # 59h
Scan one of the following barcodes to enable or disable US Postnet.
Enable US Postnet
(1)
*Disable US Postnet
(0)
US Planet
Parameter # 90
SSI # 5Ah
Scan one of the following barcodes to enable or disable US Planet.
Enable US Planet
(1)
*Disable US Planet
(0)
324
Symbologies
UK Postal
Parameter # 91
SSI # 5Bh
Scan one of the following barcodes to enable or disable UK Postal.
Enable UK Postal
(1)
*Disable UK Postal
(0)
325
Symbologies
*Transmit UK Postal
Check Digit
(1)
Japan Postal
Parameter # 290
SSI # F0h, 22h
Scan one of the following barcodes to enable or disable Japan Postal.
326
Symbologies
Australia Post
Parameter # 291
SSI # F0h, 23h
Scan one of the following barcodes to enable or disable Australia Post.
327
Symbologies
• Autodiscriminate (or Smart mode) - Decode the Customer Information Field using the N and C Encoding
Tables.
NOTE: This option increases the risk of misdecodes because the encoded data format does not specify the
Encoding Table used for encoding.
For more information on Australia Post Encoding Tables, refer to the Australia Post Customer Barcoding Technical
Specifications available at http://www.auspost.com.au.
*Autodiscriminate
(0)
Raw Format
(1)
Alphanumeric Encoding
(2)
Numeric Encoding
(3)
328
Symbologies
329
Symbologies
Mailmark
Parameter # 1337
SSI # F8h 05h 39h
Scan one of the following barcodes to enable or disable Mailmark.
*Disable Mailmark
(0)
Enable Mailmark
(1)
330
OCR Programming
Introduction
This chapter describes how to set up the scanner for OCR programming. The scanner can read 6 to 60 point OCR
typeface. It supports font types OCR-A, OCR-B, MICR-E13B, and US Currency Serial Number.
OCR is not as secure as a barcode. To decrease OCR misdecodes and speed OCR reading, set an accurate OCR
template and character subset, and use a check digit.
All OCR fonts are disabled by default. You can enable OCR-A and OCR-B at the same time, but not other
combined font types.
Setting Parameters
To set feature values, scan a single barcode or a short barcode sequence. The settings are stored in non-volatile
memory and are preserved even when the imager powers down.
NOTE: Most computer monitors allow scanning barcodes directly on the screen. When scanning from the
screen, be sure to set the document magnification to a level where you can see the barcode clearly, and
bars and/or spaces do not merge.
To return all features to default values, scan the Set Factory Defaults on page 142. Throughout the programming
barcode menus, asterisks (*) indicate default values.
*Enable Parameter
* Indicates default (1) Feature/option
Option value
Other parameters require scanning several barcodes. See the parameter descriptions for this procedure.
331
OCR Programming
• Scan the appropriate barcodes in this chapter. The new value replaces the standard default value in
memory. To recall default parameter values, see Default Parameters on page 142.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See Standard Parameter Defaults for all user preference, host, symbology, and miscellaneous default
parameters.
332
OCR Programming
NOTES 1OCR is not as secure as a barcode. To decrease OCR misdecodes and speed OCR reading, set an
accurate OCR template and character subset, and use a check digit. See OCR Subset on page 345 and
OCR Template on page 347.
2. All OCR fonts are disabled by default.
Enable OCR-A
(1)
*Disable OCR-A
(0)
333
OCR Programming
OCR-A Variant
Parameter # 684
SSI # F1 ACh
The font variant sets a processing algorithm and default character subset for the given font. To choose a variant,
scan one of the following barcodes. Select the most appropriate font variant to optimize performance and
accuracy.
!"#$()*+,-./0123456789<>ABCDEFGHIJKLMNOPQRSTUVWXYZ\^
• OCR-A Reserved 1
$*+-./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
• OCR-A Reserved 2
$*+-./0123456789<>ABCDEFGHIJKLMNOPQRSTUVWXYZ
• OCR-A Banking
-0123456789<>
outputs as f
outputs as c
outputs as h
NOTE: Enable OCR-A before setting this parameter. If disabling OCR-A, set the variant to its default
(OCR-A Full ASCII).
334
OCR Programming
OCR-A Reserved 1
(1)
OCR-A Reserved 2
(2)
OCR-A Banking
(3)
335
OCR Programming
OCR-B
Parameter # 681
SSI # F1h A9h
Scan one of the following barcodes to enable or disable OCR-B.
NOTES 1OCR is not as secure as a barcode. To decrease OCR misdecodes and speed OCR reading, set an
accurate OCR template and character subset, and use a check digit. See OCR Subset on page 345 and
OCR Template on page 347.
2. All OCR fonts are disabled by default.
Enable OCR-B
(1)
*Disable OCR-B
(0)
336
OCR Programming
OCR-B Variant
Parameter # 685
SSI # F1h ADh
OCR-B has the following variants. Select the most appropriate font variant to optimize performance and accuracy.
!#$%()*+,-./0123456789<>ABCDEFGHIJKLMNOPQRSTUVWXYZ^|Ñ
• OCR-B Banking
#+-0123456789<>JNP|
• OCR-B Limited
+,-./0123456789<>ACENPSTVX
-0123456789>BCEINPSXz
-0123456789>BCEINPSXz
-0123456789<ABCDEFGHIJKLMNOPQRSTUVWXYZ
-0123456789<ABCDEFGHIJKLMNOPQRSTUVWXYZ
!#$%()*+,-./0123456789<>ABCDEFGHIJKLMNOPQRSTUVWXYZ^|Ñ
• OCR-B Passport
-0123456789<ABCDEFGHIJKLMNOPQRSTUVWXYZÑ
-0123456789<ABCDEFGHIJKLMNOPQRSTUVWXYZ
-0123456789<ABCDEFGHIJKLMNOPQRSTUVWXYZÑ
This allows reading either TD1, TD2, Passport, Visa Type A, or Visa Type B without switching between these
options. It automatically recognizes the travel document read.
Selecting one of the ISBN Book Numbers automatically applies the appropriate ISBN checksum, so setting this is
not required.
337
OCR Programming
If you set one of these variants with both OCR-A and OCR-B enabled, only the specified travel document is read
without reading OCR-A. Returning OCR-B variant to its default (Full ASCII) allows reading OCR-A.
For the best performance in passport reading, fix the target passport and the scanner in place (6.5 - 7.5”).
NOTE: Enable OCR-B before setting this parameter. If disabling OCR-B, set the variant to its default
(OCR-B Full ASCII).
OCR-B Banking
(1)
OCR-B Limited
(2)
338
OCR Programming
OCR-B Passport
(4)
339
OCR Programming
340
OCR Programming
MICR E13B
Parameter # 682
SSI # F1h AAh
Scan one of the following barcodes to enable or disable MICR E13B.
TOAD characters (Transit, On Us, Amount, and Dash) output as the following representative characters:
outputs as t
outputs as a
outputs as o
outputs as d
NOTES 1OCR is not as secure as a barcode. To decrease OCR misdecodes and speed OCR reading, set an
accurate OCR template and character subset, and use a check digit. See OCR Subset on page 345 and
OCR Template on page 347.
2. All OCR fonts are disabled by default.
341
OCR Programming
NOTES 1OCR is not as secure as a barcode. To decrease OCR misdecodes and speed OCR reading, set an
accurate OCR template and character subset, and use a check digit. See OCR Subset on page 345 and
OCR Template on page 347.
2. All OCR fonts are disabled by default.
Enable US Currency
(1)
*Disable US Currency
(0)
OCR Orientation
Parameter # 687
SSI # F1h AFh
Select one of five options to specify the orientation of the OCR to read:
342
OCR Programming
*OCR Orientation 0o
(0)
343
OCR Programming
OCR Lines
Parameter # 691
SSI # F1h B3h
To select the number of OCR lines to decode, scan one of the following barcodes. Selecting Visas, TD1, or TD2 ID
cards automatically sets the appropriate OCR Lines. Also see OCR-B Variant on page 337.
*OCR 1 Line
(1)
OCR 2 Lines
(2)
OCR 3 Lines
(3)
344
OCR Programming
OCR Subset
Parameter # 686
SSI # F1h AEh
Create an OCR subset to define a custom group of characters in place of a preset font variant. For example, if
scanning only numbers and the letters A, B, and C, create a subset of just these characters to speed decoding.
This applies a designated OCR Subset across all enabled OCR fonts.
OCR Subset
To cancel an OCR subset, for OCR-A or OCR-B, scan OCR-A variant Full ASCII, or OCR-B variant Full ASCII.
For MICR E13B or US Currency Serial Number, create a subset which includes all allowed characters in that
character set, or scan an option from the Default Parameters on page 142 and re-program the scanner.
345
OCR Programming
To set a quiet zone, scan the following barcode, then scan a two-digit number using the numeric keypad in
Alphanumeric Barcodes. The range of the quiet zone is 20 - 99 and the default is 50, indicating a six character
width quiet zone.
346
OCR Programming
OCR Template
Parameter # 547
SSI # F1h 23h
This option creates a template for precisely matching scanned OCR characters to a desired input format. Carefully
constructing an OCR template eliminates scanning errors.
To set or modify the OCR decode template, scan the OCR Template barcode, and then scan barcodes on the
following pages that correspond to numbers and letters to form the template expression. Then scan End of
Message. The default is 99999999 which accepts OCR strings containing any character.
OCR Template
End of Message
347
OCR Programming
348
OCR Programming
349
OCR Programming
350
OCR Programming
Optional Space ( )
A space is accepted if present. Optional characters are not allowed as the first character(s) in a field of like
characters.
Space
Use either of these delimiting characters surrounding characters from the alphanumeric keyboard in Alphanumeric
Barcodes to define a literal string within a template that must be present in scanned OCR data. There are two
351
OCR Programming
characters used to delimit required literal strings; if one of the delimiter characters is present in the desired literal
string, use the other delimiter.
To create a template of multiple lines, add E between the template of each single line.
This operator combined with others defines a string of characters to extract from the scanned data. The string
extract is structured as follows:
CbPe
Where:
352
OCR Programming
Values for b and e can be any scannable character. They are included in the output stream.
This operator causes all characters after a template to be ignored. Use this as the last character in a template
expression. Examples for the template 999D:
This operator skips over characters until a specific character type or a literal string is detected. It can be used in
two ways:
P1ct
Where:
Where:
353
OCR Programming
• "s" is one or more literal string characters (see Literal String (" and +) on page 351) that trigger the start of
output
• t is one or more template characters
The trigger character or literal string is included in output from a Skip Until operator, and the first character in the
template should accommodate this trigger.
This operator skips over characters until a specific character type or a literal string is not matched in the output
stream. It can be used in two ways:
P0ct
Where:
Where:
354
OCR Programming
The trigger character or literal string is not included in output from a Skip Until Not operator.
355
OCR Programming
This operator steps through scanned data one character at a time until the data matches the template.
Multiple Templates
This feature sets up multiple templates for OCR decoding. To do this, follow the procedure described in OCR
Template on page 347 (scan the OCR Template barcode, and then barcodes corresponding to numbers and letters
to form the template expression, and then End of Message) for each template in the multiple template string, using
a capital letter X as a separator between templates.
For example, set the OCR Template as 99999XAAAAA to decode OCR strings of either 12345 or ABCDE.
Template Examples
Following are sample templates with descriptions of valid data for each definition.
356
OCR Programming
to determine this check digit, based on the numeric weight of the alpha and numeric characters. See OCR Check
Digit Multiplier on page 357. If the incoming data does not match the check digit, the data is considered corrupt.
The selected check digit option does not take effect until you set OCR Check Digit Validation on page 359.
To choose the Check Digit Modulus, such as 10 for Modulus 10, scan the following barcode, and then scan a
three-digit number from 001 to 099 representing the check digit using the numeric keypad in Alphanumeric
Barcodes. The default is 1.
0=0 A = 10 K = 20 U = 30
1=1 B = 11 L = 21 V = 31
2=2 C = 12 M = 22 W = 32
3=3 D = 13 N = 23 X = 33
4=4 E = 14 O = 24 Y = 34
5=5 F = 15 P = 25 Z = 35
6=6 G = 16 Q = 26 Space = 0
7=7 H = 17 R = 27
8=8 I = 18 S = 28
9=9 J = 19 T = 29
You can define the multiplier string if it is different from the default.
121212121212 (default)
123456789A (for ISBN, Product Add Right to Left. See OCR Check Digit Validation on page 359)
For example:
ISBN 0 2 0 1 1 8 3 9 9 4
Multiplier 10 9 8 7 6 5 4 3 2 1
Product 0 18 0 7 6 40 12 27 18 4
Product add 0+ 18+ 0+ 7+ 6+ 40+ 12+ 27+ 18+ 4= 132
357
OCR Programming
ISBN uses Modulus 11 for the check digit. In this case, 132 is divisible by 11, so it passes the check digit.
To set the check digit multiplier, scan the following barcode, and then scan numbers and letters to form the
multiplier string from Alphanumeric Barcodes. Then scan End of Message on page 460.
358
OCR Programming
None
No check digit validation, indicating no check digit is applied. This is the default.
Example:
Digit 1 3 2 4 5 6
Multiplier 1 2 3 4 5 6
Product 1 6 6 16 25 36
Product add 1+ 6+ 6+ 16+ 25+ 36= 90
The Check Digit Modulus is 10. It passes because 90 is divisible by 10 (the remainder is zero).
359
OCR Programming
Each character in the scanned data is assigned a numeric value (see OCR Check Digit Multiplier on page 357).
The check digit multiplier is reversed in order. Each value representing a character in the scanned data is
multiplied by its corresponding digit in the reversed multiplier, resulting in a product for each character in the
scanned data. The sum of these products is computed. The check digit passes if this sum modulo Check Digit
Modulus is zero.
Example:
Digit 1 3 2 4 5 9
Multiplier 6 5 4 3 2 1
Product 6 15 8 12 10 9
Product add 6+ 15+ 8+ 12+ 10+ 9= 60
The Check Digit Modulus is 10. It passes because 60 is divisible by 10 (the remainder is 0).
Example:
Digit 1 3 2 4 5 6
Multiplier 1 2 3 4 5 6
Product 1 6 6 16 25 36
Digit add 1+ 6+ 6+ 1+6+ 2+5+ 3+6= 36
360
OCR Programming
The Check Digit Modulus is 12. It passes because 36 is divisible by 12 (the remainder is 0).
Example:
Digit 1 3 2 4 5 6
Multiplier 6 5 4 3 2 1
Product 6 15 8 12 10 6
Digit add 6+ 1+5+ 8+ 1+2+ 1+0+ 6= 30
The Check Digit Modulus is 10. It passes because 30 is divisible by 10 (the remainder is 0).
361
OCR Programming
Example:
Digit 1 2 2 4 5 6
Multiplier 6 5 4 3 2 1
Product 6 10 8 12 10 6
Product add 6+ 10+ 8+ 12+ 10= 46 6
The Check Digit Modulus is 10. It passes because 46 divided by 10 leaves a remainder of 6.
Example:
Digit 1 2 2 4 5 9
Multiplier 6 5 4 3 2 1
Product 6 10 8 12 10 9
Digit add 6+ 1+0+ 8+ 1+2+ 1+0= 19 9
The Check Digit Modulus is 10. It passes because 19 divided by 10 leaves a remainder of 9.
362
OCR Programming
Example:
Divide 145 by 43. The quotient is 3 with a remainder of 16. The check digit is the character corresponding to the
value of the remainder (see Table 33), which in this example is 16, or G. The complete Supplier Labeling Data
Structure, including the check digit, therefore is:
A123BJC5D6E71G
Table 33 Table of Numeric Value Assignments for Computing HIBC LIC Data Format Check Digit
0=0 9=9 I = 18 R = 27 - = 36
1=1 A = 10 J = 19 S = 28 . = 37
2=2 B = 11 K = 20 T = 29 Space = 38
3=3 C = 12 L = 21 U =30 $ = 39
4=4 D = 13 M = 22 V = 31 / = 40
5=5 E = 14 N = 23 W = 32 + = 41
6=6 F = 15 O = 24 X = 33 % = 42
7=7 G = 16 P = 25 Y = 34
8=8 H = 17 Q = 26 Z = 35
363
OCR Programming
Inverse OCR
Parameter # 856
SSI # F2h 58h
Inverse OCR is white or light words on a black or dark background. Select an option for decoding inverse OCR:
*Regular Only
(0)
Inverse Only
(1)
Autodiscriminate
(2)
364
OCR Programming
OCR Redundancy
Parameter # 1770
SSI # F8h 06h EAh
This option adjusts the number of times to decode an OCR text string before transmission. There are three levels
of OCR decode redundancy. There is an inverse relationship between the redundancy level and OCR decoding
aggressiveness. Increasing the level of the redundancy can reduce OCR scanning aggressiveness, so select only
the level of redundancy necessary.
• OCR Redundancy Level 1: This default setting allows the scanner to operate in its most aggressive state
while providing sufficient accuracy in decoding most in-spec OCR text strings.
• OCR Redundancy Level 2: This setting eliminates most misdecodes while maintaining reasonable
aggressiveness.
• OCR Redundancy Level 3: Select this option with greater redundancy requirements if OCR Redundancy
Level 2 fails to eliminate misdecodes.
365
Intelligent Document
Capture (IDC)
Introduction
Intelligent Document Capture (IDC) is Zebra advanced image processing firmware for select imager based
scanners. This chapter describes the IDC functionality, provides parameter barcodes to control IDC features, and
includes a quick start procedure.
1. Verifies a barcode is appropriate to use as an IDC anchor or link. See Barcode Acceptance Test.
2. Determines the rectangular region to capture as an image. See Capture Region Determination on page 367.
3. Processes the captured image. See Image Post Processing on page 368.
4. Transmits the data. See Data Transmission on page 368.
366
Intelligent Document Capture (IDC)
• The symbology must be enabled for decode, and also enabled via IDC Symbology on page 372. The IDC
firmware allows enabling between zero and eight symbologies simultaneously:
Code 128, Code 39, Interleaved 2 of 5, Discrete 2 of 5, Codabar, PDF417, Data Matrix, and EAN-128.
• The decoded data must satisfy the values set in the IDC Minimum Text Length and IDC Maximum Text
Length parameters. To disable either of these checks, set the value to zero.
If the barcode does not satisfy both requirements, it is sent as a normal (non-IDC) decode.
An IDC barcode is required when IDC Operating Mode on page 371 is set to Anchored or Linked.
Free-Form operating mode does not require a barcode, but transmits decoded data if one is found and satisfies
the requirements. If no barcode is decoded, the document capture process starts but may require specifying a
non-zero value for the IDC Delay Time on page 382. The scanner must wait for at least this amount of time after
trigger pull before capturing a document, unless a barcode is decoded before the time expires.
If Picklist Mode on page 162 is enabled, the barcode must be directly under the aiming pattern and within the
scanner’s decode range, and the region to capture must be completely within the scanner's field-of-view.
The IDC firmware emits a single low beep after successfully capturing a region. The scanner is then no longer
capturing images and can be moved without disturbing the IDC output. Be sure to hold the trigger button until the
decode beep, otherwise the IDC process may be aborted.
From this coordinate system, the IDC area is determined using four parameters: offsets in x and y (IDC X
Coordinate, IDC Y Coordinate) to the region's top-left corner, and width and height (IDC Width, IDC Height).
If the capture area is relatively large as compared to the barcode area, the calculation to obtain the capture area is
prone to significant errors. A recommended solution is to enclose the form with a single black-lined rectangular
border (a box), which is not in contact with any other line on the outside of the form (although it can be connected
to lines on the inside of the form). When the IDC Find Box Outline is set, the firmware searches for the box, and
does not decode if any edges are broken (such as by a protruding thumb).
The IDC Zoom Limit parameter controls the quality of the captured form. The IDC firmware rejects capturing a form
unless the width is at least the IDC Zoom Limit percentage of the IDC Width parameter. For example, if IDC Zoom
Limit is set to 100 and IDC Width is set to 150, the form must be at least 300 pixels wide before it is captured (each
unit module is scaled to two pixels).
The IDC Maximum Rotation parameter controls the maximum rotation any edge of the form can have in relation to
the scanner's horizontal or vertical axis.
367
Intelligent Document Capture (IDC)
By default, the scanner captures the largest rectangular region within the field-of-view. To specify a particular
border type, use the IDC Border Type parameter.
The region must contain at least 10% of the field-of-view in two dimensions.
If an IDC barcode is decoded, IDC uses its location to start the search for the capture region. Otherwise, it
searches the capture region from the center of the field-of-view. IDC also uses the orientation of a decoded IDC
barcode to orient the output image.
IDC re-samples the image about one output pixel per input pixel for Free-Form or Linked modes and two
pixels-per-module in Anchored mode.
IDC compresses and transmits the image in one of the standard image formats selected by the IDC File Format
Selector, IDC Bits Per Pixel, and IDC JPEG Quality parameters.
Note that it may take several seconds for post processing to complete, depending on the size of the captured
region, the options enabled, and the scanner model.
Data Transmission
After processing the captured image, IDC assembles the image with the decoded barcode data (if applicable) into
an ISO/IEC 15434 style packet and transmits it to the host. The scanner issues the standard decode beep and the
trigger can be released. Be sure to set the USB Device Type on page 62 to Symbol Native API (SNAPI) with
Imaging Interface.
Setting Parameters
This section describes the parameters controlling the IDC firmware and provides programming barcodes for setting
them.
368
Intelligent Document Capture (IDC)
The scanner ships with the settings shown in Table 34 on page 370 (also see Standard Parameter Defaults for all
defaults). If the default values suit requirements, programming is not necessary.
To set feature values, scan a single barcode or a short barcode sequence. The settings are stored in non-volatile
memory and are preserved even when the imager powers down.
NOTE: Most computer monitors allow scanning barcodes directly on the screen. When scanning from the
screen, be sure to set the document magnification to a level where you can see the barcode clearly, and
bars and/or spaces do not merge.
To return all features to default values, scan the Set Factory Defaults on page 142. Throughout the programming
barcode menus, asterisks (*) indicate default values.
*Enable Parameter
* Indicates default (1) Feature/option
Option value
Other parameters require scanning several barcodes. See the parameter descriptions for this procedure.
369
Intelligent Document Capture (IDC)
• Scan the appropriate barcodes in this chapter. The new value replaces the standard default value in
memory. To recall default parameter values, see Default Parameters on page 142.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See Standard Parameter Defaults for all user preference, host, symbology, and miscellaneous default
parameters.
Alternatively, use the sample application to set parameters using the parameter name. The application provides
prompts and error checking to assist in setting the parameters correctly and easily. You must use an application to
set a parameter to a negative value, as the IDC X Coordinate can require.
IDC File Format Selector DocCap_FMT 601 F1h 59h JPEG 375
IDC Bits Per Pixel DocCap_BPP 602 F1h 5Ah 8 BPP 376
IDC Find Box Outline Sig_FINDBOX 727 F1h D7h Disable 377
IDC Captured Image Brighten Sig_BRIGHTEN 654 F1h 8Eh Enable 379
IDC Captured Image Sharpen Sig_SHARPEN 658 F1h 92h Enable 380
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
370
Intelligent Document Capture (IDC)
*Off
(0)
Anchored
(1)
Free-Form
(2)
Linked
(3)
371
Intelligent Document Capture (IDC)
IDC Symbology
Parameter Name: DocCap_SYMBOLOGY
Parameter # 655
SSI # F1h 8Fh
Select the barcode type(s) to use when Document Capture mode is not set to Off. To enable more than one
symbology at a time, simply add the values together. For example, to enable PDF417, Data Matrix, and Code 39
write a value of 98 (32 + 64 + 2).
Scan the following barcode, and then scan three barcodes from Numeric Barcodes in the range of 000 to 255
decimal. The default is 001.
Code 128 1
Code 39 2
I 2 of 5 4
D 2 of 5 8
Codabar 16
PD 417 32
Data Matrix 64
Aztec 256
IDC Symbology
372
Intelligent Document Capture (IDC)
IDC X Coordinate
Parameter Name: DocCap_X
Parameter # 596
SSI # F4h F1h 54h
This parameter only applies when IDC Operating Mode is set to Anchored. Specify the horizontal offset to the top
left corner of the region to capture relative to the center of the barcode. Negative values move toward the left.
Scan the following barcode, and then scan four barcodes from Numeric Barcodes in the range of
+/- 1279. The default is -151. Note that you must use an application to set a negative value.
IDC X Coordinate
IDC Y Coordinate
Parameter Name: DocCap_Y
Parameter # 597
SSI # F4h F1h 55h
This parameter only applies when IDC Operating Mode is set to Anchored. Specify the vertical offset to the top left
corner of the region to capture relative to the center of the barcode. Negative values move toward the top.
Scan the following barcode, and then scan four barcodes from Numeric Barcodes in the range of
+/- 1023. The default is -050. Note that you must use an application to set a negative value.
IDC Y Coordinate
373
Intelligent Document Capture (IDC)
IDC Width
Parameter Name: DocCap_WIDTH
Parameter # 598
SSI # F1h 56h
This parameter only applies when IDC Operating Mode is set to Anchored. Specify the width of the region to
capture.
Scan the following barcode, and then scan four barcodes from Numeric Barcodes in the range of 0000 to 1279.
The default is 0300.
IDC Width
IDC Height
Parameter Name: DocCap_HEIGHT
Parameter # 599
SSI # F1h 57h
This parameter only applies when IDC Operating Mode is set to Anchored. Specify the height of the region to
capture.
Scan the following barcode, and then scan four barcodes from Numeric Barcodes in the range of 0000 to 1279.
The default is 0050.
IDC Height
374
Intelligent Document Capture (IDC)
IDC Aspect
Parameter Name: DocCap_ASPECT
Parameter # 595
SSI # F1h 53h
This parameter only applies when IDC Operating Mode is set to Anchored. Specify the barcode's aspect ratio of a
thin bar or space. The barcode's height is divided by this value to obtain the unit in the y-axis. Set this parameter to
zero to calculate the aspect value automatically.
Scan the following barcode, and then scan three barcodes from Numeric Barcodes in the range of 000 to 255. The
default is 000.
IDC Aspect
*JPEG
(1)
BMP
(3)
TIFF
(4)
375
Intelligent Document Capture (IDC)
NOTE: The scanner ignores these settings for JPEG file formats, which only support 8 BPP.
1 BPP
(0)
4 BPP
(1)
*8 BPP
(2)
376
Intelligent Document Capture (IDC)
Scan the following barcode, and then scan three barcodes from Numeric Barcodes in the range of 005 to 100
decimal. The default is 065.
377
Intelligent Document Capture (IDC)
Scan the following barcode, and then scan two barcodes from Numeric Barcodes in the range of 00 to 55 decimal.
The default is 00.
Scan the following barcode, and then scan two barcodes from Numeric Barcodes in the range of 00 to 55 decimal.
The default is 00.
378
Intelligent Document Capture (IDC)
379
Intelligent Document Capture (IDC)
380
Intelligent Document Capture (IDC)
*None
(0)
Black
(1)
White
(2)
381
Intelligent Document Capture (IDC)
Scan the following barcode, and then scan three barcodes from Numeric Barcodes in the range of 000 to 200
decimal in units of 10 msec. The default is 000.
Scan the following barcode, and then scan three barcodes from Numeric Barcodes in the range of 000 to 100
percent. The default is 000.
382
Intelligent Document Capture (IDC)
Scan the following barcode, and then scan two barcodes from Numeric Barcodes in the range of 00 to 45 decimal.
The default is 00.
383
Intelligent Document Capture (IDC)
Quick Start
This section familiarizes you with some of the Intelligent Document Capture features. IDC Demonstrations on page
385 includes instructions to demonstrate the Anchored, Free-Form, and Linked modes using a sample form to
provide an understanding of how to use IDC. These examples do not illustrate all capabilities of the advanced IDC
firmware. Build upon these using different parameter settings and forms.
1. Connect a scanner equipped with IDC to the host computer's USB port.
2. To set the scanner to the default settings and proper USB host type, scan Set Defaults followed by the
Symbol Native API (SNAPI) with Imaging Interface barcode. Allow time for the scanner to reset and the
USB connection to remunerate after each scan before continuing.
Set Defaults
3. Start the sample application and select the scanner in the SNAPI Scanners drop-down menu.
4. Set parameters as specified in IDC Demonstrations on page 385 using the sample application or by scanning
parameter barcodes in this guide. The barcode in the sample form is Code 128, which is enabled by default for
decoding and as a Document Capture symbology. You can change these settings for your IDC application.
5. Perform each demo. When scanning, aim the scanner at the barcode in the center of the rectangle. Pull the
scanner back so the rectangle is fully contained in the aiming pattern. When you pull the trigger, the scanner
emits a low tone to indicate that the IDC firmware identified and captured an image, then a decode beep to
indicate that the data transmitted. There may be several seconds between the two beeps, depending on the
size of the captured image and options selected (de-skew, brighten, etc). You can move the scanner after the
first beep, but continue the hold the trigger or the scanner may end the session before sending the data.
384
Intelligent Document Capture (IDC)
IDC Demonstrations
Anchored Mode Demo
• Set IDC Operating Mode on page 371 to Anchored.
• Set parameters to these values:
• Set IDC Height on page 374 to 100.
• Set IDC Width on page 374 to 90.
• Set IDC X Coordinate on page 373 to -175.
• Set IDC Y Coordinate on page 373 to -50.
• Pull the trigger. The scanner decodes the barcode and captures an image of the text scroll.
• Rotate the form clockwise so the word Capture is along the bottom edge, and pull the trigger. The scanner
decodes the barcode and captures the same image, including orientation. (This example also works with
the form rotated counter-clockwise or upside down).
• Modify the values for height, width, x, and y. Pull the trigger. The captured area changes in size and
location.
• Cover the barcode with a small piece of paper (or your finger) and pull the trigger. The scanner does not
decode the barcode or capture an image.
Anchored mode captures an image of fixed size and location relative to a barcode on the page. Parameters control
the height, width, and location. The IDC firmware requires that a barcode is present in order to capture an image. It
decodes the barcode and uses it to adjust the image to the upright orientation.
Free-Form mode captures an image where a rectangular border on the page determines the size and position. It
adjusts the image to the upright orientation if a barcode is found and decoded in the image.
Use the examples from the Free-Form Mode Demo, noting that the last item (covering the barcode) does not
decode the barcode or capture an image.
385
Intelligent Document Capture (IDC)
Linked mode captures an image where a rectangular border on the page determines the size and position. The
IDC firmware requires that a barcode is present in order to capture an image. It decodes the barcode and uses it to
adjust the image to the upright orientation.
Other Suggestions
Hold the scanner at an angle (up/down or side to side) to the page instead of perpendicular to it. The IDC firmware
de-skews and adjusts the brightness (enabled by default) to produce a quality image when the scanner is held at
less than ideal conditions.
386
Data Formatting: ADF,
MDF, Preferred Symbol
Introduction
This chapter briefly describes the Zebra features available for customizing scanner operation.
For a video on Creating an Advanced Data Formatting (ADF) Rule using 123Scan, go to:
www.zebra.com/ScannerHowToVideos.
For additional information, refer to the Advanced Data Formatting Programmer Guide.
387
Data Formatting: ADF, MDF, Preferred Symbol
Programming a Scanner
• Using 123Scan, programming an MDF is similar to programming an ADF rule. MDF programming is saved
in a 123Scan configuration file.
• MDF can be deployed to a fleet of 2D scanners using the Scanner Management Service (SMS) through a
traditional SMS package.
For more information, refer to the Multicode Data Formatting and Preferred Symbol User Guide,
p/n MN-002895-xx.
For a video on Creating an Multicode Data Formatting (MDF) Rule using 123Scan, go to:
www.zebra.com/ScannerHowToVideos.
Preferred Symbol
Preferred Symbol is a barcode prioritization technique that enables favored decoding of high priority barcode(s).
The Preferred Symbol is the only barcode that is decoded and output within the preset Preferred Symbol Timeout.
During this time, the scanner attempts to decode the prioritized barcode and reports only this barcode.
For more information, refer to the Multicode Data Formatting and Preferred Symbol User Guide,
p/n MN-002895-xx.
To program Preferred Symbol via 123Scan, select 123Scan > Configuration Wizard > Symbologies screen, and
then select Preferred Symbol from the drop-down menu. Preferred Symbol programming is saved in the 123Scan
configuration file.
388
Driver’s License Set Up
(DSXXXX-DL)
Introduction
The scanner uses internally embedded algorithms to parse out barcode information from standard US driver's
licenses and certain other American Association of Motor Vehicle Administrators (AAMVA) compliant ID cards.
Scanning these barcodes produces formatted data for use in age verification, credit card application information,
and more.
Set Factory Defaults on page 142. Throughout the programming barcode menus, asterisks (*) indicate default
values.
*Enable Parameter
* Indicates default (1) Feature/option
Option value
This chapter describes how to program the scanner to read and use the data contained in the 2D barcodes on US
driver's licenses and AAMVA compliant ID cards.
DL Parsing Parameters
389
Driver’s License Set Up (DSXXXX-DL)
Scan the barcodes on the following pages in the order indicating the sequence of data fields that the scanner
outputs. See Parsing Driver’s License Data Fields (Embedded Driver's License Parsing) on page 391 for more
information.
390
Driver’s License Set Up (DSXXXX-DL)
NOTE: The scanner stores only one driver’s license parsing rule in memory at a time. Saving a new rule
replaces the prior rule.
To abort the programming sequence at any time during programming, scan Quit Entering Driver’s License Rule on
page 392. Any previously saved rule is retained.
To erase a saved rule, scan Erase Driver’s License Parse Rules on page 392.
NOTE: Only create standard ADF rules on parsed driver's license data when configured for Embedded Driver's
License Parsing.
See Embedded Driver's License Parsing ADF Example on page 434 for a sample ADF rule using this code type
criterion.
391
Driver’s License Set Up (DSXXXX-DL)
392
Driver’s License Set Up (DSXXXX-DL)
First Name
Middle Name/Initial
Last Name
Name Suffix
Name Prefix
Expiration Date
393
Driver’s License Set Up (DSXXXX-DL)
Birth Date
Issue Date
ID Number (Formatted)
394
Driver’s License Set Up (DSXXXX-DL)
AAMVA Issuer ID
Full Name
Last Name
First Name
Name Suffix
Name Prefix
395
Driver’s License Set Up (DSXXXX-DL)
396
Driver’s License Set Up (DSXXXX-DL)
License ID Number
License Class
License Restrictions
License Endorsements
397
Driver’s License Set Up (DSXXXX-DL)
Height (Centimeters)
Weight (Pounds)
Weight (Kilograms)
Eye Color
Hair Color
398
Driver’s License Set Up (DSXXXX-DL)
Birth Date
Gender
Permit Class
399
Driver’s License Set Up (DSXXXX-DL)
Permit ID Number
Permit Restrictions
Permit Endorsements
400
Driver’s License Set Up (DSXXXX-DL)
Issue Timestamp
Number of Duplicates
401
Driver’s License Set Up (DSXXXX-DL)
Medical Codes
Organ Donor
Nonresident
Customer ID
Weight Range
Document Discriminator
Country
402
Driver’s License Set Up (DSXXXX-DL)
Place of Birth
Audit Information
Inventory Control
Race / Ethnicity
Std Endorsements
403
Driver’s License Set Up (DSXXXX-DL)
Std Restrictions
Class Description
Endorsement Description
Restrictions Description
Height in Inches
Height in Centimeters
Std Endorsements
404
Driver’s License Set Up (DSXXXX-DL)
Parser Version ID
User Preferences
Set Default Parameter
Scan this barcode to return all parameters to the default values listed in Table 37 on page 436.
Output Gender as M or F
Scan this barcode to report the gender as M or F instead of a numeric value.
Output gender as M or F
405
Driver’s License Set Up (DSXXXX-DL)
Date Format
Use these barcodes to select the date format to display. Date fields include the following:
• CCYY = 4-digit year (CC=2-digit century [00-99], YY=2-digit year in the century [00-99])
• MM = 2-digit month [01-12]
• DD = 2-digit day of the month [00-31]
NOTE: To specify a date separator, i.e., a character separating each field of the date, scan the Send
<character> barcode that corresponds to the alphanumeric character to use as the date separator
immediately following the date format barcode. To select no date separator, scan the No Separator DL
parsing rule immediately following the date format barcode.
*CCYYMMDD
CCYYDDMM
MMDDCCYY
MMCCYYDD
406
Driver’s License Set Up (DSXXXX-DL)
DDMMCCYY
DDCCYYMM
YYMMDD
YYDDMM
MMDDYY
MMYYDD
407
Driver’s License Set Up (DSXXXX-DL)
DDMMYY
DDYYMM
No Separator
Scan this barcode immediately following a date format barcode to use no separator character between the date
fields.
No Separator
408
Driver’s License Set Up (DSXXXX-DL)
Send Control A
Send Control B
Send Control C
Send Control D
Send Control E
Send Control F
Send Control G
409
Driver’s License Set Up (DSXXXX-DL)
Send Control H
Send Control I
Send Control J
Send Control K
Send Control L
Send Control M
Send Control N
410
Driver’s License Set Up (DSXXXX-DL)
Send Control O
Send Control P
Send Control Q
Send Control R
Send Control S
Send Control T
Send Control U
411
Driver’s License Set Up (DSXXXX-DL)
Send Control V
Send Control W
Send Control X
Send Control Y
Send Control Z
Send Control [
412
Driver’s License Set Up (DSXXXX-DL)
Send Control \
Send Control ]
Send Control 6
Send Control -
413
Driver’s License Set Up (DSXXXX-DL)
Keyboard Characters
Scan a Send barcode for the keyboard characters to send.
Send Space
Send !
Send “
Send #
Send $
Send %
414
Driver’s License Set Up (DSXXXX-DL)
Send &
Send ‘
Send (
Send )
Send *
Send +
415
Driver’s License Set Up (DSXXXX-DL)
Send ,
Send -
Send .
Send /
Send 0
Send 1
416
Driver’s License Set Up (DSXXXX-DL)
Send 2
Send 3
Send 4
Send 5
Send 6
Send 7
417
Driver’s License Set Up (DSXXXX-DL)
Send 8
Send 9
Send :
Send ;
Send <
Send =
418
Driver’s License Set Up (DSXXXX-DL)
Send >
Send ?
Send @
Send A
Send B
Send C
419
Driver’s License Set Up (DSXXXX-DL)
Send D
Send E
Send F
Send G
Send H
Send I
420
Driver’s License Set Up (DSXXXX-DL)
Send J
Send K
Send L
Send M
Send N
Send O
421
Driver’s License Set Up (DSXXXX-DL)
Send P
Send Q
Send R
Send S
Send T
Send U
422
Driver’s License Set Up (DSXXXX-DL)
Send V
Send W
Send X
Send Y
Send Z
Send [
423
Driver’s License Set Up (DSXXXX-DL)
Send \
Send ]
Send ^
Send _
Send `
Send a
424
Driver’s License Set Up (DSXXXX-DL)
Send b
Send c
Send d
Send e
Send f
Send g
425
Driver’s License Set Up (DSXXXX-DL)
Send h
Send i
Send j
Send k
Send l
Send m
426
Driver’s License Set Up (DSXXXX-DL)
Send n
Send o
Send p
Send q
Send r
Send s
427
Driver’s License Set Up (DSXXXX-DL)
Send t
Send u
Send v
Send w
Send x
Send y
428
Driver’s License Set Up (DSXXXX-DL)
Send z
Send {
Send |
Send }
Send ~
429
Driver’s License Set Up (DSXXXX-DL)
NOTE: This example applies to RS-232. To use this example with a USB interface, enable Function Key
Mapping on page 72 to send the Enter key properly.
3 - First Name
4 - Send Space
6 - Send Space
430
Driver’s License Set Up (DSXXXX-DL)
7 - Last Name
10 - Send Space
431
Driver’s License Set Up (DSXXXX-DL)
14 - Send Space
16 - Send Space
432
Driver’s License Set Up (DSXXXX-DL)
19 - Birth Date
433
Driver’s License Set Up (DSXXXX-DL)
2 - Last Name
3 - Send ,
4 - Send Space
5 - First Name
434
Driver’s License Set Up (DSXXXX-DL)
Then, in order to limit the full name to 15 characters, create the following ADF rule:
4 - Save Rule
For a license belonging to Michael Williams, the parsed data is Williams, Michael and Williams, Micha after
applying the previous ADF rule.
435
Standard Parameter
Defaults
Introduction
Table 37 Parameter Defaults
Parameter SSI
Parameter Default Page #
Number 1 Number 2
Send Versions
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
436
Standard Parameter Defaults
Decode Data Packet Format 238 EEh Send Raw Decode Data 94
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
437
Standard Parameter Defaults
Barcodes with Unknown Characters N/A N/A Send Barcode With 120
Unknown Characters
Barcodes with Unknown Characters N/A N/A Send Barcodes with 131
Unknown Characters
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
438
Standard Parameter Defaults
User Preferences
Decode Pager Motor Duration (DS4608-HC 626 F1h 72h 150 msec 151
Only)
Night Mode Trigger (DS4608-HC Only) 1215 F8h 04h BFh Enable 154
Trigger Mode (or Hand-held Trigger Mode) 138 8Ah Auto Aim 158
Hands-free (Presentation) Decode Aiming 590 F1h 4Eh Disable Hands-free 160
Pattern (Presentation) Decode
Aiming Pattern
Picklist Mode 402 F0h 92h Disable Picklist Mode Always 162
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
439
Standard Parameter Defaults
Timeout Between Decodes, Same Symbol 137 89h 0.5 Seconds 165
Motion Tolerance (Hand-held Trigger Mode 858 F2h 5Ah Less 173
Only)
Product ID (PID) Type 1281 F8h 05h 01h Host Type Unique 174
Miscellaneous Options
FN1 Substitution Values 103, 109 67h, 6Dh 7013 <CR><LF> 183
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
440
Standard Parameter Defaults
Silence Operational Mode Changes 1293 F8h 05h 0Dh Disable (do not silence) 198
Signature Capture Image File Format 313 F0h 39h JPEG 209
Selection
Signature Capture Bits per Pixel (BPP) 314 F0h 3Ah 8 BPP 210
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
441
Standard Parameter Defaults
Target Video Frame Size 328 F0h 48h 2200 bytes 213
Video View Finder Image Size 329 F0h 49h 1700 bytes 214
Symbologies
1D Symbologies
UPC/EAN/JAN
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
442
Standard Parameter Defaults
UPC Reduced Quiet Zone 1289 F8h 05h 09h Disable 242
Code 128
Set Length(s) for Code 128 209, 210 D1h, D2h Any Length 243
Code 128 Security Level 751 F1h EFh Security Level 1 249
Security Level 2 for
DS4608-HC
Code 128 Reduced Quiet Zone 1208 F8h 04h B8h Disable 250
Code 39
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
443
Standard Parameter Defaults
Code 39 Reduced Quiet Zone 1209 F8h 04h B9h Disable 258
Code 93
Code 11
Interleaved 2 of 5 (ITF)
Discrete 2 of 5 (DTF)
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
444
Standard Parameter Defaults
Codabar (NW - 7)
Codabar Security Level 1776 F8h 06h F0h Security Level 1 276
Codabar Upper or Lower Case Start/ 855 F2h 57h Upper Case 277
Stop Characters Detection
Codabar Mod 16 Check Digit Verification 1784 F8h 06h F8h Disable 277
MSI
MSI Reduced Quiet Zone 1392 F8h 05h 70h Disable 282
Chinese 2 of 5
Matrix 2 of 5
Korean 3 of 5
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
445
Standard Parameter Defaults
GS1 DataBar
GS1 DataBar Security Level 1706 F8h 06h AAh Level 1 290
GS1 DataBar Limited Margin Check 728 F1h D8h Level 3 291
Composite Codes
UPC Composite Mode 344 F0h 58h UPC Never Linked 300
Composite Beep Mode 398 F0h 8Eh Beep As Each Code Type is 301
Decoded
GS1-128 Emulation Mode for UCC/EAN 427 F0h ABh Disable 302
Composite Codes
2D Symbologies
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
446
Standard Parameter Defaults
Decode Data Matrix Mirror Images 537 F1h 19h Auto 307
Grid Matrix Mirror 1736 F8h 06h C8h Regular Only 318
DotCode 1906 F8 07 72h Disable 319
DotCode Inverse 1907 F8 07 73h Inverse Autodetect 320
DotCode Mirrored 1908 F8 07 74h Autodetect 321
DotCode Prioritize 1937 F8 07 91h Enable 322
Macro PDF
Postal Codes
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
447
Standard Parameter Defaults
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
448
Standard Parameter Defaults
DL Parsing Parameters
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
449
Numeric Barcodes
Numeric Barcodes
For parameters requiring specific numeric values, scan the appropriately numbered barcode(s).
450
Numeric Barcodes
451
Numeric Barcodes
Cancel
To correct an error or change a selection, scan the barcode below.
Cancel
452
Alphanumeric Barcodes
Cancel
To correct an error or change a selection, scan the following barcode.
Cancel
453
Alphanumeric Barcodes
Alphanumeric Barcodes
Space
454
Alphanumeric Barcodes
&
455
Alphanumeric Barcodes
<
456
Alphanumeric Barcodes
>
457
Alphanumeric Barcodes
458
Alphanumeric Barcodes
NOTE: Do not confuse the following barcodes with those on the numeric keypad.
459
Alphanumeric Barcodes
End of Message
Cancel
460
Alphanumeric Barcodes
461
Alphanumeric Barcodes
462
Alphanumeric Barcodes
463
Alphanumeric Barcodes
464
Alphanumeric Barcodes
465
Alphanumeric Barcodes
466
Alphanumeric Barcodes
467
Alphanumeric Barcodes
468
Alphanumeric Barcodes
469
Alphanumeric Barcodes
470
ASCII Character Sets
NOTE: For the Keyboard Wedge Interface, Code 39 Full ASCII interprets the barcode special character
($ + % /) preceding a Code 39 character and assigns an ASCII character value to the pair. For example,
if you enable Code 39 Full ASCII and scan +B, it transmits as b, %J as ?, and %V as @. Scanning
ABC%I outputs the keystroke equivalent of ABC >.
1011 $K CTRL K VT
1012 $L CTRL L FF
1014 $N CTRL N SO
1
The keystroke in bold transmits only if you enabled Function Key Mapping on page 72 or page 136.
Otherwise, the unbold keystroke transmits.
471
ASCII Character Sets
1015 $O CTRL O SI
1025 $Y CTRL Y EM
1028 %B CTRL \ FS
1029 %C CTRL ] GS
1030 %D CTRL 6 RS
1031 %E CTRL - US
1033 /A ! !
1034 /B “ "
1035 /C # #
1036 /D $ $
1037 /E % %
1039 /G ‘ ‘
1040 /H ( (
1041 /I ) )
1042 /J * *
1043 /K + +
1The keystroke in bold transmits only if you enabled Function Key Mapping on page 72 or page 136.
Otherwise, the unbold keystroke transmits.
472
ASCII Character Sets
1044 /L , ,
1045 - - -
1046 . . .
1047 /o / /
1048 0 0 0
1049 1 1 1
1050 2 2 2
1051 3 3 3
1052 4 4 4
1053 5 5 5
1054 6 6 6
1055 7 7 7
1056 8 8 8
1057 9 9 9
1058 /Z : :
1059 %F ; ;
1061 %H = =
1063 %J ? ?
1064 %V @ @
1065 A A A
1066 B B B
1067 C C C
1068 D D D
1069 E E E
1070 F F F
1071 G G G
1072 H H H
1The keystroke in bold transmits only if you enabled Function Key Mapping on page 72 or page 136.
Otherwise, the unbold keystroke transmits.
473
ASCII Character Sets
1073 I I I
1074 J J J
1075 K K K
1076 L L L
1077 M M M
1078 N N N
1079 O O O
1080 P P P
1081 Q Q Q
1082 R R R
1083 S S S
1084 T T T
1085 U U U
1086 V V V
1087 W W W
1088 X X X
1089 Y Y Y
1090 Z Z Z
1091 %K [ [
1092 %L \ \
1093 %M ] ]
1094 %N ^ ^
1095 %O _ _
1096 %W ‘ `
1097 +A a a
1098 +B b b
1099 +C c c
1100 +D d d
1101 +E e e
1The keystroke in bold transmits only if you enabled Function Key Mapping on page 72 or page 136.
Otherwise, the unbold keystroke transmits.
474
ASCII Character Sets
1102 +F f f
1103 +G g g
1104 +H h h
1105 +I i i
1106 +J j j
1107 +K k k
1108 +L l l
1109 +M m m
1110 +N n n
1111 +O o o
1112 +P p p
1113 +Q q q
1114 +R r r
1115 +S s s
1116 +T t t
1117 +U u u
1118 +V v v
1119 +W w w
1120 +X x x
1121 +Y y y
1122 +Z z z
1123 %P { {
1124 %Q I |
1125 %R } }
1126 %S ~ ~
1127 Undefined
7013 ENTER
1
The keystroke in bold transmits only if you enabled Function Key Mapping on page 72 or page 136.
Otherwise, the unbold keystroke transmits.
475
ASCII Character Sets
2045 ALT -
2050 ALT 2
2054 ALT 6
2064 ALT @
2065 ALT A
2066 ALT B
2067 ALT C
2068 ALT D
2069 ALT E
2070 ALT F
2071 ALT G
2072 ALT H
2073 ALT I
2074 ALT J
2075 ALT K
2076 ALT L
2077 ALT M
2078 ALT N
2079 ALT O
2080 ALT P
2081 ALT Q
2082 ALT R
2083 ALT S
2084 ALT T
2085 ALT U
2086 ALT V
2087 ALT W
2088 ALT X
2089 ALT Y
2090 ALT Z
476
ASCII Character Sets
2091 ALT [
2092 ALT \
2093 ALT ]
3048 GUI 0
3049 GUI 1
3050 GUI 2
3051 GUI 3
3052 GUI 4
3053 GUI 5
3054 GUI 6
3055 GUI 7
3056 GUI 8
3057 GUI 9
3065 GUI A
3066 GUI B
3067 GUI C
3068 GUI D
3069 GUI E
3070 GUI F
3071 GUI G
3072 GUI H
3073 GUI I
3074 GUI J
3075 GUI K
3076 GUI L
Note: GUI Shift Keys - The Apple ™ iMac keyboard has an apple key on
either side of the space bar. Windows-based systems have a GUI key to the
left of the left ALT key, and to the right of the right ALT key.
477
ASCII Character Sets
3077 GUI M
3078 GUI N
3079 GUI O
3080 GUI P
3081 GUI Q
3082 GUI R
3083 GUI S
3084 GUI T
3085 GUI U
3086 GUI V
3087 GUI W
3088 GUI X
3089 GUI Y
3090 GUI Z
Note: GUI Shift Keys - The Apple ™ iMac keyboard has an apple key on
either side of the space bar. Windows-based systems have a GUI key to the
left of the left ALT key, and to the right of the right ALT key.
4001 PF 1
4002 PF 2
4003 PF 3
4004 PF 4
4005 PF 5
4006 PF 6
4007 PF 7
4008 PF 8
4009 PF 9
4010 PF 10
4011 PF 11
4012 PF 12
478
ASCII Character Sets
4013 PF 13
4014 PF 14
4015 PF 15
4016 PF 16
5001 F1
5002 F2
5003 F3
5004 F4
5005 F5
5006 F6
5007 F7
5008 F8
5009 F9
5010 F 10
5011 F 11
5012 F 12
5013 F 13
5014 F 14
5015 F 15
5016 F 16
5017 F 17
5018 F 18
5019 F 19
5020 F 20
5021 F 21
5022 F 22
5023 F 23
5024 F 24
479
ASCII Character Sets
6042 *
6043 +
6044 Undefined
6045 -
6046 .
6047 /
6048 0
6049 1
6050 2
6051 3
6052 4
6053 5
6054 6
6055 7
6056 8
6057 9
6058 Enter
7001 Break
7002 Delete
7003 Pg Up
7004 End
7005 Pg Dn
7006 Pause
7008 Backspace
7009 Tab
480
ASCII Character Sets
7011 Insert
7012 Home
7013 Enter
7014 Escape
7015 Up Arrow
7016 Dn Arrow
481
Programming Reference
C Codabar
E Code 93
F Interleaved 2 of 5
H Code 11
J MSI
K GS1-128
L Bookland EAN
M Trioptic Code 39
N Coupon Code
S Matrix 2 of 5
U Chinese 2 of 5
V Korean 3 of 5
482
Programming Reference
P02 Maxicode
P03 US Postnet
P04 US Planet
P06 UK Postal
P0C Mailmark
P0Q GS1 QR
483
Programming Reference
F Codabar
G Code 93
g Grid Matrix
H Code 11
h Han Xin
I Interleaved 2 of 5
L2 TLC 39
M MSI
S Discrete 2 of 5, IATA 2 of 5
U Maxicode
484
Programming Reference
The modifier character is the sum of the applicable option values based on Table 47.
Code 128 0 Standard data packet, no Function code 1 in first symbol position.
Example: A Code (EAN) 128 barcode with Function 1 character FNC1 in the first
position, AIMID is transmitted as ]C1AIMID
Example: An MSI barcode 4123, with a single check digit checked, is transmitted as
]M14123
485
Programming Reference
UPC/EAN 0 Standard data packet in full EAN format, i.e., 13 digits for UPC-A,
UPC-E, and EAN-13 (not including supplemental data).
GS1 DataBar No option specified at this time. Always transmit 0. GS1 DataBar
Family Omnidirectional and GS1 DataBar Limited transmit with an
Application Identifier “01”.
Note: In GS1-128 emulation mode, GS1 DataBar is transmitted
using Code 128 rules (i.e., ]C1).
486
Programming Reference
GS1-128 emulation
Note: UPC portion of composite is transmitted using UPC rules.
487
Programming Reference
1 ECC 200.
1 Symbol in Mode 2 or 3.
Han Xin 0 Generic data, no special features are set. The transmitted data
does not follow the AIM ECI protocol.
488
Communication Protocol
Functionality
USB
RS-232
489
Communication Protocol Functionality
IBM 4690
Hand-held Scanner Emulation (Port 9B) Supported Not Available Not Available
Keyboard Wedge
IBM PC/AT & IBM PC Compatibles Supported Not Available Not Available
490
Country Codes
Introduction
This chapter provides instructions for programming the keyboard to interface with a USB or keyboard wedge host.
The host powers the scanner. For host setup information, see USB Interface and Keyboard Wedge Interface.
To select a code page for the country keyboard type, see Country Code Pages.
Throughout the programming barcode menus, default values are indicated with asterisks (*).
*Enable Parameter
* Indicates default Feature/option
NOTES 1When changing USB country keyboard types the scanner automatically resets and issues the standard
startup beep sequences.
2. For best results when using international keyboards, enable Quick Keypad Emulation on page 70.
IMPORTANT: Some country keyboard barcode types are specific to certain Windows operating systems
(i.e., XP and Windows 7 or higher). Barcodes requiring a specific Windows OS are noted in the
barcode captions.
Use the French International barcode for Belgian French keyboards.
491
Country Codes
US English (Mac)
Albanian
Arabic (101)
Arabic (102)
492
Country Codes
Azeri (Latin)
Azeri (Cyrillic)
Belarusian
Bosnian (Latin)
Bosnian (Cyrillic)
493
Country Codes
Bulgarian (Latin)
Chinese (ASCII)
494
Country Codes
Chinese (Simplified)*
Chinese (Traditional)*
Croatian
Czech
Czech (Programmer)
Czech (QWERTY)
495
Country Codes
Danish
Dutch (Netherlands)
Estonian
Faeroese
Finnish
French (France)
496
Country Codes
French International
(Belgian French)
Galician
German
Greek Latin
497
Country Codes
Greek
Greek (220)
Greek (319)
Greek Polytonic
498
Country Codes
Hebrew Israel
Hungarian
Hungarian_101KEY
Icelandic
Irish
Italian
499
Country Codes
Italian (142)
Japanese (ASCII)
Japanese (SHIFT-JIS)*
Kazakh
Korean (ASCII)
Korean (Hangul)*
500
Country Codes
Kyrgyz
Latin American
Latvian
Latvian (QWERTY)
Lithuanian
Lithuanian (IBM)
501
Country Codes
Macedonian (FYROM)
Maltese_47KEY
Mongolian
Norwegian
Polish (214)
Polish (Programmer)
502
Country Codes
Portuguese (Brazil)
(Windows XP)
Portuguese (Portugal)
Romanian
(Windows XP)
Romanian (Legacy)
(Windows 7 or higher)
503
Country Codes
Romanian (Standard)
(Windows 7 or higher)
Romanian (Programmer)
(Windows 7 or higher)
Russian
Russian (Typewriter)
Serbian (Latin)
Serbian (Cyrillic)
504
Country Codes
Slovak
Slovak (QWERTY)
Slovenian
Spanish
Spanish (Variation)
Swedish
505
Country Codes
Swiss French
Swiss German
Tatar
Thai (Kedmanee)
Turkish F
Turkish Q
506
Country Codes
UK English
Ukrainian
US Dvorak
US Dvorak Left
US Dvorak Right
US International
507
Country Codes
Uzbek
Vietnamese
508
Country Code Pages
Introduction
This chapter provides barcodes for selecting code pages for the country keyboard type selected in Country Codes.
If the default code page in Table 49 is appropriate for your selected country keyboard type, you do not need to
scan a country code page barcode.
NOTE: ADF rules can also specify a code page based on the symbology and other ADF criteria. Refer to the
Advanced Data Formatting Programmer Guide.
509
Country Code Pages
510
Country Code Pages
511
Country Code Pages
512
Country Code Pages
Windows 1250
Latin 2, Central European
Windows 1251
Cyrillic, Slavic
Windows 1252
Latin 1, Western European
Windows 1253
Greek
Windows 1254
Latin 5, Turkish
513
Country Code Pages
Windows 1250
Latin 2, Central European
Windows 1251
Cyrillic, Slavic
Windows 1252
Latin 1, Western European
Windows 1253
Greek
Windows 1254
Latin 5, Turkish
514
Country Code Pages
Windows 1255
Hebrew
Windows 1256
Arabic
Windows 1257
Baltic
Windows 1258
Vietnamese
Windows 874
Thai
515
Country Code Pages
Windows 1255
Hebrew
Windows 1256
Arabic
Windows 1257
Baltic
Windows 1258
Vietnamese
Windows 874
Thai
516
Country Code Pages
Windows 20866
Cyrillic KOI8-R
Windows 932
Japanese Shift-JIS
Windows 936
Simplified Chinese GBK
Windows 54936
Simplified Chinese GB18030
Windows 949
Korean Hangul
517
Country Code Pages
Windows 20866
Cyrillic KOI8-R
Windows 932
Japanese Shift-JIS
Windows 936
Simplified Chinese GBK
Windows 54936
Simplified Chinese GB18030
Windows 949
Korean Hangul
518
Country Code Pages
Windows 950
Traditional Chinese Big5
MS-DOS 437
Latin US
MS-DOS 737
Greek
MS-DOS 775
Baltic
MS-DOS 850
Latin 1
519
Country Code Pages
Windows 950
Traditional Chinese Big5
MS-DOS 437
Latin US
MS-DOS 737
Greek
MS-DOS 775
Baltic
MS-DOS 850
Latin 1
520
Country Code Pages
MS-DOS 852
Latin 2
MS-DOS 855
Cyrillic
MS-DOS 857
Turkish
MS-DOS 860
Portuguese
MS-DOS 861
Icelandic
521
Country Code Pages
MS-DOS 852
Latin 2
MS-DOS 855
Cyrillic
MS-DOS 857
Turkish
MS-DOS 860
Portuguese
MS-DOS 861
Icelandic
522
Country Code Pages
MS-DOS 862
Hebrew
MS-DOS 863
French Canada
MS-DOS 865
Nordic
MS-DOS 866
Cyrillic
MS-DOS 869
Greek 2
523
Country Code Pages
MS-DOS 862
Hebrew
MS-DOS 863
French Canada
MS-DOS 865
Nordic
MS-DOS 866
Cyrillic
MS-DOS 869
Greek 2
524
Country Code Pages
ISO 8859-1
Latin 1, Western European
ISO 8859-2
Latin 2, Central European
ISO 8859-3
Latin 3, South European
ISO 8859-4
Latin 4, North European
ISO 8859-5
Cyrillic
525
Country Code Pages
ISO 8859-1
Latin 1, Western European
ISO 8859-2
Latin 2, Central European
ISO 8859-3
Latin 3, South European
ISO 8859-4
Latin 4, North European
ISO 8859-5
Cyrillic
526
Country Code Pages
ISO 8859-6
Arabic
ISO 8859-7
Greek
ISO 8859-8
Hebrew
ISO 8859-9
Latin 5, Turkish
ISO 8859-10
Latin 6, Nordic
527
Country Code Pages
ISO 8859-6
Arabic
ISO 8859-7
Greek
ISO 8859-8
Hebrew
ISO 8859-9
Latin 5, Turkish
ISO 8859-10
Latin 6, Nordic
528
Country Code Pages
ISO 8859-11
Thai
ISO 8859-13
Latin 7, Baltic
ISO 8859-14
Latin 8, Celtic
ISO 8859-15
Latin 9
ISO 8859-16
Latin 10, South-Eastern European
529
Country Code Pages
ISO 8859-11
Thai
ISO 8859-13
Latin 7, Baltic
ISO 8859-14
Latin 8, Celtic
ISO 8859-15
Latin 9
ISO 8859-16
Latin 10, South-Eastern European
530
Country Code Pages
UTF-8
UTF-16LE
UTF-16 Little Endian
UTF-16BE
UTF-16 Big Endian
Mac CP10000
Roman
UTF-8
531
Country Code Pages
UTF-16LE
UTF-16 Little Endian
UTF-16BE
UTF-16 Big Endian
Mac CP10000
Roman
532
CJK Decode Control
Introduction
This appendix describes control parameters for CJK (Chinese, Japanese, Korean) barcode decode through USB
HID Keyboard Emulation mode.
NOTE: Because ADF does not support CJK character processing, there is no format manipulation for CJK
output.
533
CJK Decode Control
• Universal Output to Unicode and MBCS Application - This default method applies to Unicode and
MBCS expected applications, such as MS Word and Notepad on a Windows host.
NOTE: To support Unicode universal output, set up the registry table for the Windows host. See Unicode/CJK
Decode Setup with Windows Host on page 543.
• Output to Unicode Application Only - This method applies only to Unicode expected applications, such
as MS Word and WordPad, but not Notepad.
*Universal Output
(0)
*Universal Output
(0)
534
CJK Decode Control
• Universal CJK Output - This is the default universal CJK output method for US English IME or
Chinese/Japanese/Korean ASCII IME on a Windows host. This method converts CJK characters to
Unicode and emulates the characters when transmitting to the host. Use the Unicode Output Control
parameter to control Unicode output.
NOTE: To support universal CJK output, set up the registry table for the Windows host. See Unicode/CJK
Decode Setup with Windows Host on page 543.
• Other options for CJK output - With the following methods, the scanner sends the CJK character
hexadecimal internal code (Nei Ma) value to the host, or converts the CJK character to Unicode and sends
the hexadecimal Unicode value to the host. When using these methods, the Windows host must select the
corresponding IME to accept the CJK character. See Unicode/CJK Decode Setup with Windows Host on
page 543.
• Japanese Unicode Output
• Simplified Chinese GBK Code Output
• Simplified Chinese Unicode Output
• Korean Unicode Code Output
• Traditional Chinese Big5 Code Output (Windows XP)
• Traditional Chinese Big5 Code Output (Windows 7)
• Traditional Chinese Unicode Code Output (Windows XP)
• Traditional Chinese Unicode Code Output (Windows 7)
NOTE: The Unicode emulate output method depends on the host system (Windows XP or Windows 7).
535
CJK Decode Control
536
CJK Decode Control
537
CJK Decode Control
538
CJK Decode Control
539
CJK Decode Control
540
CJK Decode Control
NOTE: Use this special country keyboard type to decode the non-CJK UTF-8 barcode. After decoding,
re-configure the scanner to use the original country keyboard type.
Use US English IME on Windows. See Unicode Output Control on page 534.
541
CJK Decode Control
Missing characters:
ғ Ғ
ҳ Ҳ
қ Қ
һ Һ
ө Ө
ə Ə
ү Ү
ң Ң
җ Җ
₮
ң Ң
ұ Ұ
қ Қ
ҹ Ҹ
ҝ Ҝ
Missing characters:
ș Ș
ț Ț
Missing character: ₢
542
CJK Decode Control
Missing characters: ə, Ə
1. Select Start > Run > regedt32 to start the registry editor.
2. Under HKEY_Current_User\Control Panel\Input Method, set EnableHexNumpad to 1 as follows:
"EnableHexNumpad"="1"
If this key does not exist, add it as type REG_SZ (string value).
543
CJK Decode Control
• Select Unicode/GBK input on Windows XP: Chinese (Simplified) - NeiMa, then click the input bar to
select Unicode or GBK NeiMa input.
Or
• Select Unicode/GBK input on Windows 7: Chinese (Simplified) - Microsoft Pinyin New Experience
Input Style, then select Tool Menu > Secondary Inputs > Unicode Input or GB Code Input.
544
CJK Decode Control
• Select Unicode/Big5 input on Windows 7: Chinese (Traditional) - New Quick. This option support both
Unicode and Big5 input.
545
Signature Capture Code
Introduction
CapCode, a signature capture code, is a special pattern that encloses a signature area on a document and allows
a scanner to capture a signature.
There are several accepted patterns that allow automatic identification of different signatures on the same form.
For example, on the federal tax return 1040 form there are three signature areas, one each for two joint filers, and
one for a professional preparer. By using different patterns, a program can correctly identify all three, so they can
be captured in any sequence and still be identified correctly.
Code Structure
Signature Capture Area
A CapCode is printed as two identical patterns on either side of a signature capture box, as shown in Figure 19.
Each pattern extends the full height of the signature capture box.
The box is optional, so you can omit it, replace it with a single baseline, or print a baseline with an "X" on top of it
towards the left, as is customarily done in the US to indicate a request for signature. However, if an "X" or other
markings are added in the signature box area, these are captured with the signature.
Figure 19 CapCode
] tÇx WÉ
x
546
Signature Capture Code
Capture Box
Quiet Start Stop Quiet
Zone Separator Spaces Zone
The separator spaces on either side of the signature capture box can be between 1X and 3X wide.
1 1 2 2 1 1 1 2
1 2 2 1 1 1 1 5
2 1 1 2 1 1 1 7
2 2 1 1 1 1 1 8
3 1 1 1 1 1 1 9
Table 51 lists selectable parameters used to generate the image of the captured signature.
8 (256 levels)
547
Signature Capture Code
BMP format does not use compression, JPEG and TIFF formats do.
Dimensions
The size of the signature capture box is determined by the height and separation of the start and stop patterns. The
line width of the signature capture box is insignificant.
The thinnest element width, referred to here as X, is nominally 10 mils (1 mil = 0.0254 mm). Select this as an exact
multiple of the pixel pitch of the printer used. For example, when using a 203 DPI (dots-per-inch) printer and
printing 2 dots per module, the resulting X dimension is 9.85 mils.
Data Format
The decoder output is formatted according to Table 52. Zebra decoders allow different user options to output or
inhibit barcode type. Selecting "Symbol ID" as the barcode type for output identifies the CapCode with letter "i".
Additional Capabilities
Regardless of how the signature is captured, the output signature image is de-skewed and right-side up.
A scanner that captures signatures automatically determines whether it is scanning a signature or a barcode. You
can disable the signature capturing capability in a decoder.
548
Signature Capture Code
Signature Boxes
Figure 21 illustrates the five acceptable signature boxes:
Type 2:
Type 5:
Type 7:
Type 8:
Type 9:
549
Non-Parameter Attributes
Introduction
This appendix defines non-parameter attributes.
Attributes
Model Number
Attribute #533
Model number of the scanner. This electronic output matches the printout on the physical device label, for example
SA4608-SR00006ZZWW.
Type S
Size (Bytes) 18
User Mode Access R
Values Variable
Serial Number
Attribute #534
Unique serial number assigned in the manufacturing facility. This electronic output matches the printout on the
physical device label, for example M1J26F45V.
Type S
Size (Bytes) 16
User Mode Access R
Values Variable
550
Non-Parameter Attributes
Date of Manufacture
Attribute #535
Date of device manufacture assigned in the manufacturing facility. This electronic output matches the printout on
the physical device label, for example 30APR19 (which reads the 30th of April 2019).
Type S
Size (Bytes) 7
User Mode Access R
Values Variable
Configuration Filename
Attribute #616
The name assigned to the configuration settings loaded electronically to the device either by 123Scan or via SMS.
NOTE: Scanning the Set Defaults barcode automatically changes the configuration filename to factory defaults.
To indicate the configuration settings loaded to the device were changed, the configuration filename changes to
Modified upon scanning any parameter barcode.
Type S
Size (Bytes) 17
User Mode Access RW
Values Variable
551
Non-Parameter Attributes
Beeper/LED
Attribute #6000
Activates the beeper and/or LED.
Type X
Size (Bytes) N/A
User Mode Access W
Values:
552
Non-Parameter Attributes
Parameter Defaults
Attribute #6001
This attribute restores all parameters to their factory defaults.
Type X
Size (Bytes) N/A
User Mode Access W
Values 0 = Restore Defaults
1 = Restore Factory Defaults
2 = Write Custom Defaults
Reboot
Attribute #6004
This attribute initiates a device reboot.
Type X
Size (Bytes) N/A
User Mode Access W
Values N/A
553
Non-Parameter Attributes
Firmware Version
Attribute #20004
The scanner's operating system version. For example, NBRFMAAC or PAAAABS00-007-R03D0.
Type S
Size (Bytes) Variable
User Mode Access R
Values Variable
Scankit Version
Attribute #20008
Identifies the 1D decode algorithms resident on the device, for example SKIT4.33T02.
Type S
Size (Bytes) Variable
User Mode Access R
Values Variable
554
Sample Barcodes
IMPORTANT: To read a sample barcode the parameter must be enabled. To enable a parameter scan the
appropriate Enable barcode in Symbologies.
UPC/EAN
UPC-A, 100%
0 12345 67890 5
34
0 12345 67890
555
Sample Barcodes
98765
0 12345 67890
UPC-E
0 425261 4
98
0 425261
556
Sample Barcodes
87654
0 425261
EAN-8
EAN-13, 100%
3 456789 012340
557
Sample Barcodes
12
3 456789 012340
54321
3 456789 012340
Code 128
1234567890
558
Sample Barcodes
GS1-128
(01)94019097685457(13)170119(30)17
Code 39
123ABC
Code 93
559
Sample Barcodes
2468101275
Interleaved 2 of 5
12345678901231
123455834
560
Sample Barcodes
Chinese 2 of 5
45454545454
Matrix 2 of 5
223344
Korean 3 of 5
1400230
561
Sample Barcodes
GS1 DataBar
GS1 DataBar Omnidirectional (formerly GS1 DataBar-14)
7612341562341
(01)00614141999996
562
Sample Barcodes
563
Sample Barcodes
2D Symbologies
PDF417
Data Matrix
564
Sample Barcodes
Maxicode
QR Code
GS1 QR
565
Sample Barcodes
MicroQR
Aztec
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456
7890123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123
456789
Grid Matrix
NOTE Grid Matrix must be enabled to read the following barcode (see Grid Matrix on page 316).
566
Sample Barcodes
Han Xin
Postal Codes
US Postnet
UK Postal
Japan Postal
5008861
567
Sample Barcodes
Australian Post
39549554
OCR
OCR-A
OCR-B
MICR E13B
568
Sample Barcodes
US Currency
569
Index
A B
accessories bar codes
cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 analog gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 digital gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
interface cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555
partner portal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 securPharm . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
power supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 securPharm output formatting . . . . . . . . . . . . . . 187
stands and holders . . . . . . . . . . . . . . . . . . . . . . . . 23 triggered timeout, same symbol . . . . . . . . . . . . . 166
ADF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33, 387 barcodes
invalid rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 1D quiet zone level . . . . . . . . . . . . . . . . . . . . . . . 296
transmit error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 alphanumeric . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
advanced data formatting . . . . . . . . . . . . . . . 33, 48, 387 autoexposure . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
aiming aztec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 inverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
pattern, hand-held . . . . . . . . . . . . . . . . . . . . . . . . 159 beep after good decode . . . . . . . . . . . . . . . . . . . 144
pattern, hands-free . . . . . . . . . . . . . . . . . . . . . . . 160 beeper duration . . . . . . . . . . . . . . . . . . . . . . . . . 147
570
Index
571
Index
572
Index
573
Index
574
Index
575
Index
576
Index
577
Index
578
Index
technical specifications
DS4608-DPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
DS4608-HC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
DS4608-SR/DS4608-DL/DS4608-HD/DS4608-HL 50
trigger mode, hand-held . . . . . . . . . . . . . . . . . . . . . . 158
579
www.zebra.com