Manual Book Scanner Zebra Ds9308-Prg-En
Manual Book Scanner Zebra Ds9308-Prg-En
Manual Book Scanner Zebra Ds9308-Prg-En
Imaging Scanner
Product Reference
Guide
MN-003532-01
Copyright
© 2019 ZIH Corp. and/or its affiliates. All rights reserved. ZEBRA and the stylized Zebra head are trademarks of
ZIH Corp., registered in many jurisdictions worldwide. All other trademarks are the property of their respective
owners.
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
List of Tables........................................................................................................................................ 21
Getting Started
Introduction ..................................................................................................................................... 28
Interfaces ........................................................................................................................................ 29
Unpacking ....................................................................................................................................... 29
Features .......................................................................................................................................... 30
Setting Up the Scanner ................................................................................................................... 31
Inserting the Interface Cable ..................................................................................................... 31
Removing the Interface Cable ................................................................................................... 32
Connecting Power (if required) ................................................................................................. 33
Configuring the Scanner ........................................................................................................... 33
Mounting the Scanner ..................................................................................................................... 33
Multi-Mount Bracket .................................................................................................................. 33
Installing Multi-Mount With Adhesive Pad ........................................................................... 33
Installing Multi-Mount With Screws on Table ...................................................................... 34
Installing Multi-Mount with Screws on Wall ......................................................................... 35
4
Table of Contents
Data Capture
Introduction ..................................................................................................................................... 42
Beeper and LED Indicators ............................................................................................................. 42
Scanning ......................................................................................................................................... 45
Hands-free Scanning ................................................................................................................ 45
Hand-held Scanning .................................................................................................................. 45
Aiming ....................................................................................................................................... 46
Decode Ranges .............................................................................................................................. 47
Electronic Article Surveillance (EAS) .............................................................................................. 47
Installing .................................................................................................................................... 47
Checkpoint EAS Model Compatibility .................................................................................. 47
Considerations .................................................................................................................... 47
Checkpoint Contact Information .......................................................................................... 48
5
Table of Contents
Imager Preferences
Introduction ..................................................................................................................................... 99
6
Table of Contents
Symbologies
Introduction ................................................................................................................................... 123
Setting Parameters ....................................................................................................................... 123
Scanning Sequence Examples ............................................................................................... 124
Errors While Scanning ............................................................................................................ 124
Symbology Parameter Defaults .................................................................................................... 124
Enable/Disable All Code Types .................................................................................................... 131
UPC/EAN/JAN .............................................................................................................................. 131
UPC-A ..................................................................................................................................... 131
UPC-E ..................................................................................................................................... 132
UPC-E1 ................................................................................................................................... 132
EAN-8/JAN-8 ........................................................................................................................... 133
EAN-13/JAN-13 ....................................................................................................................... 133
7
Table of Contents
8
Table of Contents
9
Table of Contents
USB Interface
Introduction ................................................................................................................................... 233
Setting Parameters ....................................................................................................................... 233
Scanning Sequence Examples ............................................................................................... 233
Errors While Scanning ............................................................................................................ 233
Connecting a USB Interface ......................................................................................................... 234
USB Parameter Defaults ............................................................................................................... 235
USB Host Parameters ................................................................................................................... 237
USB Device Type .................................................................................................................... 237
Symbol Native API (SNAPI) Status Handshaking ................................................................... 239
USB Keystroke Delay .............................................................................................................. 239
USB Caps Lock Override ........................................................................................................ 240
Barcodes with Unknown Characters ....................................................................................... 240
USB Convert Unknown to Code 39 ......................................................................................... 241
10
Table of Contents
SSI Interface
Introduction ................................................................................................................................... 251
Communication ............................................................................................................................. 251
SSI Commands ....................................................................................................................... 252
SSI Transactions ........................................................................................................................... 253
General Data Transactions ..................................................................................................... 253
ACK/NAK Handshaking .................................................................................................... 253
Decoded Data Transmission ................................................................................................... 254
ACK/NAK Enabled and Packeted Data ............................................................................. 254
ACK/NAK Enabled and Unpacketed ASCII Data .............................................................. 254
ACK/NAK Disabled and Packeted DECODE_DATA ......................................................... 255
ACK/NAK Disabled and Unpacketed ASCII Data ............................................................. 255
Communication Summary ............................................................................................................. 255
RTS/CTS Lines ....................................................................................................................... 255
ACK/NAK Option ..................................................................................................................... 255
Number of Data Bits ................................................................................................................ 255
Serial Response Timeout ........................................................................................................ 256
Retries ..................................................................................................................................... 256
Baud Rate, Stop Bits, Parity, Response Timeout, ACK/NAK Handshaking ............................ 256
Errors ...................................................................................................................................... 256
SSI Communication Notes ...................................................................................................... 256
Using Time Delay to Low Power Mode with SSI ........................................................................... 257
Encapsulation of RSM Commands/Responses over SSI ............................................................. 258
Command Structure ................................................................................................................ 258
Response Structure ................................................................................................................ 258
Example Transaction .............................................................................................................. 259
Command from Host to Query Packet Size Supported by Device .................................... 259
Response from Device with Packet Size Information ....................................................... 259
Command from Host to Retrieve Diagnostic Information .................................................. 259
Response from Device with Diagnostic Information .......................................................... 259
Setting Parameters ....................................................................................................................... 260
Scanning Sequence Examples ............................................................................................... 260
Errors While Scanning ............................................................................................................ 260
Simple Serial Interface Parameter Defaults .................................................................................. 261
11
Table of Contents
RS-232 Interface
Introduction ................................................................................................................................... 276
Setting Parameters ....................................................................................................................... 276
Scanning Sequence Examples ............................................................................................... 277
Errors While Scanning ............................................................................................................ 277
Connecting an RS-232 Interface ................................................................................................... 277
RS-232 Parameter Defaults .......................................................................................................... 278
RS-232 Host Parameters .............................................................................................................. 279
RS-232 Host Types ................................................................................................................. 281
Baud Rate ............................................................................................................................... 283
Parity ....................................................................................................................................... 284
Stop Bits .................................................................................................................................. 284
Data Bits .................................................................................................................................. 285
Check Receive Errors ............................................................................................................. 285
Hardware Handshaking ........................................................................................................... 286
Software Handshaking ............................................................................................................ 288
Host Serial Response Timeout ............................................................................................... 290
RTS Line State ........................................................................................................................ 291
Beep on <BEL> ....................................................................................................................... 291
Intercharacter Delay ................................................................................................................ 292
Nixdorf Beep/LED Options ...................................................................................................... 293
Barcodes with Unknown Characters ....................................................................................... 293
ASCII Character Sets .................................................................................................................... 294
IBM Interface
Introduction ................................................................................................................................... 295
Setting Parameters ....................................................................................................................... 295
Scanning Sequence Examples ............................................................................................... 295
Errors While Scanning ............................................................................................................ 295
Connecting an IBM 468X/469X Host ............................................................................................ 296
IBM Parameter Defaults ................................................................................................................ 297
12
Table of Contents
OCR Programming
Introduction ................................................................................................................................... 312
Setting Parameters ....................................................................................................................... 312
Scanning Sequence Examples ............................................................................................... 313
Errors While Scanning ............................................................................................................ 313
OCR Parameter Defaults .............................................................................................................. 313
OCR Programming Parameters .................................................................................................... 314
OCR-A ..................................................................................................................................... 314
OCR-A Variant ........................................................................................................................ 315
OCR-B ..................................................................................................................................... 316
OCR-B Variant ........................................................................................................................ 317
MICR E13B ............................................................................................................................. 321
US Currency Serial Number .................................................................................................... 322
OCR Orientation ...................................................................................................................... 322
OCR Lines ............................................................................................................................... 324
OCR Minimum Characters ...................................................................................................... 324
OCR Maximum Characters ..................................................................................................... 325
OCR Subset ............................................................................................................................ 325
OCR Quiet Zone ..................................................................................................................... 326
13
Table of Contents
14
Table of Contents
15
Table of Contents
Parameter Defaults
Numeric Barcodes
Cancel ........................................................................................................................................... 426
Numeric Barcodes ........................................................................................................................ 426
Alphanumeric Barcodes
Cancel ........................................................................................................................................... 428
Alphanumeric Barcodes ................................................................................................................ 428
Programming Reference
Symbol Code Identifiers ................................................................................................................ 456
AIM Code Identifiers ..................................................................................................................... 457
Country Codes
Introduction ................................................................................................................................... 465
USB and Keyboard Wedge Country Keyboard Types (Country Codes) ....................................... 466
16
Table of Contents
Signature Capture
Introduction ................................................................................................................................... 503
Code Structure .............................................................................................................................. 503
Signature Capture Area .......................................................................................................... 503
CapCode Pattern Structure ..................................................................................................... 504
Start / Stop Patterns ...................................................................................................................... 504
Dimensions ................................................................................................................................... 505
Data Format .................................................................................................................................. 505
Additional Capabilities ................................................................................................................... 506
Signature Boxes ........................................................................................................................... 506
ScanSpeed Analytics
Image of Slowest Decoded Barcode ............................................................................................. 518
17
Table of Contents
Sample Barcodes
UPC/EAN ..................................................................................................................................... 520
UPC-A, 100% .......................................................................................................................... 520
UPC-A with 2-digit Add-on ...................................................................................................... 520
UPC-A with 5-digit Add-on ...................................................................................................... 521
UPC-E ..................................................................................................................................... 521
UPC-E with 2-digit Add-on ...................................................................................................... 521
UPC-E with 5-digit Add-on ...................................................................................................... 522
EAN-8 ...................................................................................................................................... 522
EAN-13, 100% ........................................................................................................................ 522
EAN-13 with 2-digit Add-on ..................................................................................................... 523
EAN-13 with 5-digit Add-on ..................................................................................................... 523
Code 128 ...................................................................................................................................... 523
GS1-128 .................................................................................................................................. 524
Code 39 ........................................................................................................................................ 524
Code 93 ........................................................................................................................................ 524
Code 11 with 2 Check Digits ......................................................................................................... 525
Interleaved 2 of 5 .......................................................................................................................... 525
MSI with 2 Check Digits ................................................................................................................ 525
Chinese 2 of 5 ............................................................................................................................... 526
Matrix 2 of 5 .................................................................................................................................. 526
Korean 3 of 5 ................................................................................................................................ 526
GS1 DataBar ................................................................................................................................. 527
GS1 DataBar Omnidirectional (formerly GS1 DataBar-14) ..................................................... 527
GS1 DataBar Truncated .......................................................................................................... 527
GS1 DataBar Stacked ............................................................................................................. 527
GS1 DataBar Stacked Omnidirectional ................................................................................... 528
GS1 DataBar Limited .............................................................................................................. 528
GS1 DataBar Expanded .......................................................................................................... 528
GS1 DataBar Expanded Stacked ............................................................................................ 529
2D Symbologies ............................................................................................................................ 529
PDF417 ................................................................................................................................... 529
Data Matrix .............................................................................................................................. 529
GS1 Data Matrix ...................................................................................................................... 530
Maxicode ................................................................................................................................. 530
QR Code ................................................................................................................................. 530
GS1 QR ................................................................................................................................... 530
MicroQR .................................................................................................................................. 531
Aztec ....................................................................................................................................... 531
Grid Matrix ............................................................................................................................... 531
Han Xin ................................................................................................................................... 532
Postal Codes ................................................................................................................................. 532
US Postnet .............................................................................................................................. 532
UK Postal ................................................................................................................................ 532
Japan Postal ........................................................................................................................... 532
Australian Post ........................................................................................................................ 533
OCR .............................................................................................................................................. 533
OCR-A ..................................................................................................................................... 533
OCR-B ..................................................................................................................................... 533
18
Table of Contents
Index
19
List of Figures
Figure 1. DS9308 Scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Figure 2. Parts of the Scanner. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Figure 3. Inserting the Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Figure 4. Removing the Cable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Figure 5. Mounting with Adhesive Pad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Figure 6. Securing Multi-Mount Bracket to Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
Figure 7. Inserting Scanner into Multi-Mount on Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
Figure 8. Securing Multi-Mount Bracket to Wall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Figure 9. Inserting Scanner into Multi-Mount on Wall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Figure 10. Installing Locking Table Mount Bracket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
Figure 11. Inserting Scanner onto Locking Table Mount Bracket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Figure 12. Securing Scanner to Locking Mount Bracket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Figure 13. Removing Scanner from Locking Mount Bracket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Figure 14. Scanning in Hands-free Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Figure 15. Scanning in Hand-held (Momentary Trigger) Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Figure 16. Scanning Orientation with Imager Aiming Dot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Figure 17. Acceptable and Incorrect Aiming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Figure 18. Scanner Cable Pinouts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
Figure 19. USB Connection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .234
Figure 20. RS-232 Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .277
Figure 21. IBM Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .296
Figure 22. Keyboard Wedge Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .302
Figure 23. IBM PS2 Type Keyboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .310
Figure 24. Quick Start Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .364
Figure 25. CapCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .503
Figure 26. CapCode Structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .504
Figure 27. Acceptable Signature Boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .506
Figure 28. 123Scan Statistics Tab - Histogram Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .515
20
List of Tables
Table 1. DS9308 Scanner Only Configurations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
Table 2. Scanner Accessories. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
Table 3. Scanner Beeper and LED Indications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Table 4. DS9308 Decode Ranges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Table 5. Troubleshooting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
Table 6. Technical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55
Table 7. DS9308 Scanner Signal Pin-outs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
Table 8. User Preferences Parameter Defaults. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
Table 9. Image Capture Preferences Parameter Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100
Table 10. Image Size. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111
Table 11. Output File Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
Table 12. Symbology Parameter Defaults. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
Table 13. USB Interface Parameter Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .235
Table 14. SSI Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .252
Table 15. Values for Selecting Time Delay to Low Power. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .257
Table 16. SSI Interface Default Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .261
Table 17. Event Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .273
Table 18. RS-232 Interface Parameter Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .278
Table 19. Terminal Specific RS-232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279
Table 20. Terminal Specific Code ID Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280
Table 21. IBM 468X/469X Interface Parameter Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .297
Table 22. Keyboard Wedge Interface Parameter Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .303
Table 23. OCR Programming Default Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .313
Table 24. Table of Numeric Value Assignments for Computing HIBC LIC Data Format Check Digit . . . . . . . . . .342
Table 25. Intelligent Document Capture (IDC) Parameter Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .349
Table 26. IDC Symbologies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .351
Table 27. DL Parsing Parameter Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .369
Table 28. Parameter Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .411
Table 29. ASCII Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .445
Table 30. ALT Key Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .450
Table 31. GUI Key Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .451
Table 32. PF Key Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .452
Table 33. F Key Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .453
Table 34. Numeric Key Character Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .453
Table 35. Extended Key Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .454
Table 36. Symbol Code Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .456
Table 37. Aim Code Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .457
Table 38. Modifier Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .458
Table 39. Communication Interface Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .463
Table 40. Country Code Page Defaults. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .481
Table 41. Missing Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .498
Table 42. Missing Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .499
21
List of Tables
22
About This Guide
Introduction
The DS9308 scanner Product Reference Guide provides general instructions for setting up, operating,
maintaining, and troubleshooting the DS9308 scanner.
Configurations
This guide includes the DS9308 scanner configurations listed in Table 1.
23
About This Guide
Accessories
NOTE: Check Solution Builder for additional information regarding all available accessories, and the latest available
configurations.
The scanner ships with the DS9308 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.
The product configurations related to the DS9308 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_scann
ers/Universal-Cable-Guide-Bar-Code-Scanners.xlsx.
Stands and BRKT-MM0093C-04 DS9308 Multi-mount bracket, Black. Can be used as wall mount
Holders or table mount. See Mounting the Scanner on page 33 for
(optional) installation instructions.
24
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 describes parts of the scanner, beeper and LED definitions, and how to use the scanner in
hand-held and hands-free (presentation) modes.
• Maintenance, Troubleshooting, and Technical Specifications provides information on how to care for the
scanner, troubleshooting, and technical specifications.
• User Preferences & Miscellaneous Options describes features frequently used to customize how data
transmits to the host device and programming barcodes for selecting user preference features for the
scanner.
• Imager Preferences provides imaging preference features and programming barcodes for selecting these
features.
• Symbologies describes all symbology features and provides programming barcodes for selecting these
features for the scanner.
• 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, such as point-of-sale devices,
host computers, or other devices with an available RS-232 port.
• IBM Interface describes how to set up the scanner with IBM 468X/469X POS systems.
• Keyboard Wedge Interface describes how to set up a Keyboard Wedge interface with the scanner.
• OCR Programming describes how to set up the scanner for OCR programming.
• Intelligent Document Capture (Hand-held Mode Only) describes IDC, an advanced image processing
firmware, including IDC functionality, parameter barcodes to control its features, and a quick start
procedure.
• Digimarc (DS9308-SRD and DS9308-DLD) provides barcodes to either enable or disable Digimarc
Barcode, a machine-readable code that is invisible to people.
• Data Formatting: ADF, MDF, Preferred Symbol briefly describes the Zebra features available for
customizing scanner operation.
• Driver’s License Set Up (DS9308-DL) describes how the DS9308-DL scanner can parse out information
from standard US driver's licenses and certain other American Association of Motor Vehicle Administrators
(AAMVA) compliant ID cards.
• Parameter Defaults provides a table of all host devices and miscellaneous scanner defaults.
• Numeric Barcodes includes the numeric barcodes to scan for parameters requiring specific numeric
values.
• Alphanumeric Barcodes includes the barcodes representing the alphanumeric keyboard, used when
setting ADF rules.
• ASCII Character Sets provides ASCII character value tables.
25
About This Guide
• Programming Reference provides a table of AIM code identifiers, ASCII character conversions, and
keyboard maps.
• 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 provides information on CapCode, a signature capture code that encloses a signature
area on a document and allows a scanner to capture a signature.
• Non-Parameter Attributes (Attribute Data Dictionary) defines non-parameter attributes.
• ScanSpeed Analytics describes the Zebra ScanSpeed Analytics software that allows the identification of
barcodes that slow down processes.
• Sample Barcodes includes sample barcodes of various code types.
Notational Conventions
The following conventions are used in this document:
26
About This Guide
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.
27
Getting Started
Introduction
The DS9308 combines superior 1D and 2D omnidirectional barcode scanning with advanced imaging applications
in a compact, easy to use form factor. The DS9308 is designed primarily for hands-free presentation scanning but
can easily be picked up and triggered like a hand-held.
28
Getting Started
Interfaces
NOTE: Only the Symbol Native API (SNAPI) with Imaging interface supports image capture. See USB Device Type
on page 237 to enable this host.
• 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 scanner from its packing and inspect it for damage. If the scanner was damaged in transit, contact
support. See page 27 for contact information. KEEP THE PACKING. It is the approved shipping container; use this
to return the equipment for servicing.
29
Getting Started
Features
Figure 2 Parts of the Scanner
LED Indicator
Scan Window
Scan Trigger
Beeper
Interface
Cable Port
30
Getting Started
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. Place the scanner on a flat surface and tilt the scanner all the way forward.
2. Plug the interface cable modular connector into the cable interface port on the rear of the scanner until you
hear a click (see Figure 3). Gently tug the cable to ensure the connector is secure. The green LED lights and
low/medium/high beeps sound, indicating that the scanner is operational.
IMPORTANT: For information about cables and cable compatibility, go to the Zebra Partner Portal at:
https://partnerportal.zebra.com/PartnerPortal/product_services/downloads_z/barcode_scan
ners/Universal-Cable-Guide-Bar-Code-Scanners.xlsx.
1 2 3
Interface
Cable Port
Interface Cable
Modular Connetor
Clip To Host
3. Connect the other end of the interface cable to the host (see the specific host chapter for information on host
connections).
31
Getting Started
1 2
Cable Release
Opening
1. Place the scanner on a flat surface and tilt the scanner all the way forward.
2. Insert a small screw driver into the under side of the cable release opening to lift up the cable clip.
3. Pull the cable/connector UP and OUT of the connection and carefully slide out the cable.
4. Follow the steps for Inserting the Interface Cable to connect a new cable.
32
Getting Started
1. Connect the interface cable to the base of the scanner, as described in Inserting the Interface Cable on page
31.
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.
• Multi-Mount Bracket - Mounts the scanner to a wall (or other vertical surface) or to a table. The device can
easily be removed from the multi-mount for hand-held use.
• Locking Table Mount - Mounts to a flat surface and the scanner is locked into place.
Multi-Mount Bracket
The optional multi-mount bracket mounts the scanner to a table top or wall (or other vertical surface). When
mounting to a table top, use either screws or the adhesive pad. When mounting to a wall (or other vertical surface)
screws are required.
NOTE: When mounting to a table top, screws are more secure than the adhesive pad.
Peel Off
Table Top
33
Getting Started
1. Clean the table top surface with Isopropyl alcohol to remove any dirt or debris.
2. Peel the corner of the paper liner off the tape on the bottom of the multi-mount bracket (Figure 5).
3. Press the bottom of the multi-mount bracket on the flat table top and apply uniform pressure for minimally 10
seconds to secure it to the surface (Figure 5).
4. Slide the base of the scanner into the bracket.
34
Getting Started
1. Place the bracket in its desired location on the wall and insert two #8 screws through each screw hole in the
bracket.
35
Getting Started
1. Place the bracket in the desired location on the table top and insert two #8 screws through each screw hole in
the bracket.
NOTE: When selecting the desired location to install the locking table mount bracket, be sure to consider that when
the scanner is placed on the mount bracket, it is turned a 1/4 revolution clockwise which will be the final
location the scanner faces.
36
Getting Started
37
Getting Started
3. Turn the scanner 1/4 revolution clockwise until you hear a click and the scanner faces its final position.
38
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.
39
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: www.zebra.com/123Scan.
40
123Scan and Software Tools
NOTE: For a list of SDK supported scanner functionality by communication protocol, see Communication
Protocol Functionality.
41
Data Capture
Introduction
This chapter provides beeper and LED definitions, general instructions and tips about scanning, and decode zone
diagrams.
• The DS9308 scanner includes one LED indicator for system/decode indications.
Table 3 defines beep sequences that occur during both normal scanning and while programming the scanner; LED
colors that display during scanning.
42
Data Capture
Host Specific
USB only
Four high beeps None Scanner has not completed initialization. Wait several
seconds and scan again.
RS-232 only
Low/low/low/extra low Red RS-232 receive error (parity error).
beeps
High beep None A <BEL> character is received when Beep on <BEL> is
enabled (Point-to-Point mode only).
43
Data Capture
44
Data Capture
Scanning
The DS9308 has a built-in, adjustable base to easily accommodate both hands-free (presentation) and hand-held
scanning.
Hands-free Scanning
The scanner is in hands-free (presentation) mode when it sits on a counter top, or when it is mounted on a wall
using the multi-mount bracket. In this mode, the scanner operates in continuous (constant-on) mode, where it
automatically decodes a barcode presented in its field of view.
In hands-free mode the LED indicator turns solid green. An aiming dot does not appear.
Hand-held Scanning
To operate the digital scanner in hand-held mode (momentary trigger mode):
1. Pick up the digital scanner and press the trigger. The aiming dot displays.
2. Ensure the aiming dot is centered on the barcode (see Figure 17).
45
Data Capture
After a programmable time period (see Momentary Trigger Mode Timeout on page 76), the aiming dot turns off and
the digital scanner returns to presentation mode, ready to read barcodes without the use of the trigger. For beeper
definitions, see Table 3 on page 42.
Aiming
The scanner may project an LED dot which allows positioning the barcode within its field of view. See Decode
Ranges on page 47 for the proper distance to achieve between the scanner and a barcode.
The scanner can also read a barcode presented within the aiming dot not centered. The top examples in Figure 17
show acceptable aiming options, while the bottom examples can not be decoded.
012345 012345
012345 012345
The aiming dot is smaller when the 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 scanner, and those with larger bars or elements
(mil size) farther from the scanner.
The scanner beeps to indicate that it successfully decoded the barcode. For more information on beeper and LED
definitions, see Table 3 on page 42.
46
Data Capture
Decode Ranges
Table 4 DS9308 Decode Ranges
Working Ranges
NOTE: EAS is available only on scanner models that support Checkpoint EAS.
Some scanner configurations include an integrated Electronic Article Surveillance (EAS) antenna.
The scanner's integrated EAS deactivation antenna requires an EAS host cable. This Y-cable connects to the
scanner's host port at one end, and splits to the host and the EAS system at the other end.
Installing
Checkpoint EAS Model Compatibility
The scanner is intended for use with Checkpoint CP-VII, CP-IX, and CP-XI systems. It does not support CP-IV and
other low-power receiver-based EAS deactivation systems.
Considerations
The Checkpoint CP-VII system generates a periodic burst of electromagnetic energy that deactivates EAS tags
brought near the scanner. To avoid interference with the scanner’s operation, take the following precautions when
installing the EAS system:
• Position the EAS antenna box as far as possible from the scanner (at least 6 in. / 15.24 cm.)
• Position the EAS antenna, EAS antenna box, EAS control cable, and EAS controller box as far as possible
from the scanner’s host and power cables.
47
Data Capture
48
Maintenance,
Troubleshooting, and
Technical Specifications
Introduction
This chapter provides suggested 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.
49
Maintenance, Troubleshooting, and 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.
50
Maintenance, Troubleshooting, and Technical Specifications
Troubleshooting
NOTE: If after performing the possible solutions in Table 5 the scanner still experiences problems, contact the
distributor or call support.
Table 5 Troubleshooting
Problem Possible Causes Possible Solutions
The illumination does not No power to the 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.
Scanner is disabled. For IBM 468x and USB IBM hand-held, IBM
table-top, and OPOS modes, enable the
scanner via the host interface. Otherwise,
see the technical person in charge of
scanning.
Scanner emits illumination, Scanner is not programmed for Program the scanner to read that type of
but does not decode the the correct barcode type. barcode. See Symbologies.
barcode.
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)
Distance between scanner and Move the scanner closer to or further from
barcode is incorrect. the barcode. See Decode Ranges on page
47.
51
Maintenance, Troubleshooting, and Technical Specifications
Scanner decodes barcode, Scanner is not programmed for Scan the appropriate host type programming
but does not transmit the the correct host type. barcode. See the chapter corresponding to
data to the host. the host type.
If the scanner emits four long low Set the scanner's communication parameters
beeps, a transmission error to match the host's setting.
occurred.
This occurs if a unit is not properly
configured or connected to the
wrong host type.
If the scanner emits low/high/low Program the correct ADF rules. Refer to the
beeps, it detected an invalid ADF Advanced Data Formatting Programmer
rule. Guide.
Host displays scanned Scanner is not programmed to Scan the appropriate host type programming
data incorrectly. work with the host. barcode.
Scanner emits short The USB bus may put the Normal during host reset.
low/short medium/short scanner in a state where power to
high beep sequence the scanner is cycled on and off
(power-up beep sequence) more than once.
more than once.
Scanner emits 4 short high Scanner has not completed USB Wait several seconds and scan again.
beeps during decode initialization.
attempt.
Scanner emits RS-232 receive error. Normal during host reset. Otherwise, set the
Low/low/low/extra low scanner's RS-232 parity to match the host
beeps when not in use. setting.
Scanner emits low/high Input error, incorrect barcode or Scan the correct numeric barcodes within
beeps during Cancel barcode was scanned. range for the parameter programmed.
programming.
52
Maintenance, Troubleshooting, and Technical Specifications
Scanner emits Out of host parameter storage Scan Default Parameters on page 62.
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.
Scanner emits low/high/low ADF transmit error. Refer to the Advanced Data Formatting
beeps. Guide for information.
Scanner emits a power-up The USB bus re-established Normal when changing USB host type.
beep after changing USB power to the scanner.
host type.
Scanner emits one high In RS-232 mode, a <BEL> Normal when Beep on <BEL> is enabled
beep when not in use. character was received and Beep and the scanner is in RS-232 mode.
on <BEL> option is enabled.
Scanner emits frequent Inadequate power supplied to the Check the system power. If the configuration
beeps. scanner. requires a power supply, re-connect the
power supply.
Incorrect host interface cable is Verify that the correct host interface cable is
used. used. If not, connect the correct host
interface cable.
Interface/power cables are loose. Check for loose cable connections and
re-connect cables.
Scanner emits five long low Conversion or format error was Ensure the scanner conversion parameters
beeps after a barcode is detected. are properly configured.
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.
53
Maintenance, Troubleshooting, and Technical Specifications
Serial Number
Manufacturing Information
54
Maintenance, Troubleshooting, and Technical Specifications
Technical Specifications
Physical Characteristics
Supported Host Interfaces USB, RS232, Keyboard Wedge, TGCS (IBM) 46XX over RS485
Electrical Characteristics
SR and DL Models
Minimum Maximum Unit
Performance Characteristics
Swipe Speed Up to 120 in./305 cm per second for 13 mil UPC in optimized
mode
Aiming Dot Amber 617nm LED
Illumination Red 660nm LED
Field of View 52° H x 33° V
(Horizontal x Vertical) Nominal
55
Maintenance, Troubleshooting, and Technical Specifications
Image Capture
User Environment
Tumble Specification (Scanner) Designed to withstand 1,000 tumbles in 1.5 ft./0.5 m tumbler
Electrostatic Discharge (ESD) ESD per EN61000-4-2, +/-15 KV Air, +/-8 KV Indirect
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)
Regulatory
56
Maintenance, Troubleshooting, and Technical Specifications
Scanner Management Service (SMS) Remotely manages your Zebra scanner and queries its asset
information.
www.zebra.com/sms
57
Maintenance, Troubleshooting, and Technical Specifications
PIN 1 PIN 10
Interface Cable
Modular Connector
The signal descriptions in Table 7 apply to the connectors on the DS9308 scanner and are for reference only.
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
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 8 on page 60 (also see 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 62. Throughout the programming barcode
menus, asterisks indicate (*) default values.
Option value
Other parameters require scanning several barcodes. See the parameter descriptions for this procedure.
59
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 62.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See Parameter Defaults for all user preference, host, symbology, and miscellaneous default 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.
60
User Preferences & Miscellaneous Options
Motion Tolerance (Hand-held Trigger 858 F2h 5Ah Less Motion Tolerance 85
Mode Only)
Product ID (PID) Type 1281 F8h 05h 01h Host Type Unique 85
Miscellaneous Options
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
61
User Preferences & Miscellaneous Options
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
Restore Defaults
62
User Preferences & Miscellaneous Options
63
User Preferences & Miscellaneous Options
Beep Volume
Parameter # 140
SSI # 8Ch
Scan one of the following barcodes to select a beep volume.
Low Volume
(2)
Medium Volume
(1)
* High Volume
(0)
64
User Preferences & Miscellaneous Options
Beep Tone
Parameter # 145
SSI # 91h
Scan one of the following barcodes to select a beep tone for audible feedback indicating a good decode. Select
from the Standard Beep Tones below or from the Beep Duration on page 66.
65
User Preferences & Miscellaneous Options
Beep 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)
66
User Preferences & Miscellaneous Options
3 Seconds
(30)
* 5 Seconds
(50)
7 Seconds
(70)
10 Seconds
(100)
67
User Preferences & Miscellaneous Options
68
User Preferences & Miscellaneous Options
• * Disable Direct Decode Indicator - Illumination does not blink on a successful decode.
• 1 Blink - Illumination blinks once upon a successful decode.
• 2 Blinks - Illumination blinks twice upon a successful decode.
1 Blink
(1)
2 Blinks
(2)
69
User Preferences & Miscellaneous Options
NOTE: The Low Power Mode parameter only applies for non-USB and non-RS485 host interfaces, and when
Trigger Mode 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.
70
User Preferences & Miscellaneous Options
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)
71
User Preferences & Miscellaneous Options
30 Minutes
(45)
45 Minutes
(46)
* 1 Hour
(49)
3 Hours
(51)
6 Hours
(54)
9 Hours
(57)
72
User Preferences & Miscellaneous Options
Trigger Mode
Parameter # 138
SSI # 8Ah
Scan one of the following barcodes to select a trigger mode for the scanner:
• 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 79 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..
Standard (Level)
(0)
* Presentation (Blink)
(7)
73
User Preferences & Miscellaneous Options
NOTE: The decode aiming pattern flashes even if you disable the Hand-held Decode Aiming Pattern if the trigger
button is pressed.
Scan one of the following barcodes to select when to project the aiming pattern in hand-held mode:
• 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.
74
User Preferences & Miscellaneous Options
• Enable Presentation (Hands-free) Decode Aiming Pattern - This projects the aiming pattern during
barcode capture.
• Disable Presentation (Hands-free) Decode Aiming Pattern - This turns the aiming pattern off.
• Enable Presentation (Hands-free) Decode Aiming Pattern on PDF - This projects the aiming pattern
when the scanner detects a PDF barcode.
NOTE: With Momentary Trigger Mode Timeout on page 76 enabled, the decode aiming pattern flashes
even when you disable the Hands-free Decode Aiming Pattern.
75
User Preferences & Miscellaneous Options
Scan one of the following barcodes to set the length of the period of inactivity in momentary trigger mode before
the scanner reverts to presentation mode.
2 Seconds
(20)
3 Seconds
(30)
4 Seconds
(40)
* 5 Seconds
(50)
76
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.
NOTES: 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.
NOTE: When using Picklist Mode in Hands-free Mode, increase the time of the Timeout Between Decodes,
Same Symbol on page 79.
77
User Preferences & Miscellaneous Options
NOTE: We strongly recommend enabling Momentary Trigger Mode Timeout on page 76 with this parameter.
Disabling Picklist Mode can cause accidental decodes when more than one barcode is in the scanner's
field of view.
78
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 .
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.
79
User Preferences & Miscellaneous Options
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.
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 71).
Scan Enable Triggered Timeout, Same Symbol below to apply Timeout Between Decodes, Same Symbol
(parameter #137 on page 79) in hand-held trigger mode. Subsequent scans of Enable Triggered Timeout, Same
Symbol are ignored until Timeout Between Decodes, Same Symbol expires.
80
User Preferences & Miscellaneous Options
81
User Preferences & Miscellaneous Options
PDF Prioritization
Parameter # 719
SSI # 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.
NOTE: To use PDF Prioritization in hand-held mode, you must disable Picklist Mode.
82
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.
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.
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).
83
User Preferences & Miscellaneous Options
84
User Preferences & Miscellaneous Options
Product Unique
(1)
IBM Unique
(2)
85
User Preferences & Miscellaneous Options
NOTE: This parameter is applicable to customers using a Firmware Flash Update per the Toshiba Global
Commerce Solutions (TGCS) Universal Serial Bus OEM Point-of-Sale Device Interface.
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 426.
NOTE: This parameter is applicable 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 a
customer to define an ECLevel value in order 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
86
User Preferences & Miscellaneous Options
Tab Key
Scan the following barcode to add a Tab key after scanned data.
Tab Key
87
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 456 and AIM Code Identifiers on page 457.
NOTE: If you enable Symbol Code ID Character or AIM Code ID Character, and enable Transmit “No Read”
Message on page 93, the scanner appends the code ID for Code 39 to the NR message.
* None
(0)
88
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
NOTE: To use Prefix/Suffix values, first set the Scan Data Transmission Format on page 90.
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 426.
Scan Prefix
(7)
Scan Suffix 1
(6)
Scan Suffix 2
(8)
89
User Preferences & Miscellaneous Options
NOTE: If using this parameter do not use ADF rules to set the prefix/suffix.
To change the scan data format, scan one of the following barcodes corresponding to the desired format.
To set values for the prefix and/or suffix, see Prefix/Suffix Values on page 89.
* Data As Is
(0)
90
User Preferences & Miscellaneous Options
91
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 Enable USB Keyboard FN1 Substitution on page 245.
To enable FN1 substitution for keyboard wedge, scan Enable FN1 Substitution on page 309.
92
User Preferences & Miscellaneous Options
NOTE: 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 88, the scanner appends the code ID for Code 39 to
the NR message.
• 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 79.
• Disable No Read - This sends nothing to the host if a symbol does not decode.
Enable No Read
(1)
* Disable No Read
(0)
93
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)
94
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.
95
User Preferences & Miscellaneous Options
NOTE: securPharm output formatting is effective only when securPharm Decoding on page 95 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>
96
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>
97
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)
98
Imager 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 237 to enable this host.
The imager ships with the settings shown in Table 9 on page 100 (also see 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 62. Throughout the programming
barcode menus, asterisks (*) indicate default values.
Option value
99
Imager 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 62.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See Parameter Defaults for all user preference, host, symbology, and miscellaneous default
parameters.
Gain / Exposure Priority for Snapshot 562 F1h 32h Autodetect 106
Mode
Silence Operational Mode Changes 1293 F8h 05h 0Dh Disable (do not silence) 108
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
100
Imager Preferences
Signature Capture Image File Format 313 F0h 39h JPEG 119
Selection
Signature Capture Bits per Pixel (BPP) 314 F0h 3Ah 8 BPP 120
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
101
Imager Preferences
Operational Modes
The imager has two modes of operation:
• Decode Mode
• Snapshot 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 107 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 108.
Snapshot Mode
102
Imager 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.
103
Imager Preferences
Fixed Exposure
Parameter # 567
SSI # F4h F1h 37h
Type: Word
Range: 5 to 30,000
This parameter configures the exposure used in manual mode for Snapshot mode.
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)
104
Imager 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
105
Imager Preferences
• Low Exposure Priority - The imager favors higher gain over exposure to capture an image, resulting in an
image that is less susceptible to motion blur at the expense of noise artifacts. However, for most
applications, the amount of noise is acceptable.
• Low Gain Priority - The imager favors longer exposure time rather than higher gain to capture an image,
ensuring the image is less noisy and produces fewer artifacts during post processing activities like image
enhancement (sharpening). This mode is recommended for fixed mount / fixed object image capture since
the image acquired is susceptible to motion blur.
• Autodetect (default) - The imager automatically selects Gain Priority or Low Exposure Priority mode for
Snapshot Mode. If the imager is in a magnetic reed switch-enabled stand (or it is configured in Blink
Mode), it uses Low Gain Priority. Otherwise, it uses the Low Exposure Priority.
* Autodetect
(2)
106
Imager 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
107
Imager Preferences
NOTE: If enabled, the aiming pattern frames the image for aiming purposes and does not appear in the
captured image.
108
Imager 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 109. 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 111) transfers the entire image.
If you enabled Image Cropping, set the pixel addresses from (0,0) to (1279 x 799) to crop to.
Columns are numbered from 0 to 1279, rows from 0 to 799. Specify values for Top, Left, Bottom, and Right, where
Top and Bottom correspond to row pixel addresses, and Left and Right correspond to column pixel addresses. For
example, for a 4 row x 8 column image in the extreme bottom-right section of the image, set the following values:
Top = 796, Bottom = 799, Left = 1272, Right = 1279
To set the pixel addresses, scan each of the following barcodes, and then scan four numeric barcodes from
Numeric Barcodes representing the value. Leading zeros are required. For example, to crop the top pixel address
to 3, scan 0, 0, 0, 3. The defaults are:
Top = 0, Bottom = 799, Left = 0, Right = 1279
109
Imager Preferences
110
Imager Preferences
* Full Resolution
(0)
1/2 Resolution
(1)
1/4 Resolution
(3)
111
Imager Preferences
Range: 1 - 240
This parameter sets the Target White value used in Snapshot mode when using autoexposure. White and black
are defined as 240 decimal and 1, respectively. Setting the value to the factory default of 180 sets the white level of
the image to ~180.
Scan the Image Brightness barcode, and then scan three numeric barcodes from Numeric Barcodes representing
the value. Leading zeros are required. For example, to set an Image Brightness value of 99, scan 0, 9, 9.
* 180
Image Brightness
(3 digits)
• JPEG Quality Selector - Enter a quality value via the JPEG Quality Value parameter; the imager then
selects the corresponding image size.
• JPEG Size Selector - Enter a size value via the JPEG Size Value parameter; the imager then selects the
best image quality.
112
Imager 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 112 produces a compressed image
that is consistent in quality and compression time.
113
Imager 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)
114
Imager Preferences
115
Imager 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)
116
Imager 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)
117
Imager 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 for more information.
118
Imager Preferences
119
Imager 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)
120
Imager Preferences
121
Imager Preferences
122
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 12 on page 124 (also see 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 62. Throughout the programming barcode
menus, asterisks (*) indicate default values.
* Enable Parameter
* Indicates default Feature/option
123
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 62.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See 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.
124
Symbologies
UPC Reduced Quiet Zone 1289 F8h 05h 09h Disable 150
Code 128
Set Length(s) for Code 128 209, 210 D1h, D2h Any Length 151
Code 128 Security Level 751 F1h EFh Security Level 1 156
Code 128 Reduced Quiet Zone 1208 F8h 04h B8h Disable 157
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
125
Symbologies
Code 39
Code 39 Reduced Quiet Zone 1209 F8h 04h B9h Disable 164
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.
126
Symbologies
Discrete 2 of 5 (DTF)
Codabar (NW - 7)
Codabar Security Level 1776 F8h 06h F0h Security Level 1 182
Codabar Upper or Lower Case Start/ 855 F2h 57h Upper Case 183
Stop Characters Detection
Codabar Mod 16 Check Digit Verification 1784 F8h 06h F8h Disable 183
MSI
MSI Reduced Quiet Zone 1392 F8h 05h 70h Disable 189
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.
127
Symbologies
Korean 3 of 5
Inverse 1D
GS1 DataBar
GS1 DataBar Expanded, GS1 DataBar 340 F0h 54h Enable 197
Expanded Stacked
GS1 DataBar Security Level 1706 F8h 06h AAh Level 1 199
GS1 DataBar Limited Margin Check 728 F1h D8h Level 3 200
Composite Codes
UPC Composite Mode 344 F0h 58h UPC Never Linked 208
GS1-128 Emulation Mode for UCC/EAN 427 F0h ABh Disable 209
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.
128
Symbologies
2D Symbologies
Decode Data Matrix Mirror Images 537 F1h 19h Auto 214
Grid Matrix Inverse 1719 F8h 06h B7h Regular Only 220
Grid Matrix Mirror 1736 F8h 06h C8h Regular Only 221
DotCode 1906 F8 07 72h Disable 222
DotCode Inverse 1907 F8 07 73h Inverse Autodetect 223
DotCode Mirrored 1908 F8 07 74h Autodetect 224
DotCode Prioritize 1937 F8 07 91h Enable 225
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.
129
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.
130
Symbologies
Scan Enable All Code Types to enable all symbologies. This is useful if you need to disable only a few code
types.
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)
131
Symbologies
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)
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)
132
Symbologies
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)
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)
133
Symbologies
Bookland EAN
Parameter # 83
SSI # 53h
NOTE: If you enable Bookland EAN, select a Bookland ISBN Format. Also set Decode UPC/EAN/JAN
Supplementals on page 137 to either Decode UPC/EAN/JAN with Supplementals Only,
Autodiscriminate UPC/EAN/JAN With Supplementals, or Enable 978/979 Supplemental Mode.
134
Symbologies
NOTE: For Bookland EAN to function properly, first enable Bookland EAN using Bookland EAN on page 134,
and then set Decode UPC/EAN/JAN Supplementals on page 137 to either Decode UPC/EAN/JAN with
Supplementals Only, Autodiscriminate UPC/EAN/JAN With Supplementals, or Enable 978/979
Supplemental Mode.
If you enabled Bookland EAN using Bookland EAN on page 134, select one of the following formats for Bookland
data:
• 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)
135
Symbologies
ISSN EAN
Parameter # 617
SSI # F1h 69h
Scan one of the following barcodes to enable or disable ISSN EAN.
136
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 140
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 140
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 134 to enable Bookland EAN, and select a format using Bookland ISBN
Format on page 135.
137
Symbologies
NOTE: To minimize the risk of invalid data transmission, select either to decode or ignore supplemental
characters.
138
Symbologies
139
Symbologies
User-Programmable Supplementals
Supplemental 1: Parameter # 579
SSI # F1h 43h
Supplemental 2: Parameter # 580
SSI # F1h 44h
If you selected a Supplemental User-Programmable option from Decode UPC/EAN/JAN Supplementals on page
137, 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
Scan the barcode below to set a decode redundancy value. Next, scan two numeric barcodes in Numeric
Barcodes. Enter a leading zero for single digit numbers. To correct an error or change a selection, scan Cancel on
page 426.
140
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)
141
Symbologies
142
Symbologies
143
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)
144
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)
145
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)
146
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.
147
Symbologies
NOTE: See UPC/EAN/JAN Supplemental Redundancy on page 140 to control autodiscrimination of the
GS1-128 portion (right half) of a coupon code.
148
Symbologies
Coupon Report
Parameter # 730
SSI # F1h DAh
Scan one of the following barcodes to select the type of coupon format to support.
149
Symbologies
Code 128
Parameter # 8
SSI # 08h
Scan one of the following barcodes to enable or disable Code 128.
150
Symbologies
NOTE: When setting lengths, enter a leading zero for single digit numbers.
• One Discrete Length - Decode only Code 128 symbols containing a selected length. Select the length
using the barcodes in Numeric Barcodes. For example, to decode only Code 128 symbols with 14
characters, scan Code 128 - One Discrete Length, and then scan 1, 4. To correct an error or change
the selection, scan Cancel on page 426.
• Two Discrete Lengths - Decode only Code 128 symbols containing either of two lengths. Select
lengths using the barcodes in Numeric Barcodes. For example, to decode only Code 128 symbols
containing either 2 or 14 characters, scan Code 128 - Two Discrete Lengths, and then scan 0, 2, 1, 4.
To correct an error or change the selection, scan Cancel on page 426.
• Length Within Range - Decode Code 128 symbols with a specific length range. Select lengths using
the barcodes in Numeric Barcodes. For example, to decode Code 128 symbols containing between 4
and 12 characters, scan Code 128 - Length Within Range, and then scan 0, 4, 1, 2. To correct an error
or change the selection, scan Cancel on page 426.
• Any Length - Decode Code 128 symbols containing any number of characters within the scanner’s
capability.
151
Symbologies
* Enable GS1-128
(1)
Disable GS1-128
(0)
152
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.
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. This is the default.
• 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 155 before transmitting its data to confirm that
there is no additional ISBT symbol.
When enabling ISBT Concatenation or Autodiscriminate ISBT Concatenation set Code 128 security
level to Level 2.
153
Symbologies
154
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 426. The
default is 10.
155
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. This is the default.
• 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.
156
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)
157
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.
NOTE: Code 39 (on page 157) must be enabled for this parameter to function.
158
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 (on page 158) must be enabled for this parameter to function.
NOTE: When setting lengths, enter a leading zero for single digit numbers.
159
Symbologies
• 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 426.
• 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
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 426.
• 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 426.
• Any Length - Decode Code 39 symbols containing any number of characters within the scanner’s
capability.
160
Symbologies
NOTE: Code 39 Check Digit Verification must be enabled for this parameter to function.
161
Symbologies
NOTE: You cannot enable Trioptic Code 39 and Code 39 Full ASCII simultaneously.
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 29 on page 445.
162
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.
163
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)
164
Symbologies
NOTE: When setting lengths, enter a leading zero for single digit numbers.
165
Symbologies
166
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
• One Discrete Length - Decode only Code 11 symbols containing a selected length. Select the length
using the barcodes in Numeric Barcodes. For example, to decode only Code 11 symbols with 14
characters, scan Code 11 - One Discrete Length, and then scan 1, 4. To correct an error or change the
selection, scan Cancel on page 426.
• Two Discrete Lengths - Decode only Code 11 symbols containing either of two lengths. Select
lengths using the barcodes in Numeric Barcodes. For example, to decode only Code 11 symbols
containing either 2 or 14 characters, scan Code 11 - Two Discrete Lengths, and then scan 0, 2, 1, 4.
To correct an error or change the selection, scan Cancel on page 426.
• Length Within Range - Decode Code 11 symbols with a specific length range. Select lengths using
the barcodes in Numeric Barcodes. For example, to decode Code 11 symbols containing between 4
and 12 characters, scan Code 11 - Length Within Range, and then scan 0, 4, 1, 2. To correct an error or
change the selection, scan Cancel on page 426.
• Any Length - Decode Code 11 symbols containing any number of characters within the scanner’s
capability.
167
Symbologies
168
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)
169
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)
170
Symbologies
NOTE: When setting lengths, enter a leading zero for single digit numbers.
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 175.
171
Symbologies
I 2 of 5 - Any Length
* Disable
(0)
172
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.
173
Symbologies
Febraban
Parameter # 1750
SSI # F8h 06h D6h
Febraban is an I 2 of 5 barcode of length 44 that requires special check characters to be inserted in the transmitted
data stream. When enabled, the I 2 of 5 internal check digit calculation and transmission is disabled. When
disabled, all I 2 of 5 functionality works as usual.
I 2 of 5 Length 2: Smaller of the fixed length and the FEBRABAN length (==44).
Enable Febraban
(1)
* Disable Febraban
(0)
174
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)
175
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)
176
Symbologies
NOTE: When setting lengths, enter a leading zero for single digit numbers.
177
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
178
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)
NOTE: When setting lengths, enter a leading zero for single digit numbers.
• 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 426.
• 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 426.
• 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 426.
• Any Length - Decode Codabar symbols containing any number of characters within the scanner’s
capability.
179
Symbologies
180
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.
181
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.
182
Symbologies
Lower Case
(1)
* Upper Case
(0)
183
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)
184
Symbologies
NOTE: When setting lengths, enter a leading zero for single digit numbers.
185
Symbologies
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.
186
Symbologies
See MSI Check Digit Algorithm on page 189 to select second digit algorithms.
187
Symbologies
188
Symbologies
MOD 11/MOD 10
(0)
* MOD 10/MOD 10
(1)
189
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)
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)
190
Symbologies
NOTE: When setting lengths, enter a leading zero for single digit numbers.
191
Symbologies
192
Symbologies
193
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)
Inverse 1D
Parameter # 586
SSI # F1h 4Ah
NOTE: The Inverse 1D setting may impact Composite or Inverse Composite decoding. See Composite Inverse
on page 206.
Scan one of the following barcodes to set the 1D inverse decoder setting:
194
Symbologies
Inverse 1D (continued)
* Regular
(0)
Inverse Only
(1)
Inverse Autodetect
(2)
195
Symbologies
GS1 DataBar
The variants of GS1 DataBar are GS1 DataBar Omnidirectional, GS1 DataBar Truncated, GS1 DataBar Stacked,
GS1 DataBar Stacked Omnidirectional, DataBar Expanded, GS1 DataBar Expanded Stacked and DataBar
Limited. The limited and expanded versions have stacked variants. Scan the appropriate barcodes to enable or
disable each variant of GS1 DataBar.
NOTE: When GS1 DataBar Omnidirectional is enabled the variants are also enabled.
196
Symbologies
Parameter # 340
SSI # F0h 54h
NOTE: When GS1 DataBar Expanded is enabled GS1 DataBar Expanded Stacked is also enabled.
197
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.
198
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.
199
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 – Security level extends beyond the standard required by GS1. This level of margin
check requires a five times leading and trailing clear margin.
200
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.
201
Symbologies
* Redundancy Level 1
(1)
Redundancy Level 2
(2)
Redundancy Level 3
(3)
Redundancy Level 4
(4)
202
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)
203
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.
204
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)
205
Symbologies
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)
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. This mode only supports Composite
Inverse that includes DataBar combined with CCAB, and does not support other 1D/2D combinations.
For this parameter to function, first enable Composite CC-A/B on page 206.
206
Symbologies
• Regular Only - The scanner decodes regular Composite barcodes only. Before selecting this, set Inverse
1D on page 194 to Regular Only or Inverse Autodetect.
• Inverse Only - The scanner decodes inverse Composite barcodes only. Before selecting this, set Inverse
1D on page 194 to Inverse Only or Inverse Autodetect.
* Regular Only
(0)
Inverse Only
(1)
207
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.
208
Symbologies
209
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)
210
Symbologies
NOTE: Linked MicroPDF codewords 906, 907, 912, 914, and 915 are not supported. Use GS1 Composites
instead.
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.
211
Symbologies
Data Matrix
Parameter # 292
SSI # F0h, 24h
Scan one of the following barcodes to enable or disable Data Matrix.
212
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)
213
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)
214
Symbologies
Maxicode
Parameter # 294
SSI # F0h, 26h
Scan one of the following barcodes to enable or disable Maxicode.
Enable Maxicode
(1)
* Disable Maxicode
(0)
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)
215
Symbologies
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)
MicroQR
Parameter # 573
SSI # F1h 3Dh
Scan one of the following barcodes to enable or disable MicroQR.
* Enable MicroQR
(1)
Disable MicroQR
(0)
216
Symbologies
Linked QR Mode
Parameter # 1847
SSI # 737h
Scan one of the following barcodes to select a linked QR mode.
• Linked QR Only - Does not decode individual QRs from a set of linked QR codes.
• Individual QR With Headers - Decodes individual QRs from a set of linked QR codes and keeps the
header information and data.
• Individual QR No Headers - Decodes individual QRs from a set of linked QR codes and just transmits
data without header information.
* Linked QR Only
(0)
Individual QR No Headers
(2)
217
Symbologies
Aztec
Parameter # 574
SSI # F1h 3Eh
Scan one of the following barcodes to enable or disable Aztec.
* Enable Aztec
(1)
Disable Aztec
(0)
Aztec Inverse
Parameter # 589
SSI # F1h 4Dh
Scan one of the following barcodes to select the Aztec inverse decoder setting:
• Regular Only - The scanner decodes regular Aztec barcodes only.
• Inverse Only - The scanner decodes inverse Aztec barcodes only.
• Inverse Autodetect - The scanner decodes both regular and inverse Aztec barcodes.
Regular Only
(0)
Inverse Only
(1)
* Inverse Autodetect
(2)
218
Symbologies
Han Xin
Parameter # 1167
SSI # F8h 04h 8Fh
Scan one of the following barcodes to enable or disable Han Xin.
• 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)
219
Symbologies
Grid Matrix
Parameter # 1718
SSI # F8h 06h B6h
Scan one of the following barcodes to enable or disable Grid Matrix.
Enable
(1)
* Disable
(0)
• Regular Only - The scanner decodes regular Grid Matrix barcodes only.
• Inverse Only - The scanner decodes inverse Grid Matrix barcodes only.
• Autodiscriminate - The scanner decodes both regular and inverse Grid Matrix barcodes.
* Regular Only
(0)
Inverse Only
(1)
Autodiscriminate
(2)
220
Symbologies
• Regular Only - The scanner decodes regular Grid Matrix barcodes only.
• Mirrored Only - The scanner decodes mirrored Grid Matrix barcodes only.
• Auto-discriminate - The scanner decodes both regular and mirrored Grid Matrix barcodes.
* Regular Only
(0)
Mirrored Only
(1)
Autodiscriminate
(2)
221
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)
222
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)
223
Symbologies
DotCode Mirrored
Parameter # 1908
SSI # F8 07 74h
Scan one of the following barcodes to select a DotCode Mirror decoder setting:
Never
(0)
Always
(1)
* Autodetect
(2)
224
Symbologies
DotCode Prioritize
Parameter # 1937
SSI # F8 07 91h
Enable DotCode Prioritize to give priority to DotCode decoding as compared to other symbologies.
Disable
(0)
* Enable
(1)
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.
225
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)
226
Symbologies
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)
227
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)
* Transmit UK Postal
Check Digit
(1)
228
Symbologies
Japan Postal
Parameter # 290
SSI # F0h, 22h
Scan one of the following barcodes to enable or disable Japan Postal.
Australia Post
Parameter # 291
SSI # F0h, 23h
Scan one of the following barcodes to enable or disable Australia Post.
229
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 auspost.com.au.
* Autodiscriminate
(0)
Raw Format
(1)
Alphanumeric Encoding
(2)
Numeric Encoding
(3)
230
Symbologies
231
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)
232
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 13 on page 235 (also see 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 62. 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.
233
USB Interface
Interface Cable
USB Connector
NOTE: When connecting via USB use the shielded connector cable (e.g., p/n CBA-U21-S07ZBR). Refer to
Solution Builder for guidance about cables.
For information about cables and cable compatibility, go to the Zebra Partner Portal at:
https://partnerportal.zebra.com/PartnerPortal/product_services/downloads_z/barcode_scanners/Univer
sal-Cable-Guide-Bar-Code-Scanners.xlsx.
• Windows® XP, 7, 8, 10
• MacOS 8.5 - MacOS 10.6
• IBM 4690 OS
• Linux.
The scanner also interfaces with other USB hosts that support USB Human Interface Devices (HID).
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 31.
NOTE: Interface cables vary depending on configuration. The connectors illustrated in Figure 19 are examples
only. The connectors may be different than those illustrated, but the steps to connect the scanner are
the same.
234
USB Interface
2. Plug the series A connector in the USB host or hub, or plug the PowerPlus 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 237.
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 62.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See Parameter Defaults for all user preference, host, symbology, and miscellaneous default
parameters.
235
USB Interface
236
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 disable data transmission when an IBM register issues a Scan Disable
command. Aim, illumination, and decoding is still permitted. Select IBM OPOS (IBM Hand-held USB
with Full Scan Disable) to completely shut off the scanner when an IBM register issues a Scan Disable
command, including aim, illumination, decoding, and data transmission.
• To select the Toshiba TEC device type, refer to the Toshiba TEC Programmer’s Guide.
IBM OPOS
(IBM Hand-held USB with Full Scan Disable)
237
USB Interface
NOTES:
• Before selecting USB CDC Host on page 238 or SSI over USB CDC on page 238, install the appropriate
USB CDC Driver on the host to ensure the scanner does not stall during power up (due to a failure to
enumerate USB). Go to zebra.com/support, Support & Downloads > Barcode Scanners > USB CDC
Driver, select the appropriate Windows platform, and download the appropriate CDC Driver (64 bit or 32 bit).
To recover a stalled scanner:
Install the 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.
• Select USB HID POS to communicate over a USB cable with Universal Windows Platform (UWP)
applications running on Windows 10 devices.
238
USB Interface
* No Delay
239
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 Keyboard HID devices to send the barcode
characters up to the unknown character. The scanner issues an error beep.
240
USB Interface
NOTE: Disable USB Fast HID if there are problems with transmission.
241
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
242
USB Interface
6 msec
7 msec
8 msec
9 msec
243
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), disable Quick Keypad
Emulation and enable Keypad Emulation below.
244
USB Interface
245
USB Interface
246
USB Interface
Convert Case
Scan one of the following barcodes to convert all barcode data to the selected case.
* No Case Conversion
247
USB Interface
248
USB Interface
• Data Matrix
• GS1 Data Matrix
• QR Code
• GS1 QR
• MicroQR Code
• Aztec
249
USB Interface
Select IBM Specification Level Version 2.2 to send the code types with the appropriate IBM identifiers.
250
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 253 describes the required sequence of messages in specific cases.
251
SSI Interface
SSI Commands
Table 14 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.
252
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.
253
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
(2)
by decoder
CMD_ACK
message sent
Decoder
ASCII data Host
Data is captured
by decoder
254
SSI Interface
Decoder (1)
Decoder (1)
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.
255
SSI Interface
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.
256
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.
257
SSI Interface
Command Structure
Byte 7 6 5 4 3 2 1 0
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
Byte 7 6 5 4 3 2 1 0
1 SSI_MGMT_COMMAND (0x80)
...
Length -1
258
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:
259
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 16 on page 261 (also see 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 62. Throughout the programming
barcode menus, asterisks (*) indicate default values.
Option value
Other parameters require scanning several barcodes. See the parameter descriptions for this procedure.
260
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 62.
• 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: SSI interprets Prefix, Suffix1, and Suffix2 values listed in ASCII Character Set on page 445 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.
NOTE: See Parameter Defaults for all user preference, host, symbology, and miscellaneous default
parameters.
Decode Data Packet Format 238 EEh Send Raw Decode Data 268
Event Reporting
261
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.
262
SSI Interface
263
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)
264
SSI Interface
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)
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)
265
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)
266
SSI Interface
The SSI interface is used with host applications which also implement the SSI protocol. However, you can use the
scanner in a "scan-and-transmit" mode to communicate with any standard serial communication software on a host
PC (see Decode Data Packet Format on page 268). If transmission errors occur in this mode, the host PC may be
asserting hardware handshaking lines which interfere with the SSI protocol. Scan the High barcode to address this
problem.
* Low
(0)
High
(1)
267
SSI Interface
Selecting the raw format disables ACK/NAK handshaking for decode data.
268
SSI Interface
* Low - 2 Seconds
(20)
Medium - 5 Seconds
(50)
269
SSI Interface
270
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 272 to set this delay.
* Multipacket Option 1
(0)
Multipacket Option 2
(1)
Multipacket Option 3
(2)
271
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)
272
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 17 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.
273
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.
274
SSI Interface
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 17 on page 273 occurs.
• Disable Parameter Event - No notification is sent.
275
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 18 on page 278 (also see Parameter Defaults for all defaults).
If the default values suit requirements, programming is not necessary.
If your host does not appear in Table 19, 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 62. Throughout the programming
barcode menus, asterisks (*) indicate default values.
276
RS-232 Interface
Other parameters require scanning several barcodes. See the parameter descriptions for this procedure.
Interface Cable
Serial Port
Connector to Host
Power Supply
Cable
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 31.
NOTE: Interface cables vary depending on configuration. The connectors can be different than those
illustrated in Figure 1, but the steps to connect the scanner are the same.
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.
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 281.
5. To modify any other parameter options, scan the appropriate barcodes in this chapter.
277
RS-232 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 62.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See Parameter Defaults for all user preference, host, symbology, and miscellaneous default parameters.
278
RS-232 Interface
Serial 9.9 Sec. 2 Sec. None None 9.9 Sec. 9.9 Sec. 9.9 Sec.
Response
Timeout
In the Wincor-Nixdorf Mode A/B, if CTS is low, scanning is disabled. 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. If this happens, 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 63, then change the host selection.
279
RS-232 Interface
RTS Line High Low Low Low = No data Low High High
State to send
In the Wincor-Nixdorf Mode A/B, if CTS is low, scanning is disabled. 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. If this happens, 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 63, then change the host selection.
Selecting ICL, Fujitsu, Wincor-Nixdorf Mode A, Wincor-Nixdorf Mode B, OPOS/JPOS, Olivetti, Omron, or
CUTE-LP/LG barcode readers transmits the code ID characters listed in Table 20. These code ID characters are
not programmable and are separate from the Transmit Code ID feature. Do not enable the Transmit Code ID
feature for these terminals.
UPC-A A A A A A A A
UPC-E E E C C C E None
EAN-8/JAN-8 FF FF B B B FF None
EAN-13/JAN-13 F F A A A F A
280
RS-232 Interface
NOTE: For a list of supported scanner functionality by communication protocol, see Communication Protocol
Functionality.
* Standard RS-2321
ICL RS-232
281
RS-232 Interface
Olivetti ORS4500
Omron
OPOS/JPOS
Fujitsu RS-232
CUTE2
1Scanning
Standard RS-232 activates the RS-232 driver, but does not change port settings (e.g., parity, data bits,
handshaking). Selecting another RS-232 host type barcode changes these settings.
2The
CUTE host disables all parameter scanning, including Set Defaults. If you inadvertently select CUTE, scan *
Enable Parameter Barcode Scanning (1) on page 63, and then change the host selection.
282
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.
283
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
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
284
RS-232 Interface
Data Bits
This parameter allows the scanner to interface with devices requiring a 7-bit or 8-bit ASCII protocol.
7-bit
* 8-bit
285
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 290 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
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.
286
RS-232 Interface
* None
Standard RTS/CTS
RTS/CTS Option 1
RTS/CTS Option 2
RTS/CTS Option 3
287
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.
288
RS-232 Interface
* None
ACK/NAK
ENQ
XON/XOFF
289
RS-232 Interface
* Minimum: 2 Seconds
Medium: 5 Seconds
290
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.
291
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
292
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.
293
RS-232 Interface
294
IBM 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 21 on page 297 (also see 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 62. 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.
295
IBM Interface
Interface Cable
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 31.
NOTE: Interface cables vary depending on configuration. The connectors can be different than those
illustrated in Figure 21, but the steps to connect the scanner are the same.
2. Connect the other end of the IBM 46XX interface cable to the appropriate port on the host (ly 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 298 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 ly controls other scanner
parameters.
296
IBM 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 62.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See Parameter Defaults for all user preference, host, symbology, and miscellaneous default parameters.
297
IBM Interface
NOTE: Scanning a Port Address barcode enables the RS-485 interface on the scanner.
NOTE: For a list of supported scanner functionality by communication protocol, see Communication Protocol
Functionality.
* None
298
IBM Interface
299
IBM Interface
When you scan Original Specification, only Symbologies that were historically supported on each individual port
are reported as known. When you scan Version 2.0, all Symbologies covered in the newer IBM specification are
reported as known with their respective code types.
* Original Specification
(0)
Version 2.0
(1)
300
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 22 on page 303 (also see 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 62. 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.
301
Keyboard Wedge Interface
Power Supply
Male DIN (if necessary)
Connector
NOTE: Interface cables vary depending on configuration. The connectors can be different than those illustrated
in Figure 22, but the steps to connect the scanner are the same.
302
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 62.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See Parameter Defaults for all user preference, host, symbology, and miscellaneous default parameters.
Send Make and Break Send Make and Break Scan 310
Codes
303
Keyboard Wedge Interface
NOTE: For a list of supported scanner functionality by communication protocol, see Communication Protocol
Functionality.
* 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.
304
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.
305
Keyboard Wedge Interface
NOTE: If your keyboard type is not listed in the country code list (see Country Codes), disable Quick Keypad
Emulation on page 306 and ensure Alternate Numeric Keypad Emulation on page 306 is enabled.
NOTE: This option applies only when Alternate Numeric Keypad Emulation is enabled.
306
Keyboard Wedge Interface
307
Keyboard Wedge Interface
NOTE: If both Simulated Caps Lock and Caps Lock Override are enabled, Caps Lock Override takes
precedence.
Convert Case
Scan one of the following barcodes to convert all barcode data to the selected case.
* Do Not Convert
308
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 92).
309
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 Prefix/Suffix Values on page 89.
7006
7014 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 7010 7007
7001
7013
7015
310
Keyboard Wedge Interface
311
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. Enabling OCR could slow barcode decoding. 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 62. Throughout the programming
barcode menus, asterisks (*) indicate default values.
Option value
312
OCR Programming
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 62.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See Parameter Defaults for all user preference, host, symbology, and miscellaneous default
parameters.
313
OCR Programming
NOTE: 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. See OCR Subset on page 325 and
OCR Template on page 326.
Enable OCR-A
(1)
* Disable OCR-A
(0)
314
OCR Programming
OCR-A Variant
Parameter # 684
SSI # F1 ACh
NOTE: Enable OCR-A before setting this parameter. If disabling OCR-A, set the variant to its default
(OCR-A Full ASCII).
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<>
outputs as f
outputs as c
outputs as h
OCR-A Reserved 1
(1)
315
OCR Programming
OCR-A Reserved 2
(2)
OCR-A Banking
(3)
OCR-B
Parameter # 681
SSI # F1h A9h
NOTE: 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. See OCR Subset on page 325 and
OCR Template on page 326.
Enable OCR-B
(1)
* Disable OCR-B
(0)
316
OCR Programming
OCR-B Variant
Parameter # 685
SSI # F1h ADh
NOTE: Enable OCR-B before setting this parameter. If disabling OCR-B, set the variant to its default
(OCR-B Full ASCII).
OCR-B has the following variants. Select the most appropriate font variant to optimize performance and accuracy.
Scanning any ISBN Book Number automatically applies the appropriate ISBN checksum.
317
OCR Programming
To choose a variant, scan one of the barcodes below. Selecting the following OCR-B variants automatically sets
the appropriate OCR Lines on page 324. These five variants invoke extensive special algorithms and checking for
that particular document type:
Passport 2
TD1 ID Cards 3
TD2 ID Cards 2
Visa Type A 2
Visa Type B 2
NOTE: When setting one of the variants above with both OCR-A and OCR-B enabled, the scanner reads the
specified travel document but does not read OCR-A. When the OCR-B variant is set back to the default
(OCR-B Full ASCII), the scanner reads OCR-A.
OCR-B Banking
(1)
OCR-B Limited
(2)
318
OCR Programming
OCR-B Passport
(4)
319
OCR Programming
320
OCR Programming
MICR E13B
Parameter # 682
SSI # F1h AAh
NOTE: 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. See OCR Subset on page 325 and
OCR Template on page 326.
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
321
OCR Programming
NOTE: 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. See OCR Subset on page 325 and
OCR Template on page 326.
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:
322
OCR Programming
* OCR Orientation 0o
(0)
323
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 317.
* OCR 1 Line
(1)
OCR 2 Lines
(2)
OCR 3 Lines
(3)
324
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 62 and re-program the scanner.
325
OCR Programming
To set a quiet zone, scan the following barcode, then scan a two-digit number using the numeric keypad in
Numeric Barcodes. The range of the quiet zone is 20 - 99 and the default is 50, indicating a six character width
quiet zone.
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
326
OCR Programming
327
OCR Programming
328
OCR Programming
329
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.
Template Valid data Valid data Invalid data
99 99 12 34 1234 67891
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
330
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.
Template Valid data Invalid data
"35+BC" 35+BC AB+22
To create a template of multiple lines, add E between the template of each single line.
Template Valid data Valid data Invalid data
999EAAAA 321 987 XYZW
BCAD ZXYW 12
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:
331
OCR Programming
Values for b and e can be any scannable character. They are included in the output stream.
Template Incoming data Output
C>A> XQ3>ABCDE> >ABCDE>
->ATHRUZ>123 >ATHRUZ>
1ABCZXYZ No Output
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:
Template Incoming data Output
999D 123-PED 123
357298 357
193 193
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:
332
OCR Programming
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.
Template Incoming data Output
P1"PN"AA9999 123PN9876 PN9876
PN1234 PN1234
X-PN3592 PN3592
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:
333
OCR Programming
The trigger character or literal string is not included in output from a Skip Until Not operator.
Template Incoming data Output
P0A9999 BPN3456 3456
PN1234 1234
5341 No output
334
OCR Programming
This operator steps through scanned data one character at a time until the data matches the template.
Template Incoming data Output
S99999 AB3 No Output
PN12345 12345
32RM52700 52700
Multiple Templates
This feature sets up multiple templates for OCR decoding. To do this, follow the procedure described in OCR
Template on page 326 (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.
9959775599 Two digits followed by any character, a digit, two optional digits, any two characters,
and two digits.
A55"-"999"-"99 A letter followed by two characters, a dash, three digits, a dash, and two digits.
33A"."99 Two alphanumeric characters followed by a letter, a period, and two digits.
999992991Five digits followed by an optional alpha, two digits, and an optional alphanumeric.
335
OCR Programming
The selected check digit option does not take effect until you set OCR Check Digit Validation on page 337.
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 Numeric Barcodes.
The default is 1.
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 337)
336
OCR Programming
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
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 326.
None
No check digit validation, indicating no check digit is applied. This is the default.
* No Check Digit
(0)
337
OCR Programming
Example:
Multiplier 1 2 3 4 5 6
Product 1 6 6 16 25 36
The Check Digit Modulus is 10. It passes because 90 is divisible by 10 (the remainder is zero).
Example:
Multiplier 6 5 4 3 2 1
Product 6 15 8 12 10 9
338
OCR Programming
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
The Check Digit Modulus is 12. It passes because 36 is divisible by 12 (the remainder is 0).
339
OCR Programming
Example:
The Check Digit Modulus is 10. It passes because 30 is divisible by 10 (the remainder is 0).
Example:
340
OCR Programming
The Check Digit Modulus is 10. It passes because 46 divided by 10 leaves a remainder of 6.
Example:
Multiplier 6 5 4 3 2 1
Product 6 10 8 12 10 9
The Check Digit Modulus is 10. It passes because 19 divided by 10 leaves a remainder of 9.
341
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 24), which in this example is 16, or G. The complete Supplier Labeling Data
Structure, including the check digit, therefore is:
A123BJC5D6E71G
Table 24 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
342
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)
343
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.
344
Intelligent Document
Capture (Hand-held Mode
Only)
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 on page 346.
2. Determines the rectangular region to capture as an image. See Capture Region Determination on page 346.
3. Processes the captured image. See Image Post Processing on page 347.
4. Transmits the data. See Data Transmission on page 347.
345
Intelligent Document Capture (Hand-held Mode Only)
• The symbology must be enabled for decode, and also enabled via IDC Symbology on page 351. 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 350 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 360. 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 Momentary Trigger Mode Timeout on page 76 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).
346
Intelligent Document Capture (Hand-held Mode Only)
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.
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 237 to Symbol Native API (SNAPI) with
Imaging Interface.
347
Intelligent Document Capture (Hand-held Mode Only)
Setting Parameters
This section describes the parameters controlling the IDC firmware and provides programming barcodes for setting
them.
The scanner ships with the settings shown in Table 25 on page 349 (also see 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 62. Throughout the programming
barcode menus, asterisks (*) indicate default values.
Option value
Other parameters require scanning several barcodes. See the parameter descriptions for this procedure.
348
Intelligent Document Capture (Hand-held Mode Only)
• 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 62.
• Configure the scanner using the 123Scan configuration program. See 123Scan and Software Tools.
NOTE: See 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 354
IDC Bits Per Pixel DocCap_BPP 602 F1h 5Ah 8 BPP 355
IDC Find Box Outline Sig_FINDBOX 727 F1h D7h Disable 356
IDC Captured Image Brighten Sig_BRIGHTEN 654 F1h 8Eh Enable 357
IDC Captured Image Sharpen Sig_SHARPEN 658 F1h 92h Enable 358
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
349
Intelligent Document Capture (Hand-held Mode Only)
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
* Off
(0)
Anchored
(1)
Free-Form
(2)
Linked
(3)
350
Intelligent Document Capture (Hand-held Mode Only)
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 001 to 511
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
351
Intelligent Document Capture (Hand-held Mode Only)
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
352
Intelligent Document Capture (Hand-held Mode Only)
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
353
Intelligent Document Capture (Hand-held Mode Only)
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)
354
Intelligent Document Capture (Hand-held Mode Only)
NOTE: The scanner ignores these settings for JPEG file formats, which only support 8 BPP.
1 BPP
(0)
4 BPP
(1)
* 8 BPP
(2)
Scan the following barcode, and then scan three barcodes from Numeric Barcodes in the range of 005 to 100
decimal. The default is 065.
355
Intelligent Document Capture (Hand-held Mode Only)
Scan the following barcode, and then scan two barcodes from Numeric Barcodes in the range of 00 to 55 decimal.
The default is 00.
356
Intelligent Document Capture (Hand-held Mode Only)
Scan the following barcode, and then scan two barcodes from Numeric Barcodes in the range of 00 to 55 decimal.
The default is 00.
357
Intelligent Document Capture (Hand-held Mode Only)
358
Intelligent Document Capture (Hand-held Mode Only)
* None
(0)
Black
(1)
White
(2)
359
Intelligent Document Capture (Hand-held Mode Only)
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.
360
Intelligent Document Capture (Hand-held Mode Only)
Scan the following barcode, and then scan two barcodes from Numeric Barcodes in the range of 00 to 45 decimal.
The default is 00.
361
Intelligent Document Capture (Hand-held Mode Only)
Quick Start
This section familiarizes you with some of the Intelligent Document Capture features. IDC Demonstrations on page
363 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 363 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.
362
Intelligent Document Capture (Hand-held Mode Only)
IDC Demonstrations
Anchored Mode Demo
• Set IDC Operating Mode on page 350 to Anchored.
• Set parameters to these values:
• Set IDC Height on page 353 to 100.
• Set IDC Width on page 353 to 90.
• Set IDC X Coordinate on page 352 to -175.
• Set IDC Y Coordinate on page 352 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.
363
Intelligent Document Capture (Hand-held Mode Only)
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.
364
Digimarc (DS9308-SRD
and DS9308-DLD)
Introduction
Digimarc Barcode is a machine-readable code that is invisible to people.
NOTE: Conversion of the Digimarc reported code types to other barcode types is not supported.
AIM and Symbol code IDs are supported for the reported Digimarc code types.
Picklist
The Digimarc decoder searches configured block areas of the image for Digimarc codes. The Digimarc decoder
works the same whether or not Picklist is enabled or disabled.
NOTE: Decode time could be greater given the extra processing done by system and decoder when in Picklist
mode.
365
Digimarc
Enabling Digimarc Digital Watermarks/DW increases decode times slightly. Increasing the Timeout
Between Decodes, Same Symbol on page 79 may be required to avoid double decodes.
366
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.
367
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.
368
Driver’s License Set Up
(DS9308-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.
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
369
Driver’s License Set Up (DS9308-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 371 for more
information.
370
Driver’s License Set Up (DS9308-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 372. Any previously saved rule is retained.
To erase a saved rule, scan Erase Driver’s License Parse Rules on page 372.
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 409 for a sample ADF rule using this code type
criterion.
371
Driver’s License Set Up (DS9308-DL)
The supported parse fields begin below. Not all IDs present data in the same format. For example, some IDs can have
separate fields for first name, last name, and middle initial, while others have a single field with the entire name. Also,
some IDs expire on the subject's birth date while the expiration date field only indicates the year. To present data in a
consistent format, use the following nine barcodes to return data calculated from the actual data contained in the ID
barcode.
First Name
Middle Name/Initial
372
Driver’s License Set Up (DS9308-DL)
Last Name
Name Suffix
Name Prefix
Expiration Date
Birth Date
Issue Date
ID Number (Formatted)
373
Driver’s License Set Up (DS9308-DL)
AAMVA Issuer ID
Full Name
Last Name
First Name
Name Suffix
Name Prefix
374
Driver’s License Set Up (DS9308-DL)
375
Driver’s License Set Up (DS9308-DL)
License ID Number
License Class
License Restrictions
License Endorsements
376
Driver’s License Set Up (DS9308-DL)
Height (Centimeters)
Weight (Pounds)
Weight (Kilograms)
Eye Color
Hair Color
377
Driver’s License Set Up (DS9308-DL)
Birth Date
Gender
Permit Class
378
Driver’s License Set Up (DS9308-DL)
Permit ID Number
Permit Restrictions
Permit Endorsements
379
Driver’s License Set Up (DS9308-DL)
Issue Timestamp
Number of Duplicates
Medical Codes
380
Driver’s License Set Up (DS9308-DL)
Organ Donor
Nonresident
Customer ID
Weight Range
Document Discriminator
Country
381
Driver’s License Set Up (DS9308-DL)
Place of Birth
Audit Information
Inventory Control
Race / Ethnicity
Std Endorsements
Std Restrictions
382
Driver’s License Set Up (DS9308-DL)
Class Description
Endorsement Description
Restrictions Description
Height in Inches
Height in Centimeters
Parser Version ID
383
Driver’s License Set Up (DS9308-DL)
User Preferences
Set Default Parameter
Scan this barcode to return all parameters to the default values listed in Table 28 on page 411.
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
384
Driver’s License Set Up (DS9308-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
DDMMCCYY
DDCCYYMM
385
Driver’s License Set Up (DS9308-DL)
YYMMDD
YYDDMM
MMDDYY
MMYYDD
DDMMYY
DDYYMM
No Separator
Scan this barcode immediately following a date format barcode to use no separator character between the date
fields.
No Separator
386
Driver’s License Set Up (DS9308-DL)
Send Control A
Send Control B
Send Control C
Send Control D
Send Control E
Send Control F
Send Control G
Send Control H
387
Driver’s License Set Up (DS9308-DL)
Send Control I
Send Control J
Send Control K
Send Control L
Send Control M
Send Control N
Send Control O
Send Control P
388
Driver’s License Set Up (DS9308-DL)
Send Control Q
Send Control R
Send Control S
Send Control T
Send Control U
Send Control V
Send Control W
389
Driver’s License Set Up (DS9308-DL)
Send Control X
Send Control Y
Send Control Z
Send Control [
Send Control \
Send Control ]
390
Driver’s License Set Up (DS9308-DL)
Send Control 6
Send Control -
Keyboard Characters
Scan a Send barcode for the keyboard characters to send.
Send Space
Send !
Send “
Send #
391
Driver’s License Set Up (DS9308-DL)
Send $
Send %
Send &
Send ‘
Send (
Send )
Send *
392
Driver’s License Set Up (DS9308-DL)
Send +
Send ,
Send -
Send .
Send /
Send 0
Send 1
393
Driver’s License Set Up (DS9308-DL)
Send 2
Send 3
Send 4
Send 5
Send 6
Send 7
Send 8
394
Driver’s License Set Up (DS9308-DL)
Send 9
Send :
Send ;
Send <
Send =
Send >
Send ?
395
Driver’s License Set Up (DS9308-DL)
Send @
Send A
Send B
Send C
Send D
Send E
Send F
396
Driver’s License Set Up (DS9308-DL)
Send G
Send H
Send I
Send J
Send K
Send L
Send M
397
Driver’s License Set Up (DS9308-DL)
Send N
Send O
Send P
Send Q
Send R
Send S
Send T
398
Driver’s License Set Up (DS9308-DL)
Send U
Send V
Send W
Send X
Send Y
Send Z
Send [
399
Driver’s License Set Up (DS9308-DL)
Send \
Send ]
Send ^
Send _
Send `
Send a
Send b
400
Driver’s License Set Up (DS9308-DL)
Send c
Send d
Send e
Send f
Send g
Send h
Send i
401
Driver’s License Set Up (DS9308-DL)
Send j
Send k
Send l
Send m
Send n
Send o
Send p
402
Driver’s License Set Up (DS9308-DL)
Send q
Send r
Send s
Send t
Send u
Send v
Send w
403
Driver’s License Set Up (DS9308-DL)
Send x
Send y
Send z
Send {
Send |
Send }
Send ~
404
Driver’s License Set Up (DS9308-DL)
NOTE: This example applies to RS-232. To use this example with a USB interface, enable Function Key
Mapping on page 246 to send the Enter key properly.
First Name
405
Driver’s License Set Up (DS9308-DL)
Send Space
Send Space
Last Name
406
Driver’s License Set Up (DS9308-DL)
Send Space
11
12
13
14
Send Space
15
407
Driver’s License Set Up (DS9308-DL)
Send Space
17
18
19
Birth Date
20
21
408
Driver’s License Set Up (DS9308-DL)
Last Name
Send ,
Send Space
First Name
409
Driver’s License Set Up (DS9308-DL)
Then, in order to limit the full name to 15 characters, create the following ADF rule:
Save Rule
For a license belonging to Michael Williams, the parsed data is Williams, Michael and Williams, Micha after
applying the previous ADF rule.
410
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.
411
Parameter Defaults
Product ID (PID) Type 1281 F8h 05h 01h Host Type Unique 85
Miscellaneous Options
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
412
Parameter Defaults
Silence Operational Mode Changes 1293 F8h 05h 0Dh Disable (do not silence) 108
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
413
Parameter Defaults
Signature Capture Bits per Pixel 314 F0h 3Ah 8 BPP 120
(BPP)
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.
414
Parameter Defaults
UPC Reduced Quiet Zone 1289 F8h 05h 09h Disable 150
Code 128
Set Length(s) for Code 128 209, 210 D1h, D2h Any Length 151
Code 128 Security Level 751 F1h EFh Security Level 1 156
Code 128 Reduced Quiet Zone 1208 F8h 04h B8h Disable 157
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.
415
Parameter Defaults
Code 39 Reduced Quiet Zone 1209 F8h 04h B9h Disable 164
Code 93
Code 11
Interleaved 2 of 5 (ITF)
Discrete 2 of 5 (DTF)
Codabar (NW - 7)
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
416
Parameter Defaults
Codabar Security Level 1776 F8h 06h F0h Security Level 1 182
Codabar Upper or Lower Case 855 F2h 57h Upper Case 183
Start/
Stop Characters Detection
Codabar Mod 16 Check Digit 1784 F8h 06h F8h Disable 183
Verification
MSI
MSI Reduced Quiet Zone 1392 F8h 05h 70h Disable 189
Chinese 2 of 5
Matrix 2 of 5
Korean 3 of 5
Inverse 1D
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
417
Parameter Defaults
GS1 DataBar
GS1 DataBar Security Level 1706 F8h 06h AAh Level 1 199
GS1 DataBar Limited Margin Check 728 F1h D8h Level 3 200
Composite Codes
UPC Composite Mode 344 F0h 58h UPC Never Linked 208
Composite Beep Mode 398 F0h 8Eh Beep As Each Code Type is 209
Decoded
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
418
Parameter Defaults
2D Symbologies
Decode Data Matrix Mirror Images 537 F1h 19h Auto 214
Grid Matrix Inverse 1719 F8h 06h B7h Regular Only 220
Grid Matrix Mirror 1736 F8h 06h C8h Regular Only 221
Macro PDF
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
419
Parameter Defaults
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.
420
Parameter Defaults
Decode Data Packet Format 238 EEh Send Raw Decode Data 268
Event Reporting
1. Parameter number decimal values are used for programming via RSM commands.
2. SSI number hex values are used for programming via SSI commands.
421
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.
422
Parameter Defaults
Send Make and Break N/A N/A Send Make and Break Scan 310
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.
423
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.
424
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.
425
Numeric Barcodes
Cancel
To correct an error or change a selection, scan the barcode below.
Cancel
Numeric Barcodes
For parameters requiring specific numeric values, scan the appropriately numbered barcode(s).
426
Numeric Barcodes
427
Alphanumeric Barcodes
Cancel
To correct an error or change a selection, scan the following barcode.
Cancel
Alphanumeric Barcodes
Space
428
Alphanumeric Barcodes
429
Alphanumeric Barcodes
&
430
Alphanumeric Barcodes
<
>
431
Alphanumeric Barcodes
432
Alphanumeric Barcodes
NOTE: Do not confuse the following barcodes with those on the numeric keypad.
433
Alphanumeric Barcodes
End of Message
Cancel
434
Alphanumeric Barcodes
435
Alphanumeric Barcodes
436
Alphanumeric Barcodes
437
Alphanumeric Barcodes
438
Alphanumeric Barcodes
439
Alphanumeric Barcodes
440
Alphanumeric Barcodes
441
Alphanumeric Barcodes
442
Alphanumeric Barcodes
443
Alphanumeric Barcodes
444
ASCII Character Sets
Introduction
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 >.
445
ASCII Character Sets
446
ASCII Character Sets
447
ASCII Character Sets
448
ASCII Character Sets
449
ASCII Character Sets
2064 ALT 2
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
450
ASCII Character Sets
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
3077 GUI M
3078 GUI N
3079 GUI O
3080 GUI P
3081 GUI Q
3082 GUI R
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.
451
ASCII Character Sets
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
4013 PF 13
4014 PF 14
4015 PF 15
4016 PF 16
452
ASCII Character Sets
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
6042 *
6043 +
6044 Undefined
6045 -
453
ASCII Character Sets
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
7011 Insert
7012 Home
7013 Enter
7014 Escape
454
ASCII Character Sets
7015 Up Arrow
7016 Dn Arrow
455
Programming Reference
C Codabar
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
T UCC Composite, TLC 39
U Chinese 2 of 5
V Korean 3 of 5
X ISSN EAN, PDF417, Macro PDF417, Micro PDF417
456
Programming Reference
P02 Maxicode
P03 US Postnet
P04 US Planet
P06 UK Postal
P0C Mailmark
P0Q GS1 QR
F Codabar
457
Programming Reference
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
The modifier character is the sum of the applicable option values based on Table 38.
458
Programming Reference
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
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).
459
Programming Reference
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).
GS1-128 emulation
Note: UPC portion of composite is transmitted using UPC rules.
460
Programming Reference
1 ECC 200.
1 Symbol in Mode 2 or 3.
GS1 QR 3 Model 2 symbol, ECI protocol not implemented, FNC1 implied in first
position.
461
Programming Reference
462
Communication Protocol
Functionality
Symbol Native API (SNAPI) without Imaging Supported Supported Not Available
Interface
RS-232
463
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
464
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 (*).
465
Country Codes
NOTE: When changing USB country keyboard types the scanner automatically resets and issues the standard
startup beep sequences.
NOTE: For best results when using international keyboards, enable Quick Keypad Emulation on page 244.
IMPORTANT:
• Some country keyboard barcode types are specific to certain Windows operating systems (that is, 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.
US English (Mac)
Albanian
Arabic (101)
466
Country Codes
Arabic (102)
Azeri (Latin)
Azeri (Cyrillic)
Belarusian
Bosnian (Latin)
Bosnian (Cyrillic)
467
Country Codes
Bulgarian (Latin)
Chinese (ASCII)
468
Country Codes
Chinese (Simplified)*
Chinese (Traditional)*
*For CJK keyboard types, see CJK Decode Control.
Croatian
Czech
Czech (Programmer)
Czech (QWERTY)
Danish
469
Country Codes
Dutch (Netherlands)
Estonian
Faeroese
Finnish
French (France)
French International
(Belgian French)
470
Country Codes
Galician
German
Greek Latin
Greek
471
Country Codes
Greek (220)
Greek (319)
Greek Polytonic
Hebrew Israel
Hungarian
Hungarian_101KEY
Icelandic
472
Country Codes
Irish
Italian
Italian (142)
Japanese (ASCII)
Japanese (SHIFT-JIS)*
*For CJK keyboard types, see CJK Decode Control.
Kazakh
Korean (ASCII)
473
Country Codes
Korean (Hangul)*
*For CJK keyboard types, see CJK Decode Control.
Kyrgyz
Latin American
Latvian
Latvian (QWERTY)
Lithuanian
Lithuanian (IBM)
474
Country Codes
Macedonian (FYROM)
Maltese_47KEY
Mongolian
Norwegian
Polish (214)
Polish (Programmer)
Portuguese (Brazil)
(Windows XP)
475
Country Codes
Portuguese (Portugal)
Romanian
(Windows XP)
Romanian (Legacy)
(Windows 7 or higher)
Romanian (Standard)
(Windows 7 or higher)
476
Country Codes
Romanian (Programmer)
(Windows 7 or higher)
Russian
Russian (Typewriter)
Serbian (Latin)
Serbian (Cyrillic)
Slovak
477
Country Codes
Slovak (QWERTY)
Slovenian
Spanish
Spanish (Variation)
Swedish
Swiss French
Swiss German
478
Country Codes
Tatar
Thai (Kedmanee)
Turkish F
Turkish Q
UK English
Ukrainian
US Dvorak
479
Country Codes
US Dvorak Left
US Dvorak Right
US International
Uzbek
Vietnamese
480
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 40 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.
481
Country Code Pages
482
Country Code Pages
483
Country Code Pages
484
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
485
Country Code Pages
Windows 1255
Hebrew
Windows 1256
Arabic
Windows 1257
Baltic
Windows 1258
Vietnamese
Windows 874
Thai
486
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
Windows 950
Traditional Chinese Big5
487
Country Code Pages
MS-DOS 437
Latin US
MS-DOS 737
Greek
MS-DOS 775
Baltic
MS-DOS 850
Latin 1
MS-DOS 852
Latin 2
488
Country Code Pages
MS-DOS 855
Cyrillic
MS-DOS 857
Turkish
MS-DOS 860
Portuguese
MS-DOS 861
Icelandic
MS-DOS 862
Hebrew
489
Country Code Pages
MS-DOS 863
French Canada
MS-DOS 865
Nordic
MS-DOS 866
Cyrillic
MS-DOS 869
Greek 2
490
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
491
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
492
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
493
Country Code Pages
UTF-8
UTF-16LE
UTF-16 Little Endian
UTF-16BE
UTF-16 Big Endian
Mac CP10000
Roman
494
CJK Decode Control
Introduction
This chapter 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.
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 499.
• 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)
495
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 499.
• 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 499.
• 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).
496
CJK Decode Control
497
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 495.
ғ Ғ
ҳ Ҳ
қ Қ
һ Һ
ө Ө
ə Ə
ү Ү
ң Ң
җ Җ
₮
ң Ң
ұ Ұ
қ Қ
498
CJK Decode Control
ҝ Ҝ
ț Ț
Missing character: ₢
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).
499
CJK Decode Control
2. If the Control Panel opens in category view, select Switch to Classic View in the top left corner.
3. Select Regional and Language Options.
4. Click the Language tab.
5. Under Supplemental Language Support, select the Install Files for East Asian Languages check box if not
already selected, and click Apply. This may require a Windows installation CD to install the required files. This
step ensures that the East Asian Languages (CJK) are available.
6. Under Text Services and Input Language, click Details.
7. Under Installed Services, click Add.
8. In the Add Input Language dialog box, choose the CJK input language and keyboard layout or Input Method
Editor (IME) to add.
9. Click OK twice. The language indicator appears in the system tray (at bottom right corner of the desktop by
default). To switch between input languages (keyboard languages) select the language indicator in the system
tray.
10. Select the language indicator in the system tray to select the desired country keyboard type.
11. Verify that the characters displayed on each country's keyboard appear.
500
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.
501
CJK Decode Control
• Select Unicode/Big5 input on Windows 7: Chinese (Traditional) - New Quick. This option support both
Unicode and Big5 input.
502
Signature Capture
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 25.
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 25 CapCode
] tÇx WÉ
x
503
Signature Capture
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 44 lists selectable parameters used to generate the image of the captured signature.
504
Signature Capture
8 (256 levels)
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 45. 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".
505
Signature Capture
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.
Signature Boxes
Figure 27 illustrates the five acceptable signature boxes.
Type 2:
Type 5:
Type 7:
Type 8:
Type 9:
506
Non-Parameter Attributes
(Attribute Data Dictionary)
Introduction
This chapter 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
DS9308-SR00004ZCWW.
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
507
Non-Parameter Attributes (Attribute Data Dictionary)
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 31OCT18 (which reads the 31st of October 2018).
Type S
Size (Bytes) 7
User Mode Access R
Values Variable
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
508
Non-Parameter Attributes (Attribute Data Dictionary)
Beeper/LED
Attribute #6000
Activates the beeper and/or LED.
Type X
Size (Bytes) N/A
User Mode Access W
Values:
Beep / LED Action Value
1 high short beep 0
2 high short beeps 1
3 high short beeps 2
4 high short beeps 3
5 high short beeps 4
1 low short beep 5
2 low short beeps 6
3 low short beeps 7
4 low short beeps 8
5 low short beeps 9
1 high long beep 10
2 high long beeps 11
3 high long beeps 12
4 high long beeps 13
5 high long beeps 14
1 low long beep 15
2 low long beeps 16
3 low long beeps 17
4 low long beeps 18
5 low long beeps 19
Fast warble beep 20
Slow warble beep 21
High-low beep 22
Low-high beep 23
High-low-high beep 24
Low-high-low beep 25
High-high-low-low beep 26
Green LED off 42
Green LED on 43
Red LED on 47
Red LED off 48
509
Non-Parameter Attributes (Attribute Data Dictionary)
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
Parameter Buffer
Attribute #6002
Retrieves entire parameter buffer.
Type A
Size (Bytes) Variable
User Mode Access R
Values Variable
Type X
Size (Bytes) N/A
User Mode Access W
Values 0 = Disable beep on next bootup
1 = Enable beep on next bootup
Reboot
Attribute #6004
This attribute initiates a device reboot.
Type X
Size (Bytes) N/A
User Mode Access W
Values N/A
510
Non-Parameter Attributes (Attribute Data Dictionary)
Type X
Size (Bytes) N/A
User Mode Access W
Values 1 = Start Host Trigger Session
0 = Stop Host Trigger Session
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
Device Class
Attribute #20007
Description of the device's hardware, for example, Imager or Cordless 2D Imager.
Type S
Size (Bytes) 18
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
511
Non-Parameter Attributes (Attribute Data Dictionary)
Type S
Size (Bytes) Variable
User Mode Access R
Values Variable
RSM Version
Attribute #20011
Identifies the RSM version resident in the device, for example 2.0.
Type S
Size (Bytes) 3
User Mode Access R
Values Variable
Type S
Size (Bytes) Variable
User Mode Access R
Values Variable
Imagekit Version
Attribute #20013
Identifies the 2D decode package resident in the device, for example IMGKIT_4.04T02.
Type S
Size (Bytes) Variable
User Mode Access R
Values Variable
512
Non-Parameter Attributes (Attribute Data Dictionary)
DL Parser Version
Attribute #25011
Type Type Array
Values Variable
DL Parser Activated
Attribute #25012
Type Flag
Size (bytes) 1
ScanSpeed Analytics
IMPORTANT: Decodes times are only reported for barcodes decoded in hand-held mode.
Zebra ScanSpeed Analytics software allows you to visually identify barcodes that slow down processing and
impact efficiency. Over time, the software uses collected data to eliminate poor performing barcodes from
inventory. For more information go to www.zebra.com/scanspeedanalytics.
513
ScanSpeed Analytics
Introduction
IMPORTANT: Decodes times are only reported for barcodes decoded in hand-held mode.
This chapter describes the Zebra ScanSpeed Analytics software that allows the identification of barcodes that slow
down processes. Over time, the collected data can be used to eliminate poor performing barcodes from inventory.
When scanners capture and read data faster, processes run faster.
ScanSpeed Histogram is an array of eight items of double WORD (4 bytes). Each bin holds the count of decoded
barcodes per range of decode time. For example, the range of Bin1 decode times is from 0 ms to 75 ms. All the Bin
time ranges are show below:
123Scan displays this histogram data in its Statistics tab shown in Figure 28 on page 515.
514
ScanSpeed Analytics
515
ScanSpeed Analytics
516
ScanSpeed Analytics
Example
The UPC data below is taken from the first row of Table 46 above.
517
ScanSpeed Analytics
518
ScanSpeed Analytics
519
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
520
Sample Barcodes
98765
0 12345 67890
UPC-E
0 425261 4
98
0 425261
521
Sample Barcodes
87654
0 425261
EAN-8
EAN-13, 100%
3 456789 012340
522
Sample Barcodes
12
3 456789 012340
54321
3 456789 012340
Code 128
1234567890
523
Sample Barcodes
GS1-128
(01)94019097685457(13)170119(30)17
Code 39
123ABC
Code 93
524
Sample Barcodes
2468101275
Interleaved 2 of 5
12345678901231
123455834
525
Sample Barcodes
Chinese 2 of 5
45454545454
Matrix 2 of 5
223344
Korean 3 of 5
1400230
526
Sample Barcodes
GS1 DataBar
GS1 DataBar Omnidirectional (formerly GS1 DataBar-14)
7612341562341
(01)00614141999996
527
Sample Barcodes
528
Sample Barcodes
2D Symbologies
PDF417
Data Matrix
529
Sample Barcodes
Maxicode
QR Code
GS1 QR
530
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 220).
531
Sample Barcodes
Han Xin
Postal Codes
US Postnet
UK Postal
Japan Postal
5008861
532
Sample Barcodes
Australian Post
39549554
OCR
OCR-A
OCR-B
MICR E13B
533
Sample Barcodes
US Currency
534
Index
Numerics aiming
momentary trigger mode timeout . . . . . . . . . . . . . 76
123Scan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 pattern, hand-held . . . . . . . . . . . . . . . . . . . . . . . . 74
requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 pattern, hands-free . . . . . . . . . . . . . . . . . . . . . . . . 75
123scan LED indicators (on scanner) . . . . . . . . . . . . . 44 pattern, snapshot . . . . . . . . . . . . . . . . . . . . . . . . 108
2D bar codes snapshot mode timeout . . . . . . . . . . . . . . . . . . . 107
aztec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 aiming pattern
aztec inverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
code 128 emulation . . . . . . . . . . . . . . . . . . . . . . . 211 ASCII character sets . . . . . . . . . . . . . . . . . . . . . . . . . 445
data matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 attributes, non-parameter
data matrix inverse . . . . . . . . . . . . . . . . . . . . . . . 213 beep on next bootup . . . . . . . . . . . . . . . . . . . . . . 510
data matrix mirror images . . . . . . . . . . . . . . . . . . 214 configuration filename . . . . . . . . . . . . . . . . . . . . 508
grid matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 date of first programming . . . . . . . . . . . . . . . . . . 508
grid matrix inverse . . . . . . . . . . . . . . . . . . . . . . . . 220 date of manufacture . . . . . . . . . . . . . . . . . . . . . . 508
grid matrix mirror . . . . . . . . . . . . . . . . . . . . . . . . . 221 firmware version . . . . . . . . . . . . . . . . . . . . . . . . . 511
GS1 data matrix . . . . . . . . . . . . . . . . . . . . . . . . . 212 host trigger session . . . . . . . . . . . . . . . . . . . . . . 511
GS1 QR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 model number . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
han xin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 parameter defaults . . . . . . . . . . . . . . . . . . . . . . . 510
han xin inverse . . . . . . . . . . . . . . . . . . . . . . . . . . 219 reboot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510
linked QR mode . . . . . . . . . . . . . . . . . . . . . . . . . 217 scankit version . . . . . . . . . . . . . . . . . . . . . . . . . . 511
maxicode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 scanspeed analytics . . . . . . . . . . . . . . . . . . . . . . 513
microPDF417 . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 serial number . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
microQR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 autoexposure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
PDF417 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 aztec bar codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
QR code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 inverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
sample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
A
AAMVA field parsing . . . . . . . . . . . . . . . . . . . . . . . . . 374 B
accessories bar codes
cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 1D quiet zone level . . . . . . . . . . . . . . . . . . . . . . . 204
configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 alphanumeric . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
EAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 analog gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
interface cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 autoexposure . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
partner portal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 aztec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
power supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 inverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
stands and holders . . . . . . . . . . . . . . . . . . . . . . . . 24 bits per pixel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
ADF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367 cancel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
invalid rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Chinese 2 of 5 . . . . . . . . . . . . . . . . . . . . . . . . . . 190
transmit error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 CJK
ADF programming indicators . . . . . . . . . . . . . . . . . . . . 43 non-CJK UTF bar code output . . . . . . . . . . . 498
advanced data formatting . . . . . . . . . . . . . . . . . . 53, 367 output method . . . . . . . . . . . . . . . . . . . . . . . 496
535
Index
536
Index
537
Index
538
Index
539
Index
D F
data matrix bar codes . . . . . . . . . . . . . . . . . . . . . . . . 212 features, scanner
data matrix inverse . . . . . . . . . . . . . . . . . . . . . . . 213 LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
GS1 data matrix . . . . . . . . . . . . . . . . . . . . . . . . . 212 firmware
mirror images . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 flash update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86
sample . . . . . . . . . . . . . . . . . . . . . . . . 531, 532, 533
decode ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
default parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 G
all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411 gain
DL parsing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 analog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
IBM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
IDC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 grid matrix bar codes
image capture . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 sample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .531
keyboard wedge . . . . . . . . . . . . . . . . . . . . . . . . . 303 gs1 data matrix bar codes
OCR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 sample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .530
RS-232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 GS1 databar bar codes . . . . . . . . . . . . . . . . . . . . . . .196
setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 convert GS1 databar to UPC/EAN/JAN . . . . . . .198
SSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 GS1 databar expanded . . . . . . . . . . . . . . . . . . . .197
USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 GS1 databar limited . . . . . . . . . . . . . . . . . . . . . . .197
user preferences . . . . . . . . . . . . . . . . . . . . . . . . . . 60 GS1 databar limited margin check . . . . . . . . . . .200
digimarc digital watermarks/dw . . . . . . . . . . . . . . . . . 366 GS1 databar omnidirectional . . . . . . . . . . . . . . . .196
discrete 2 of 5 bar codes . . . . . . . . . . . . . . . . . . . . . . 176 sample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .527
lengths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 security level . . . . . . . . . . . . . . . . . . . . . . . . . . . .199
driver’s license parsing GS1 QR bar codes
AAMVA field parsing . . . . . . . . . . . . . . . . . . . . . . 374 sample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .530
ADF example . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
bar codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
control characters . . . . . . . . . . . . . . . . . . . . . . . . 387 H
data fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 han xin bar codes . . . . . . . . . . . . . . . . . . . . . . . . . . .219
date format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 inverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219
default parameters . . . . . . . . . . . . . . . . . . . . . . . 369 sample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .532
field parsing bar codes . . . . . . . . . . . . . . . . . . . . 372 host specific indicators
gender format . . . . . . . . . . . . . . . . . . . . . . . . . . . 384 123scan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
540
Index
541
Index
542
Index
N Q
non-parameter attributes QR code bar codes . . . . . . . . . . . . . . . . . . . . . . . . . .215
beep on next bootup . . . . . . . . . . . . . . . . . . . . . . 510 GS1 QR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
configuration filename . . . . . . . . . . . . . . . . . . . . . 508 microQR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
date of first programming . . . . . . . . . . . . . . . . . . 508 sample . . . . . . . . . . . . . . . . . . . . . . . . .531, 532, 533
date of manufacture . . . . . . . . . . . . . . . . . . . . . . 508
firmware version . . . . . . . . . . . . . . . . . . . . . . . . . 511
host trigger session . . . . . . . . . . . . . . . . . . . . . . . 511
R
model number . . . . . . . . . . . . . . . . . . . . . . . . . . . 507 related documents . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
parameter defaults . . . . . . . . . . . . . . . . . . . . . . . 510 related software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
reboot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510 RS-232
scankit version . . . . . . . . . . . . . . . . . . . . . . . . . . 511 bar codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .281
scanspeed analytics . . . . . . . . . . . . . . . . . . . . . . 513 connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .277
serial number . . . . . . . . . . . . . . . . . . . . . . . . . . . 507 default parameters . . . . . . . . . . . . . . . . . . . . . . .278
host parameters . . . . . . . . . . . . . . . . . . . . . . . . .279
RSM
O
commands and responses over SSI . . . . . . . . . .258
OCR
bar codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
default parameters . . . . . . . . . . . . . . . . . . . . . . . 313
S
sample bar codes
aztec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .531
P
Chinese 2 of 5 . . . . . . . . . . . . . . . . . . . . . . . . . . .526
parameter programming indicators . . . . . . . . . . . . . . . 43 code 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .525
partner portal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 code 128 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .523
PDF417 bar codes . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 code 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . .520, 524
PDF prioritization . . . . . . . . . . . . . . . . . . . . . . . . . 82 code 93 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .524
sample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529 data matrix . . . . . . . . . . . . . . . . . . . . . .531, 532, 533
pinouts grid matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .531
scanner signal descriptions . . . . . . . . . . . . . . . . . . 58 gs1 data matrix . . . . . . . . . . . . . . . . . . . . . . . . . .530
postal code bar codes . . . . . . . . . . . . . . . . . . . . . . . . 226 GS1 databar . . . . . . . . . . . . . . . . . . . . . . . . . . . .527
Australia post . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 GS1 QR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .530
Australia post format . . . . . . . . . . . . . . . . . . . . . . 230 han xin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .532
Japan postal . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 interleaved 2 of 5 . . . . . . . . . . . . . . . . . . . . . . . . .525
mailmark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 Korean 3 of 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . .526
Netherlands KIX code . . . . . . . . . . . . . . . . . . . . . 231 matrix 2 of 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .526
sample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532 microQR code . . . . . . . . . . . . . . . . . . . . . . . . . . .531
transmit UK postal check digit . . . . . . . . . . . . . . . 228 MSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .525
transmit US postal check digit . . . . . . . . . . . . . . . 227 PDF417 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .529
UK postal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 QR code . . . . . . . . . . . . . . . . . . . . . . .531, 532, 533
UPU FICS postal . . . . . . . . . . . . . . . . . . . . . . . . . 232 UK postal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .532
US planet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 UPC/EAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .520
US postnet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 US postnet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .532
USPS 4CB/One Code/Intelligent Mail . . . . . . . . . 231 scanning
power supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 aiming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
power supply scanning beeper and LED indicators . . . . . . . . . . . . . .42
connecting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 scanspeed analytics . . . . . . . . . . . . . . . . . . . . . . . . . .514
preferred symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 security
product id (pid) value . . . . . . . . . . . . . . . . . . . . . . . . . . 86 1D quiet zone level . . . . . . . . . . . . . . . . . . . . . . .204
product id type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 intercharacter gap size . . . . . . . . . . . . . . . . . . . .205
product information redundancy level . . . . . . . . . . . . . . . . . . . . . . . . .201
manufacturing info . . . . . . . . . . . . . . . . . . . . . . . . 54 security level . . . . . . . . . . . . . . . . . . . . . . . . . . . .203
report software version . . . . . . . . . . . . . . . . . . . . . 54 service information . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
serial number . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 setting defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
543
Index
T
technical specifications . . . . . . . . . . . . . . . . . . . . . . . . 55
trigger mode, hand-held . . . . . . . . . . . . . . . . . . . . . . . 73
troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
U
unicode
output control . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
544
www.zebra.com