No part of this publication may be reproduced or used in any form, or by any electrical or mechanical means,
without permission in writing from Zebra. This includes electronic or mechanical means, such as photo copying,
recording, or information storage and retrieval systems. The material in this manual is subject to change
without notice.
The software is provided strictly on an “as is” basis. All software, including firmware, furnished to the user is on
a licensed basis. Zebra grants to the user a non-transferable and non-exclusive license to use each software
or firmware program delivered hereunder (licensed program) . Except as n oted below, such license may not be
assigned, sublicensed, or otherwise tran sfe rr e d by th e user without prior written consent of Zebra. No right to
copy a licensed program in whole or in part is granted, except as permitted under copyright law. The user shall
not modify , merge, or incorporate any for m or portion of a licensed program with other pro gram material, create
a derivative work from a licensed program , or us e a li censed program in a network without written permission
from Zebra. The user agrees to maintain Zebra’s copyright notice on the licensed programs delivered
hereunder , and to include the same on any au thorized copies it m akes, in whole or in part. The user agrees not
to decompile, disassemble, decode, or reverse engineer any licensed program delivered to the user or any
portion thereof.
Zebra reserves the right to make changes to any product to improve reliability, function, or design.
Zebra does not assume any product liability arising out of, or in connection with, the application or use of any
product, circuit, or application described herein. No license is granted, either expressly or by implication,
estoppel, or otherwise under any patent right or patent, covering or relating to any combination, system,
apparatus, machine, material, method, or process in which Zebra products might be used. An implied license
exists only for equipment, circuits, and subsystems contained in Zebra products.
Warranty
For the complete hardware product warranty statement, go to: www.zebra.com/warranty.
Page 4
Revision History
Changes to the original guide are listed below:
ChangeDateDescription
iii
MN-002926-01
Rev A
MN-002926-02
Rev A
03/2017Initial Release
3/2018Updates:
- Unsolicited Heartbeat Interval heartbeat event digit sequence number
changed to 4 digits.
- Signature Capture Width minimum changed to 016.
- Signature Capture Height minimum changed to 016.
- Document Capture Stand part number.
- Zebra copyright statement.
- 123Scan chapter.
- OCR parameters 1766 & 1770.
- Digimarc barcodes and description; add to Appendix A default table.
- Defaults for ISBT.
- First row of table under Hands-free Decode Session Timeout.
- Changed RSS Expanded to GS1 DataBar Expanded (Digimarc chapter).
- Changed ISBT 128 default to enable.
- Changed KT8108-DC-STND to STND-DC1081C-04.
Deletes:
- Charging temperature under User Environment (Tech Specs).
- Timeo ut to Low Power Mode from Auto Aim parameter
Adds:
- Note when enabling ISBT Concatenation or Autodiscriminate ISBT
Concatenation.
- Grid Matrix parameters.
- Symbol I, AIM ID, and AIM Code Modifier Character for Grid Matrix.
- OCR parameter: OCR Redundancy.
- GS1 DataBar variants.
- New sample barcodes.
- New Microsoft UWP USB Host Type (name changed to USB HID POS).
- Driver’s License Parsing parameter numb er
- Scan Speed Analytics appendix.
- Secure Pharmaceutical Decoding.
- Codabar Security Level.
- USB Certification logo.
- Grid Matrix sample barcode.
- JIRA issues.
Page 5
ivDS8108 Digital Scanner Product Reference Guide
ChangeDateDescription
MN-002926-03
Rev A
MN-00292604Rev A
MN-002926-05EN
Rev A
6/2019Removed:
- Simple Com Port Emulation.
- Require and Suppress from OCR Template.
Added:
- JPEG Quality (1909) and Video JPEG Quality or Size Option (1910)
- TGCS (IBM) USB Direct I/O Beep (parameter # 1360)
- DotCode parameters
- ISBT Autodiscriminate note
-
USB CDC Host Variant
Updated:
- Secure Pharmaceutical to securPharm
- OCR Quiet Zone and OCR Check Digit Modulus numeric keypad links
- MSI Check Digits
- OCR template default and text
1/2020Updated CDC ARINC barcode.
7/2020 - Split 123Scan chapter to Chapter 2 123Scan and Software Tools and
Chapter 16 Data Formatting: ADF, MDF, Preferred Symbol, Data Parsing
- Updated Chapter 2 123Scan Requirements
- Updated the cleaners and disinfectant cleaners lists
- Updated Scanner SDK, Other Software Tools, and Videos
- Added the USB Cert information in Table 4-2
- Added Data Parsing in Chapter 16
- Added Electronic Article Surveillance (EAS)
- Added Linked QR Mode (parameter #1847).
MN-002926-06EN
Rev A
MN-002926-07EN
Rev A
4/2021Added:
- Datalogic Host Format
- Datalogic Supported Commands
- Datalogic RS232 variant to Table 7-2 and Table 7-3
- Datalogic USB CDC Host Variant barcode
- RS322 Host Datalogic Variant
-
Night Mode Silence Parameter Programming Beeper Indications
Removed:
- Provide Documentation Feedback
- "https://www".
Updated the Data Parsing section.
9/2021Updated USB CDC Host Variant.
.
Page 6
TABLE OF CONTENTS
Warranty ............................................................................................................................................ ii
Revision History................................................................................................................................. iii
About This Guide
Introduction...................................................................................................................................... xix
Configurations.................................................................................................................................. xix
Related Product Line Configurations/Accessories........................................................................... xx
Cables........................................................................................................................................ xx
Chapter Descriptions ....................................................................................................................... xx
Histogram Decode Information ..................................................................................................... M-1
Image of Slowest Decoded Bar Code ........................................................................................... M-5
Index
Page 20
ABOUT THIS GUIDE
Introduction
The DS8108 Digital Scanner Product Reference Guide provides general instructions for setting up, operating,
maintaining, and troubleshooting the DS8108 digital scanner.
Configurations
This guide includes the DS8108 series digital scanner configurations listed below.
Model ConfigurationDescription
DS8108-HC4000BVZWWDS8108: Area Imager , Healthcare, Healthcare White, Pager
DS8108-SR00007ZZWWDS8108: Area Imager, Standard Range, T wilight Black
DS8108-SR00006ZZWWDS8108: Area Imager, Standard Range, Nova White
DS8108-DL00007ZZWWDS8108: Area Imager, Standard Range, DL Parsing, T wilight Black
DS8108-DL00006ZZWWDS8108: Area Imager, Standard Range, DL Parsing, Nova White
DS8108-SR00007ZCWWDS8108: Area Imager, Standard Range, Checkpoint EAS, Twilight Black
DS8108-SR00007ZZKDS8108: Area Imager, Standard Range, Korea and India only, Twilight Black
DS8108-TT00007ZZJPDS8108: Area Imager, Standard Range with Toshiba Tec, Corded, Twilight Black -
Japan only
Page 21
xxDS8108 Digital Scanner Product Reference Guide
Related Product Line Configurations/Accessories
The product configurations related to the DS8108 digital scanner are as follows.
NOTESCheck Solution Builder for additional information regarding all availab le accessories, and the latest
available configurations.
Product IDDescription
Stands
20-71043-04RGooseneck Intellistand; Black
20-71043-0BRGooseneck Intellistand; Healthcare White
21-71043-0BRCup; Healthcare White
21-71043-04RCup; Black
22-71043-0BRGooseneck Intellistand, Weighted; Healthcare White
STND-GS00UNC-04Universal Gooseneck Intellistand; Black
STND-DC1081C-04Document Capture Stand; Black
20-67176-01RDesktop Holder
11-66553-06R Wall Mount Holder
Cables
The full list of supported cables can be found at:
maintenance, troubleshooting, technical specifications, and signal descriptions (pinouts).
•
Chapter 5, USB Interface describes how to set up the scanner with a USB host.
•
Chapter 6, SSI Interface describes the system requirements of the Simple Serial Interface (SSI), which
provides a communications link between Zebra decoders and a serial host.
•
Chapter 7, RS-232 Interface describes how to set up the scanner with an RS-232 host.
•
Chapter 8, IBM 468X / 469X Interface describes how to set up the scanner with an IBM 468X/469X host.
Page 22
About This Guidexxi
•
Chapter 9, Keyboard Wedge Interface describes how to set up a keyboard wedge interface with the scanner.
•
Chapter 10, User Preferences & Miscellaneous Options describes each user preference feature and
provides programming bar codes for selecting these features.
•
Chapter 11, Image Capture Preferences describes imaging preference features and provides programming
bar codes for selecting these features.
•
Chapter 12, Symbologies describes all symbology features and provides programming bar codes for
selecting these features.
•
Chapter 13, OCR Programming describes how to set up the scanner for OCR programming.
•
Chapter 14, Intelligent Document Capture describes IDC, an advanced image processing firmware, including
IDC functionality, parameter bar codes to control its features, and a quick start procedure.
•
Chapter 15, Digimarc Bar code provides bar codes to either enable or disable Digim a rc Bar co de , a
machine-readable code that is invisible to people.
•
Chapter 16, Data Formatting: ADF, MDF, Preferred Symbol, Data Parsing briefly describes the Zebra
features available for customizing scanner operation.
•
Chapter 17, Driver’s License Set Up (DS8108-DL) describes how to program the DS8108-DL scanner to
read and use the data contained in the 2D bar codes on US driver's licenses and AAMVA compliant ID cards.
•
Appendix A, Standard Parameter Defaults provides a table of all host and miscellaneous scanner defaults.
•
Appendix B, Numeric Bar Codes includes the numeric bar codes to scan for parameters requiring specific
numeric values.
•
Appendix C, Alphanumeric Bar Code s includes the alph anumeric bar codes to scan for parameter s requiring
specific alphanumeric values.
•
Appendix D, ASCII Character Sets provides tables for ASCII character values and other character sets.
•
Appendix E, Programming Reference provides tables for Symbol code identifiers, AIM code identifiers, and
modifier characters.
•
Appendix F, Communication Protocol Functionality lists supported scanner functionality by communication
protocol.
•
Appendix G, Country Codes provides bar codes for programming the country keyboard type for the USB
keyboard (HID) device and the keyboard wedge host.
•
Appendix H, Country Code Pages provides bar codes for selecting code pages for the country keyboard
type.
•
Appendix I, CJK Decode Control describes control parameters for Unicode/CJK (Chinese, Japanese,
Korean) bar code decode through USB HID Keyboard Emulation mode.
•
Appendix J, Signature Capture Code describes CapCode, a special pattern that encloses a signature area
on a document and allows the scanner to capture a signature.
•
Appendix K, Non-Parameter Attributes (Attribute Data Dictionary) defines non-parameter attributes.
•
Appendix L, Sample Bar Codes includes sample bar codes of various code types.
•
Appendix M, Scan Speed Analytics i describes the Zebra ScanSpeed Analytics software that allows the
identification of bar codes that slow down processes.
Page 23
xxiiDS8108 Digital Scanner Product Reference Guide
Notational Conventions
The followingconventions are used in this document:
•
Italics are used to highlight the following:
• Chapters and sections in this guide
• Related documents
•
Bold text is used to highlight the following:
• Parameter names and options
• Parameter bar code captions
• Dialog box, window, and screen names
• Drop-down list and list box names
• Check box and radio button names
• Icons on a screen
• Key names on a keypad
• Button names on a screen.
•
Bullets (•) indicate:
• Action items
• Lists of alternatives
• Lists of required steps that are not necessarily seq ue nt ial.
•
Sequential lists (e.g., those that describe step-by-step procedures) appear as numbered lists.
Related Documents and Software
The following documents provide more information about the DS8108 scanner and other reference information.
•
DS8108 Quick Start Guide, p/n MN-002927-xx, provides general information for getting started with the
DS8108 scanner, and includes basic set up and operation instructions.
•
Advanced Data Formatting Programmer Guide , p/n 7 2E-696 80- xx, pro vides infor matio n on ADF, a mean s of
customizing data before transmission to a host.
•
Multicode Data Formatting and Preferred Symbol, p/n MN-002895-xx, provides information on Multicode
Data Formatting (MDF), which enables a 2D imaging scanner to scan all bar codes on a label, and then
modify and transmit the data to meet host application requirements.
•
Toshiba TEC Programmer’s Guide, p/n MN-002707-xx, provides information on programming the Toshiba
TEC USB device type.
For the latest version of this guide and all guides, go to: zebra.com/support.
Page 24
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.
When contacting support, please have the following information available:
•
Serial number of the unit
•
Model number or product name
•
Software type and version number.
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 un its improperly can possibly void the warranty.
If you purchased your Zebra business product from a Zebra business partner, contact that business partner for
support.
About This Guidexxiii
Page 25
xxivDS8108 Digital Scanner Product Reference Guide
Page 26
CHAPTER 1 GETTING STARTED
Introduction
The DS8108 combines superior 1D and 2D omnidirectional bar code scanning and transfer with a light-weight,
Hands-free/Hand-held design. The digital scanner’s Intellistand seamlessly accommodates both counter top and
Hand-held use. Whether in Presentation (Hands-free) or Hand -held mode, the di gital scanner ensur es comfort and
ease of use for extended periods of time.
Figure 1-1 DS8108 Digital Scanner
Page 27
1 - 2DS8108 Digital Scanner Product Reference Guide
Interfaces
The DS8108 digital scanner supports:
•
USB connection to a host. The digital scanner automatically detects the USB host interface type and uses
the default setting (USB Keyboard HID). If the default (*) does not meet your requirements, select another
USB interface type by scanning programming bar code menus. See Appendix G, Country Codes for the
interface supported international keyboards (for Windows® environment).
•
Standard RS-232 connection to a host. The digital scan ner automatically detects the RS-232 host interface
type and uses the default setting (Standard RS-232). If the default (*) does not meet your requir ements,
select another RS-232 interface type by scanning programming bar co de menus.
•
Connection to IBM 468X/469X hosts. The digital scanner automatically detects the IBM host interface type
but does not select a default setting. Scan bar code menus to set up communication of the digital scanner
with the IBM terminal.
•
Keyboard Wedge connection to a host. The host interprets scanned data as keystrokes. The digital scanner
automatically detects the Keyboard Wedge host interface type and uses the default setting (IBM AT
Notebook). If the default (*) does not meet your requirements, scan IBM PC/AT & IBM PC Compatibles on
page 9-4. See Appendix G, Country Codes for the interface supported international ke yboards (for
Windows® environment).
•
Configuration via 123Scan.
Unpacking
Remove the digital scanner from its packing and inspect it for damage. If the scanner was damaged in transit,
contact support. See page xxiii for information. KEEP THE PACKING. It is the approved shipping container; use
this to return the equipment for servicing.
The digital scanner ships with the DS8108 Quick Start Guide. The following required accessories must be ordered:
•
Interface cable for the appropriate interface.
•
Universal power supply, if the interface requires this.
•
Intellistand for Hands-free operation of the DS8108.
•
Document Capture Stand for capturing images on documents.
See Related Product Line Configurations/Accessories on page xx. For additional items, contact a local Zebra
representative or business partner.
NOTE For a list of supported scanner functionality by communication protocol, see Appendix F, Communication
Protocol Functionality.
Page 28
Setting Up the Digital Scanner
Interface cable
modular connector
To host
Cable interface port
Interface cable modular
connector clip
Installing the Interface Cable
1.Insert the interface cable modular connector into the interface cable port on the rear of the digital scanner until
you hear a click.
Getting Started1 - 3
Figure 1-2 Installing the Cable - DS8108
IMPORTANTInsert the cable into the cable interface port until a click sounds.
If you already have existing non shielded cables from legacy products (such as the LS2208) they
can be reused. However, be aware that the shielded cables provide improved ESD performance.
For regional information about cables and cable compatibility, go to the Zebra Partner Portal at:
2.Gently tug the cable to ensure the connector is secure.
3.Connect the other end of the interface cable to the host (see the specific host chapter for information on host
connections).
Page 29
1 - 4DS8108 Digital Scanner Product Reference Guide
Removing the Interface Cable
1.Press the cable’s modular connector clip through the access slot in the digital scanner’s base .
Figure 1-3 Removing the Cable
2.Carefully slide out the cable.
3.Follow the steps for Installing the Interface Cable to connect a new cable.
Connecting Power (if required)
If the host does not provide power to the digital scanner, connect an external power supply.
1.Plug the power supply into the power jack on the interface cable.
2.Plug the other end of the power supply into an AC outlet.
Configuring the Digital Scanner
To configure the digital scanner use the bar codes included in this manual, or use the 123Scan configuration
program. See Chapter 10, User Preferences & Miscellaneous Options, and Chapter 12, Symbologies for
information about programming the digital scanner using bar code menus. See Chapter 2, 123Scan and Software
Tools for information on using this configuration program. Also see each host-specific chapte r to set up conne ction
to a specific host type.
Page 30
CHAPTER 2 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 bar code for scanning,
emailed to a smart phone for scanning from its screen, or downloaded to the scanner using a USB cable.
Through 123Scan a user can:
•
Configure a scanner using a wizard.
•
Program the following scanner settings:
•Beeper tone / volume settings.
•Enable / disable symbologies.
•Communication settings.
•
Modify data before transmission to a host using:
•Advanced Data Formatting (ADF) - Scan one bar code per trigger pull.
•Multicode Data Formatting (MDF) - Scan many bar codes in one trigger pull (select scanners).
•Preferred Symbol - Single out one barcode on label of many (se lect scanners).
•
Load parameter settings to a scanner via the following.
•
Bar code scanning:
•Scan a paper bar code.
•Scan a bar code from a PC screen.
•Scan a bar code from a smart phone screen.
•
Download over a USB cable.
•Load settings to one scanner.
Page 31
2 - 2DS8108 Digital Scanner Product Reference Guide
•Stage up to 10 scanners simultaneously (Powered USB Hub recommended with 0.5 amp / port).
•
Validate scanner setup.
•
View scanned data within the utility's Data view screen.
•
Capture an image and save to a PC within the utility's Data view screen.
•
Review settings using the Parameter Report.
•
Clone settings from an already deployed scanner from the Start screen.
•
Upgrade scanner firmware.
•
Load settings to one scanner.
•
Stage up to 10 scanners simultaneously (Powered USB Hub recommended with 0.5 amp / port).
•
View statistics such as:
•
Asset tracking information
•
Time and usage information
•
Bar codes scanned by symbology
•
Battery diagnostics (select scanners).
•
Generate the following reports.
•
Bar Code Report - Programming bar code, included parameter settings, and supported scanner
models.
•
Parameter Report - Lists parameters programmed within a configuration file.
Validation Report - Printout of scanned data from the Data view.
•
Statistics Report - Lists all statistics retrieved from the scanner.
For more information go to: zebra.com/123Scan
.
Communication with 123Scan
Use a USB cable to connect the scanner to a Windows host computer r unning 123Scan.
123Scan Requirements
•
Host computer running Windows 7, 8, and 10
•
Scanner
•
USB cable.
123Scan Information
For more information on123Scan, go to: zebra.com/123Scan.
For a 1 minute tour of 123Scan, go to: zebra.com/ScannerHowToVideos
To see a list of all of our software tools, go to: zebra.com/scannersoftware
.
.
Page 32
123Scan and Software Tools2 - 3
Scanner SDK, Other Software Tools, and Videos
Tackle all your scanner programming needs with our diversified set of software tools. Whether you need to simply
stage a device, or develop a fully featured application with image and data capture as well as asset management,
these tools help you every step of the way.
To download any of the following free tools, go to: zebra.com/scannersoftware
•
123Scan configuration utility
•
SDKs
•
Scanner SDK for Windows
•
Scanner SDK for Linux
•
Scanner SDK for Android
•
Scanner SDK for iOS
•
Drivers
•
OPOS driver
•
JPOS driver
•
USB CDC driver
•
TWAIN driver
•
Scanner Management Service (SMS) for Remote Management
•
Windows
•
Linux
•
Mobile Apps
•
Scanner Control App
•Android
•iOS
•
Scan-To-Connect Utility
•Android
•Windows
•
How-To-Videos
.
NOTE: For a list of SDK supported scanner functionality by communication protocol, see Appendix F,
Communication Protocol Functionality.
Page 33
2 - 4DS8108 Digital Scanner Product Reference Guide
Scanner Control App
The Scanner Control App (SCA) allows you to control a Bluetooth scanner from a phone or tablet without a cradle.
Use this app to showcase a Zebra Bluetooth scanner's capabilities and ease of control right from your phone.
The Scanner Control App supports Scan-To-Connect technology for one-step Bluetooth pairing, and allows you to
control the following scanner functions:
•
Program the beeper and LEDs.
•
Enable and disable symbologies.
•
Remotely trigger a scan.
The app displays scanned bar code data, and can query scanner asset information and battery health statistics.
The Scanner Control App also works with USB connected scanners like the MP7000, assuming your Android tablet
has a powered USB Host port.
The Scanner Control app is available on the Android Play, iOS App, and Zebra AppGallery stores. Source code is
available within the Zebra Scanner SDK for Android and iOS.
To watch a 1 minute tour of the Scanner Control App, go to: zebra.com/scannercontrolapp
.
Page 34
CHAPTER 3 DATA CAPTURE
Beeper
LED
Trigger
Scan Window
Introduction
This chapter provides beeper and LED definitions, techniqu es involved in scanning bar codes, general instructions
and tips about scanning, and decode ranges.
Figure 3-1 Parts of the DS8108
Page 35
3 - 2DS8108 Digital Scanner Product Reference Guide
Beeper and LED Indicators
In addition to beep sequences, the digital scanner uses a two-color LED to indicate status.
Table 3-1 defines beep sequences that occur du ring both normal scanning and while programming the digital
scanner; LED colors that display during scanning.
Table 3-1 Digital Scanner Beeper and LED Indications
Beeper SequenceLED Indication
Standard Use
Low/medium/high beepsGreenPower up.
Scanning
Medium beep
(or as configured)
NoneGreen solidPresentation (Hands-free) Mode on.
NoneNo LED; green LED is
Low/low/low/extra low
beeps
Four long low beepsRedA transmission error occurred. The data is ignored.
Five long low beepsRedConversion or format error.
NoneRed (fast blink)) on
Parameter Programming
Long low/long high beepsRedInput error; incorrect bar code or
High/low beepsGreenNumber expected. Enter value using numeric bar
Green flashA bar code was successfully decoded. (See
Preferences Parameter Defaults on page 10-2
programming beeper sounds.)
Presentation (Hands-free) Mode off.
turned off
RedParity error.
This occurs if a unit is not properly configured. Check
option setting.
Scanner is disabled by a host command to the
trigger pull
scanner.
Cancel
wrong entry, incorrect bar code programming
sequence; remain in program mode.
codes.
scanned,
User
for
High/low/high/low beepsGreenSuccessful program exit with change in the parameter
setting.
ADF Programming
Low/high/low beepsNoneADF transmit error.
High/low beepsGreenNumber expected. Enter another digit. Add leading
zeros to the front if necessary.
Page 36
Data Capture3 - 3
Table 3-1 Digital Scanner Beeper and LED Indications (Continued)
Beeper SequenceLED Indication
Low/low beepsGreenAlphanumeric expected. Enter another alphanumeric
character or scan the
High/high beepsGreen blinkingADF criteria or action is expected. Enter another
criteria or action or scan the
High/low/low beepsGreenAll criteria or actions cleared for current rule, continue
entering rule.
End of Message
Save Rule
bar code.
bar code.
High/low/high/low beepsGreen
(turns off blinking)
Long low/long high beepsRedRule error. Entry error, wrong bar code scanned, or
Low beepGreenDeleted last saved rule. The current rule is left intact.
Low/high/high beepsGreenAll rules deleted.
Long low/long high/long
low/long high beeps
Long low/long high/long
low beeps
Host Specific
USB only
Four high beepsNone
RS-232 only
High/high/high/low beepsRedRS-232 receive error.
RedOut of rule memory. Erase some existing rules, then
Green
(turns off blinking)
Rule saved. Rule entry mode exited.
criteria/action list is too long for a rule. Re-enter
criteria or action.
try to save rule again.
Cancel rule entry. Rule entry mode exited because of
an error or the user asked to exit rule entry.
Digital
scanner has not completed initialization. Wait
several seconds and scan again.
High beepNoneA <BEL> character is received when Beep on <BEL>
is enabled (Point-to-Point mode only).
Page 37
3 - 4DS8108 Digital Scanner Product Reference Guide
Stand base
Wingnut
One piece scanner
“cup” with flexible
“gooseneck”
Scanning
The DS8108 digital scanner is in Hands-free (presentation) mode when it is placed in the Intellistand. In this mode,
the digital scanner operates in continuous (constant-on) mode, where it automatically de codes a bar code
presented in its field of view.
When the digital scanner is not used for a user-definable period of time, it enters a low power mode in which the
LEDs are turned off or illumination blinks at a low duty cycle until the digital scanner detects an image change (e.g.
motion).
Scanning in Presentation (Hands-free) Mode
The optional stand adds greater flexibility to DS8108 scanning operation. When the scanner is seated in the
scanner cup, the scanner’s built-in sensor places th e scanner in Hands-free (presentation) mode. When the
scanner is removed from the stand, it automatically switches to its programmed hand-held triggered mode.
Assembling the Stand
To assemble the stand:
1.Unscrew the wing nut from the bottom of the one piece scanner “cup.”
Figure 3-2 Assembling the Stand
2.Fit the bottom of the gooseneck piece into the opening on the top of the stand base.
3.Tighten the wing nut underneath the base to secure the cup and neck piece to the base.
4.Bend the neck to the desired position for scanning.
Page 38
Data Capture3 - 5
Two screw-mount holes
Double-sided tape areas
(3 places)
dimensions = 1” x 2”)
Mounting the Stand (optional)
You can attach the base of the scanner’s stand to a flat surface using two screws or double-sided tape (not
provided).
Figure 3-3 Mounting the Stand
Screw Mount
1.Position the assembled base on a flat surface.
2.Screw one #10 wood screw into each screw-mount hole until the base of the stand is secure (see Figure 3-3).
Tape Mount
1.Peel the paper liner off one side of each piece of tape and place the sticky surface over each of the three
rectangular tape holders.
2.Peel the paper liner off the exposed sides of each pi ece of tape and press the stand on a flat surface until it is
secure (see Figure 3-3).
Page 39
3 - 6DS8108 Digital Scanner Product Reference Guide
Cup
Scanning with the Stand
When the digital scanner is placed in the gooseneck Intellistand it operates in continuous (constant-on) mode,
where it automatically decodes a bar code presented in its field of view.
To operate the scanner in the stand:
1.Ensure the scanner is properly connected to the host (see the ap propriate host chapter for information on h ost
connections).
2.Insert the scanner in the gooseneck Intellistand by placing the front of the scanner into the stand cup.
Figure 3-4 Inserting the Scanner in the Gooseneck Intellistand
3.Adjust the scan angle by bending the stand’s flexible gooseneck body.
4.Present the bar code. Upon successful decode, the scanner beeps and the LED momentarily shuts off. For
more information about beeper and LED definitions, see Table 3-1.
Page 40
Scanning in Hand-held Mode
1D bar code
2D bar code
Aim the digital scanner at a bar code and pull the trigger to decode.
Data Capture3 - 7
Figure 3-5 Scanning DS8108 -SR in Hand-held Mode
Aiming
When scanning, the digital scanner projects a red LED dot which allows positioning the bar code within its field of
view. See Decode Ranges on page 3-9 for the proper distance to achieve between the digital scanner and a bar
code.
Figure 3-6 Aiming Dot
To scan a bar code, center the symbol and ensure the entire symbol is within the rectangular area formed by the
illumination LEDs.
Figure 3-7 Scanning Orientation with Aiming Dot
Page 41
3 - 8DS8108 Digital Scanner Product Reference Guide
The digital scanner can also read a bar code presented within the aiming dot not centered. The top examples in
Figure 3-8 show acceptable aiming options, while the bottom examples can not be decoded.
Figure 3-8 Acceptable Aiming
Figure 3-9 Incorrect Aiming
The aiming dot is smaller when the digital scanner is closer to the symb ol and larger when it is farther from the
symbol. Scan symbols with smaller bars or elements (mil size) closer to the digital scanner, and those with larger
bars or elements (mil size) farther from the digital scanner.
The digital scanner beeps to indicate that it successfully decoded the bar code. For more information on beeper
and LED definitions, see Table 3-1.
Page 42
Decode Ranges
DS8108-SR/DL Configurations
Table 3-2 DS8108 -SR/DL Decode Ranges
Bar Code TypeSymbol Density
Code 39
Data Capture3 - 9
DS8108 -SR/DL
Typical Working Ranges
RangeInCm
Near2.25.5
3 mil
Far5.012.8
Near0.00.0
20 mil
Far36.893.6
3 mil
Code 128
100% UPC13 mil
PDF417
Data Matrix
5 mil
15 mil
5 mil
6.67 mil
7.5 mil
10 mil
Near2.66.5
Far4.511.4
Near1.64.0
Far8.421.4
Near0.00.0
Far27.168.8
Near0.00.0
Far24.061.0
Near2.35.9
Far6.416.3
Near1.84.5
Far8.521.7
Near2.15.3
Far6.917.4
Near1.12.8
Far9.925.2
QR Code
Near1.02.4
10 mil
Far8.621.7
Near0.10.3
20 mil
Far17.644.6
Page 43
3 - 10 DS8108 Digital Scanner Product Reference Guide
DS8108-HC Configurations
Table 3-3 DS8108 -HC Decode Ranges
Bar Code TypeSymbol Density
RangeInCm
3 mil
Code 39
20 mil
DS8108 -HC
Typical Working Ranges
Near1.43.4
Far5.113.1
Near0.00.0
Far22.456.8
3 mil
Code 128
100% UPC13 mil
PDF417
Data Matrix
5 mil
15 mil
5 mil
6.67 mil
5.0 mil
7.5 mil
Near1.84.5
Far4.110.4
Nears1.23.1
Far8.120.5
Near1.02.5
Far16.942.8
Near0.00.0
Far15.940.5
Near1.53.8
Far6.115.5
Near1.12.8
Far8.120.7
Near1.94.8
Far4.511.4
Near1.33.3
Far6.717.1
QR Code
Near0.61.6
10 mil
Far8.521.6
Near0.61.5
10 mil
Far7.719.5
Near0.00.0
20 mil
Far12.531.6
Page 44
Assembling the Document Capture Stand
Document Capture Base
Neck in
Stand Base
Cup
Logo Label
Document
Document Capture Base
Document Guides
Neck
Arm
Cup
Arm
Cup Lock
Screw
Neck Lock Screw
Document
Guides
The DS8108 Document Capture Stand provides hands-free digital imaging operation. The stand components
(Figure 3-10) ship as a kit (p/n KT8108-DC-STND) which include s the Doc ume nt Ca pt ur e Bas e an d th e Cup and
Neck in Stand Base.
Data Capture 3 - 11
Figure 3-10 Document Capture Stand Components
The stand can be used with the di gital scanne r to capture images o n paper sizes up to A4 and letter (8½ in x 11 in).
Figure 3-11 Document Capture Stand Features
Page 45
3 - 12 DS8108 Digital Scanner Product Reference Guide
Neck Lock
Screw
Neck Lock
Screw Pin
Cup Dock
Cup
Lock
Screw
Base
Neck
Screw
Pin
Slot
Screw
Pin
Tab
Cup Position
Line
Cup Dock
Position Line
Assembly
Figure 3-12 Assembling the Stand
1.Turn the neck lock screw counterclockwise and remove the neck lock screw and neck lock screw pin.
2.Lift the neck out of the base and turn it 180 degrees so that the cup lock screw faces front (as shown).
3.Insert the neck into the base to the highest allowable heig ht for th e ma xim u m fie ld of vie w. The neck can be
lowered as needed to decrease the field of view and increase resolution for smaller sized documents.
4.Replace the neck lock screw pin and neck lock screw. Ensure the screw pin tab fits into the screw pin slot.
5.Turn the neck lock screw clockwise until tight.
6.Remove the cup lock screw from the cup dock, if applicable.
7.Attach the cup to the cup dock, interlocking the grooves.
Figure 3-13 Cup Docking Interlock
IMPORTANTFor proper document capture, the position lines on the cup and the cup dock should appear as
shown in the diagram above. The position line on the cup dock should be one groove above the
position line on the cup.
Page 46
8.Replace the cup lock screw and turn clockwise until tight.
9.Slide the assembled stand into the document capture base.
Data Capture 3 - 13
Figure 3-14 Sliding Document Capture Stand Into Base
10. Slide out the Document Capture Base arms.
Figure 3-15 Positioning the Document Capture Stand Arms
11. Place the digital scanner in the cup.
Page 47
3 - 14 DS8108 Digital Scanner Product Reference Guide
A4
Letter
A4
Letter
Center of Page
Indicator
12. Position the paper so that it touches the Document Capture Base. The pap er should align left and right with the
matching guides on the arms of the base to ensure the document is in the correct field of view.
Figure 3-16 Aligning the Paper
NOTE Ensure to line up the edges of the paper with the marks on the document guides, if appropriate.
13. To initiate an image capture or document capture session see Chapter 11, Image Capture Preferences or
Chapter 14, Intelligent Document Capture.
Electronic Article Surveillance (EAS)
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.
Page 48
Data Capture 3 - 15
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.
EAS range is as dependent on the Checkpoint system (which is calibrated onsite) as it is on the scanner.
Therefore, we cannot provide estimated ranges, however these are some of the factors that contribute to EAS
range:
•
Antenna – Length, gauge, number of turns, placement in the scanner
•
Type of Checkpoint EAS system used (ie. CP-VII, CP-IX, and CP-XI)
•
Length of wire connecting antenna to (Checkpoint) EAS (site/installation dependent)
•
Settings done within Checkpoint system (site/installation dependent).
Checkpoint Contact Information
Contact your local Checkpoint representative to install the EAS cable to the Checkpoint Deactivation System.
Page 49
3 - 16 DS8108 Digital Scanner Product Reference Guide
Page 50
CHAPTER 4 MAINTENANCE,
TROUBLESHOOTING, &
TECHNICAL
SPECIFICATIONS
Introduction
This chapter provides suggested digital scanner maintenance, troubleshoo ting, technical specifications, and signa l
descriptions (pinouts).
Maintenance
IMPORTANTUse pre-moistened wipes and do not allow liquid cleaner to pool.
1
Ensure the following items are addressed when using sodium hypochlorite (bleach) based
cleaners:
• For scanner only.
• Always follow the manufacturer’s recommended instructions: use gloves during application
and remove the residue afterwards with a damp cloth to avoid prolonged skin contact while
handling the scanner.
• Due to the powerful oxidizing nature of sodium hypochlorite, the metal surfaces, including
electrical contacts on the scanner, are prone to oxidation (corrosion) when exposed to this
chemical in the liquid form (including wipes) and should be avoided. In the event that these
type of disinfectants come in contact with metal on the scanner, prompt removal with a
dampened cloth after the cleaning step is critical.
IMPORTANT To avoid damage to the device, use only approved cleaning and disinfecting agents listed below.
The use of non-approved cleaning or disinfecting agents may void the warranty.
Page 51
4 - 2DS8108 Digital Scanner Product Reference Guide
Known Harmful Ingredients
The following chemicals are known to damage the plastics on Zebra scanner s and shoul d not come in con tact 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.
Approved Cleaners for Standard DS8108 Digital Scanners
•
Isopropyl alcohol 70% (including wipes)
•
10% Bleach (Sodium Hypochlorite 0.55%) an d 90 % Water solution
1 (see important notes on page 4-1)
•
3% Hydrogen Peroxide and 97% Water solution
•
Mild dish soap.
Approved Disinfectant Cleaners for Healthcare Configurations of the DS8108 Digital
Scanners
•
10% Bleach (Sodium Hypochlorite 0.55%) an d 90 % Water solution
•
3% Hydrogen Peroxide and 97% Water solution
•
91% Isopropyl Alcohol and 9% Water solution
•
Azowipe
•
Brulin BruTab 6S Tablets
•
Clinell Universal Sanitizing Wipes
•
Clinell Universal Wipes
•
Clorox Dispatch Hospital Cleaner Disinfectant Towels with Bleach
Diversey Virex II 256 One-Step Disinfectant Cleaner
•
Medipal Alcohol Wipes
•
Metrex CaviCide
•
Metrex CaviCide 1
•
Metrex CaviWipes
•
Metrex CaviWipes 1
•
PDI Easy Screen® Cleaning Wipe
•
PDI Sani-Cloth AF3 Germicidal Disposable Wipe
•
PDI Sani-Cloth Bleach Germicidal Disposable Wipe
•
PDI Sani-Cloth HB Sani-Germicidal Disposable Wipe
•
PDI Sani-Cloth Plus Germicidal Disposable Cloth
•
PDI Super Sani-Cloth Germicidal Wipe
•
Progressive Products Wipes Plus
Maintenance & Technical Specifications4 - 3
1 (see important notes on page 4-1)
•
Sani Professional Disinfecting Multi-Surface Wipes
•
Sani-Hands® Instant Hand Sanitizing Wipes
•
SC Johnson Windex Original Glass Cleaner with Ammonia-D
•
Spartan Hepacide Quat II
•
Sterets Alcowipe
•
Steris Coverage Plus Germicidal
•
Veridien Viraguard
•
WipesPlus Hospital/Surgical Wipes.
Cleaning the Digital Scanner
Routinely cleaning the exit window is required. A dirty window may affect scanning accuracy. Do not allow any
abrasive material to touch the window.
To clean the scanner:
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 car eful not to let liquid po ol around the scanner wind ow, trigger, cable connector or any ot her area
on the device.
3.Be sure to clean the trigger and in between the trigger and th e housing (use a cotto n-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.
Page 53
4 - 4DS8108 Digital Scanner Product Reference Guide
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 th e cot to n po rtion 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.
Page 54
Troubleshooting
Table 4-1 Troubleshooting
ProblemPossible CausesPossible Solutions
The aiming pattern does not
appear when pressing the
trigger.
Maintenance & Technical Specifications4 - 5
No power to the digital scanner.If the configuration requires a power supply,
re-connect the power supply.
Incorrect host interface cable is
used.
Interface/power cables are loose.Re-connect cables.
Digital scanner is disabled.For IBM 468x and USB IBM hand-held, IBM
Connect the correct host interface cable.
table-top, and OPOS modes, enable the digital
scanner via the host interface. Otherwise, see
the technical person in charge of scanning.
Digital scanner
pattern, but does not
decode the bar code.
Digital scanner
code, but does not transmit
the data to the host.
emits aiming
decodes bar
If using RS-232 Nixdorf B mode,
CTS is not asserted.
Aiming pattern is disabled.Enable the aiming pattern. See
Digital scanner
for the correct bar code type.
Bar code symbol is unreadable.Scan test symbols of the same bar code type
The symbol is not completely
inside aiming pattern.
Distance between digital scanner
and bar code is incorrect.
Digital scanner
for the correct host type.
Interface cable is loose.Re-connect the cable.
If the digital scanner emits four
long low beeps, a transmission
error occurred.
This occurs if a unit is not properly
configured or connected to the
wrong host type.
If the digital scanner emits 5 low
beeps, a conversion or format error
occurred.
If the digital scanner emits
low/high/low beeps, it detected an
invalid ADF rule.
is not programmed
is not programmed
Assert CTS line.
Hand-held
Decode Aiming Pattern on page 10-22
Program the digital scanner to read that type
of bar code. See
to determine if the bar code is defaced.
Move the symbol completely within the aiming
pattern.
Move the symbol completely within the field of
view (AIM pattern does NOT define FOV)
Move the scanner closer to or further from the
bar code. See
Scan the appropriate host type programming
bar code. See the chapter corresponding to
the host type.
Set the scanner's communication parameters
to match the host's setting.
Configure the digital scanner's conversion
parameters properly.
Program the correct ADF rules. Refer to the
Advanced Data Formatting Programmer
Guide.
Chapter 12, Symbologies
Decode Ranges on page 3-9
.
.
.
Page 55
4 - 6DS8108 Digital Scanner Product Reference Guide
Table 4-1 Troubleshooting (Continued)
ProblemPossible CausesPossible Solutions
Host displays scanned data
incorrectly.
Digital scanner
emits short
low/short medium/short high
beep sequence (power-up
beep sequence) more than
once.
Digital scanner
emits 4 short
high beeps during decode
attempt.
Digital scanner
emits
Low/low/low/extra low
beeps when not in use.
Digital scanner
emits
low/high beeps during
programming.
Digital scanner
emits
low/high/low/high beeps
during programming.
Digital scanner
to work with the host.
is not programmed
Scan the appropriate host type programming
bar code.
For RS-232, set the digital scanner's
communication parameters to match the host's
settings.
For a Keyboard Wedge configuration, program
the system for the correct keyboard type, and
turn off the CAPS LOCK key.
Program the proper editing options (e.g.,
UPC-E to UPC-A Conversion).
The USB bus may put the digital
Normal during host reset.
scanner in a state where power to
the scanner is cycled on and off
more than once.
Digital scanner
has not completed
Wait several seconds and scan again.
USB initialization.
RS-232 receive error.Normal during host reset. Otherwise, set the
digital scanner's RS-232 parity to match the
host setting.
Input error, incorrect bar code or
Cancel
bar code was scanned.
Out of host parameter storage
Scan the correct numeric bar codes within
range for the parameter programmed.
Scan
Default Parameters on page 10-5
.
space.
Out of memory for ADF rules.Reduce the number of ADF rules or the
number of steps in the ADF rules.
During programming, indicates out
of ADF parameter storage space.
Erase all rules and re-program with shorter
rules.
Digital scanner
emits
low/high/low beeps.
Digital scanner
emits a
power-up beep after
changing USB host type.
Digital scanner
emits one
high beep when not in use.
ADF transmit error. Refer to the Advanced Data Formatting Guide
for information.
Invalid ADF rule is detected.Refer to the Advanced Data Formatting Guide
for information.
The USB bus re-established power
Normal when changing USB host type.
to the digital scanner.
In RS-232 mode, a <BEL>
character was received and Beep
Normal when
Beep on <BEL>
is enabled and
the digital scanner is in RS-232 mode.
on <BEL> option is enabled.
Page 56
Table 4-1 Troubleshooting (Continued)
ProblemPossible CausesPossible Solutions
Maintenance & Technical Specifications4 - 7
Digital scanner
emits
frequent beeps.
Digital scanner
emits five
long low beeps after a bar
code is decoded.
No power to the scanner.Check the system power. If the configuration
requires a power supply, re-connect the power
supply.
Incorrect host interface cable is
used.
Verify that the correct host interface cable is
used. If not, connect the correct host interface
cable.
Interface/power cables are loose.Check for loose cable connections and
re-connect cables.
Conversion or format error was
detected.
Ensure the scanner conversion parameters
are properly configured.
The scanner conversion
parameters are not properly
configured.
Conversion or format error was
detected.
Change the ADF rule, or ch ange to a host 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
detected.
Change the bar code, or change to a host that
can support the bar code.
A bar code was scanned with
characters that can't be sent for
that host.
NOTE If after performing these checks the digital scanner still experiences problems, contact the distributor or
call support.
Dump Scanner Parameters
To debug a scanner issue, scan the following bar code with the scanner connected in USB HID keyboard mode to
Microsoft
asset tracking information and parameter settings to a text document.
Refer to the parameter numbers in Appendix A, Standard Parameter Defaults to interpret the parameter/attribute
numbers in the output.
®
Windows Notepad or Wordpad, or via RS-232 to Windows Hyperterminal. This outputs all the scanner's
NOTE Use 123Scan if available as an alternative to using this feature. 123Scan is the preferable method for
outputting scanner information.
NOTE For proper formatting, it may be necessary to first scan <DATA> <SUFFIX 1> (1) on page 10-36.
Dump Scanner Parameters
Page 57
4 - 8DS8108 Digital Scanner Product Reference Guide
Send Versions
Report Software Ve rsion
Scan the following bar code to send the version of software installed in the scanner.
Serial Number
Scan the following bar code to send the scanner serial number to the host.
Report Software Version
Serial Number
Manufacturing Information
Scan the following bar code to send the scanner manufacturing information to the host.
Manufacturing Information
Page 58
Technical Specifications
Table 4-2 Technical Specifications
ItemDescription
Physical Characteristics
Dimensions6.6 in. H x 2.6 in. W x 4.2 in. D
Weight
DS8108-SR/DL
Available ColorsTwilight Black, Nova White, Healthcare White (DS8108-HC)
Power
DS8108-HC
DS8108-SR
DS8108-HC
DS8108-DL
Maintenance & Technical Specifications4 - 9
16.8 cm. H x 6.6 cm. W x 10.7 cm. D
5.4 oz./154 g
5.5 oz./156 g
5 VDC +/- 10% @ 470 mA (RMS typical)
5 VDC +/- 10% @ 470 mA (RMS typical)
5 VDC +/- 10% @ 470 mA (RMS typical)
Supported Host InterfacesUSB, RS232, Keyboard Wedge, TGCS (IBM) 46XX over RS485
USB CertificationDS8108 is USB2.0 Full Speed Compliant, visit USB.org
details.
Keyboard SupportSupports over 90 international keyboards
FIPS Security CertificationCertified Compliant with FIPS 140-2
User IndicatorsDirect Decode Indicator, Good Decode LEDs, Rear View LEDs,
Beeper (Adjustable Tone & Volume), Battery Indicator
Performance Characteristics
Light Source
DS8108-SR
DS8108-HC
DS8108-DL
Illumination
DS8108-SR/DL
DS8108-HC
Field of View
(Horizontal x Vertical) Nominal
Image Sensor1,280 x 960 pixels
Aiming pattern: 617 nm LED / Illumination: 660 nm LEDs
Aiming pattern: 528 nm LED/ Illumination: Warm white LEDs
Aiming pattern: 617 nm LED / Illumination: 660 nm LEDs
4 - 10 DS8108 Digital Scanner Product Reference Guide
Table 4-2 Technical Specifications (Continued)
ItemDescription
Roll Tolerance0-360°
Image Capture
Graphics Format SupportImages can be exported as Bitmap, JPEG, or TIFF
Resolution (A4 document)109 PPI
Minimum Element ResolutionCode 39 - 3.0 mil; Code 128 - 3.0 mil; Data Matrix - 6.0 mil; QR
Code - 6.0 mil; PDF - 5.0 mil
User Environment
DS8108-SR/DL TemperaturesOperating Temperature: 32° to 122°F / 0° to 50°C
Storage Temperature-40° to 158°F / -40° to 70°C
Humidity5% to 95% RH, non-condensing
Drop Specification (Scanner)Designed to withstand multiple drops at 6.0 ft./1.8 m to concrete
Tumble Specification (Scanner)Designed to withstand 2,000 tumbles in 1.5 ft./0.5 m tu mb le r
Cable IDCable IDCable IDCable ID
Power (+5V)Power (+5V)Power (+5V)Power (+5V)
GroundGroundGroundGround
IBM_OUTTxDKeyClockReserved
IBM_INRxDTermDataD +
IBM_T/RRTSKeyDataReserved
ReservedCTSTermClockD ReservedReservedReservedReserved
See note
See note
Note: EAS configurations use pins 9 and 10 for an EAS antenna. For other
configurations pins 9 and 10 are open.
Page 62
CHAPTER 5 USB INTERFACE
*Enable Parameter
Feature/option* Indicates default
Introduction
This chapter describes how to set up the scanner with a USB host. The scann er connects directly to a USB h ost, or
a powered USB hub, which powers it. No additional power supply is required.
The scanner ships with the settings shown in Table 5-1 on page 5-4 (also see Appendix A, Standard Parameter
Defaults for all defaults). If the default values suit requirements, programming is not necessary.
Setting Parameters
To set feature values, scan a single bar code or a short bar code sequence. The settings are stored in non-volatile
memory and are preserved even when th e sca nn e r po wer s do wn .
NOTE Most computer monitors allow scanning bar codes directly on the screen. When scanning from the screen,
be sure to set the document magnification to a level where you can see the bar code clearly, and bars
and/or spaces do not merge.
To return all features to default values, scan Set Factory Defaults on page 10-5. Throughout the pr ogramming bar
code menus, asterisks (
*) indicate default values.
Scanning Sequence Examples
In most cases scanning one bar code sets the parameter value. For example, to set the USB keystroke delay to
medium, scan the Medium Delay (20 msec) bar code under USB Keystroke Delay on page 5-8. The scanner
issues a fast warble beep and the LED turns green, signifying a successful parameter entry.
Other parameters require scanning several bar codes. See the parameter descriptions for this procedure.
Page 63
5 - 2DS8108 Digital Scanner Product Reference Guide
Interface cable
USB Series A
shielded connector
Errors While Scanning
Unless otherwise specified, to correct an error during a scanning sequence, just re-scan the correct para meter.
Connecting a USB Interface
Figure 5-1 USB Connection.
NOTE When connecting via USB use the shielded connector cable (e.g., p/n CBA-U21-S07ZAR). Refer to
Solution Builder for guidance about cables.
The scanner connects to USB-capable hosts including:
•
Apple™ desktop and notebooks
•
Other network computers that support more than one keyboard.
The following operating systems support the scanner through USB:
•
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).
Page 64
USB Interface5 - 3
To set up the scanner:
NOTE Interface cables vary depending on configuration. The connectors illustrated in Figure 5-1 are examples
only. The connectors may be different than those illustrated, but the steps to connect the scanner are the
same.
1.Connect the modular connector of the USB interface cable to the cable interface port on the scanner. See
Installing the Interface Cable on page 1-3.
2.Plug the series A connector in the USB host or hub, or plug the Plus Power connector in an available port of
the IBM SurePOS terminal.
3.The scanner automatically detects the host and uses the default USB device type. If the default (*) does not
meet your requirements, select another USB device type by scanning the appropriate bar code from USB
Device Type on page 5-6.
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 bar codes in this chapter.
If problems occur with the system, see Troubleshooting on page 4-5.
Page 65
5 - 4DS8108 Digital Scanner Product Reference Guide
USB Parameter Defaults
Table 5-1 lists defaults for USB host parameters. Change these values in one of two ways:
•
Scan the appropriate bar codes in this chapte r. The new value replaces the standard default value in
memory. To recall default parameter values, see Default Parameters on page 10-5.
•
Configure the scanner using the 123Scan configuration program. See Chapter 2, 123Scan and Software
Tools.
NOTE See Appendix A, Standard Parameter Defaults for all user preference, host, symbology, and
miscellaneous default parameters.
Table 5-1 USB Interface Parameter Defaults
ParameterDefault
USB Host Parameters
USB Device TypeUSB Keyboard HID
Symbol Native API (SNAPI) Status Handshak ingEnable
USB Keystroke DelayNo Delay
USB Caps Lock OverrideDisable
Bar Codes with Unknown CharactersSend Bar Codes with
Unknown Characters
USB Convert Unknown to Code 39Disable
USB Fast HIDEnable
USB Polling Interval3 msec
Keypad Emulation Enable
Quick Keypad EmulationEnable
Keypad Emulation with Leading ZeroEnable
USB FN1 SubstitutionDisable
Page
Number
5-6
5-8
5-8
5-9
5-9
5-10
5-11
5-12
5-14
5-14
5-15
5-15
Function Key MappingDisable
Simulated Caps LockDisable
Convert CaseNone
USB Static CDCEnable
USB CDC Host VariantCDC Standard
TGCS (IBM) USB Direct I/O BeepHonor
TGCS (IBM) USB Beep DirectiveIgnore
5-16
5-16
5-17
5-17
5-18
5-21
5-21
Page 66
Table 5-1 USB Interface Parameter Defaults (Continued)
USB Interface5 - 5
ParameterDefault
TGCS (IBM) USB Bar Code Configuration DirectiveIgnore
TGCS (IBM) USB Specification VersionVersion 2.2
Page
Number
5-22
5-22
Page 67
5 - 6DS8108 Digital Scanner Product Reference Guide
USB Host Parameters
USB Device Type
Scan one of the following bar codes to select the USB device type. To select a country keyboard type for the USB
Keyboard HID host, see Appendix G, Country Codes..
NOTES
1.When changing USB Device Types, the scanner resets and issues the standard startup beep sequences.
2.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.
3.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.
4.To select the Toshiba TEC device type, refer to the Toshiba TEC Programmer’s Guide.
*
USB Keyboard HID
IBM Hand-held USB
IBM Table-top USB
IBM OPOS
(IBM Hand-held USB with Full Scan Disable)
Page 68
USB Interface5 - 7
NOTES
5.Before selecting USB CDC Host on page 5-7 or SSI over USB CDC on page 5-7, 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
configuration. Upon power-up, scan another USB Device Type.
6.Select USB HID POS to communicate over a USB cable with Universal Windows Platform (UWP) applications
running on Windows 10 devices.
USB CDC Host
alternate USB
SSI over USB CDC
Symbol Native API (SNAPI) without Imaging Interface
Symbol Native API (SNAPI) with Imaging Interface
USB HID POS
(for Windows 10 devices only)
Page 69
5 - 8DS8108 Digital Scanner Product Reference Guide
Symbol Native API (SNAPI) Status Handshaking
After selecting a SNAPI interface as the USB device type, scan one of the following bar codes to select whethe r to
enable or disable status handshaking.
*Enable SNAPI Status Handshaking
Disable SNAPI Status Handshaking
USB Keystroke Delay
Scan one of the following bar codes to set the delay , in milliseconds, between emulated keystrokes. Select a longer
delay for hosts that require slower data transmission.
*No Delay
Medium Delay (20 msec)
Long Delay (40 msec)
Page 70
USB Caps Lock Override
USB Interface5 - 9
This option applies only to the
the data regardless of the state of the Caps Lock key. This setting is always enabled for the Japanese Windows
(ASCII) keyboard type and can not be disabled.
Override Caps Lock Key
(Enable)
USB Keyboard HID
device. Scan Override Caps Lock Key to preserve the case of
*Do Not Override Caps Lock Key
(Disable)
Bar Codes with Unknown Characters
This option applies only to the
does not recognize. Scan Send Bar Codes With Unknown Characters to send all bar code data except for
unknown characters. The scanner issues no error beeps.
Scan Do Not Send Bar Codes With Unknown Characters for IBM devices to prevent sending bar codes
containing at least one unknown character to the host, or for
characters up to the unknown character. The scanner issues an error beep.
USB Keyboard HID
and IBM devices. Unknown characters are characters the host
USB Keyboard HID
devices to send the bar code
*Send Bar Codes with Unknown Characters
Do Not Send Bar Codes with Unknown Characters
Page 71
5 - 10 DS8108 Digital Scanner Product Reference Guide
USB Convert Unknown to Code 39
This option applies only to the IBM hand-held, IBM table-top, and OPOS devices. Scan one of the following bar
codes to enable or disable converting unknown bar code type data to Code 39.
Enable Convert Unknown to Code 39
*Disable Convert Unknown to Code 39
Page 72
USB Fast HID
USB Interface 5 - 11
Scan Enable USB Fast HID to transmit
NOTE Disable this if there are problems with transmission.
*Enable USB Fast HID
USB HID
data at a faster rate.
Disable USB Fast HID
Page 73
5 - 12 DS8108 Digital Scanner Product Reference Guide
USB Polling Interval
Scan one of the following bar codes to set the polling interval, which is the rate at which data transmits between the
scanner and host computer. A lower number indicates a faster data rate.
NOTE When changing the USB polling interval, the scanner restarts and issues a power-up beep sequence.
IMPORTANTEnsure the host supports the selected data rate.
1 msec
*3 msec
5 msec
2 msec
4 msec
Page 74
USB Polling Interval (continued)
6 msec
USB Interface 5 - 13
7 msec
8 msec
9 msec
Page 75
5 - 14 DS8108 Digital Scanner Product Reference Guide
Keypad Emulation
Scan Enable Keypad Emulation to send all characters as ASCII sequences over the numeric keypad.
For example, ASCII A transmits as “ALT make” 0 6 5 “ALT Break”.
NOTE If your keyboard type is not listed in the country code list (see Country Codes on page G-1),
disable Quick Keypad Emulation and enable Keypad Emulation.
*Enable Keypad Emulation
Disable Keypad Emulation
Quick Keypad Emulation
This option applies only to the
Keypad Emulation for a quicker method of emulation using the numeric keypad where ASCII sequences are only
sent for ASCII characters not found on the keyboard.
USB Keyboard HID
device when Keypad Emulation is enabled. Scan Enable Quick
*Enable Quick Keypad Emulation
Disable Quick Keypad Emulation
Page 76
USB Interface 5 - 15
Keypad Emulation with Leading Zero
Scan Enable Keypad Emulation with Leading Zero to send character sequences sent over the numeric keypad
as ISO characters which have a leading zero. For example, ASCII A transmits as “ALT MAKE” 0 0 6 5 “ALT
BREAK”.
*Enable Keypad Emulation with Leading Zero
Disable Keypad Emulation with Leading Zero
USB Keyboard FN1 Substitution
This option applies only to the
replace any FN1 character in a GS1 128 bar code with a user-selected Key Category and value.
See FN1 Substitution Values on page 10-38 to set the Key Category and Key Value.
Enable USB Keyboard FN1 Substitution
USB Keyboard HID
device. Scan Enable USB Keyboard FN1 Substitution to
*Disable USB Keyboard FN1 Substitution
Page 77
5 - 16 DS8108 Digital Scanner Product Reference Guide
Function Key Mapping
ASCII values under 32 are normally sent as a control-ke y se quen ce (se e Table D-1 on page D-1). Scan Enable
Function Key Mapping to send the keys in bold in place of the standard key mapping. Table entries that do not
have a bold equivalent remain the same regardless of whether you enable this parameter.
Enable Function Key Mapping
*Disable Function Key Mapping
Simulated Caps Lock
Scan Enable Simulated Caps Lock to inver t upper and lower case characters on the ba r code as if the Caps Lock
state is enabled on the keyboard. This inversion occurs regardless of the keyboard’s Caps Lock state.
NOTE Simulated Caps Lock applies to ASCII characters only.
NOTE Do not enable this if USB Caps Lock Override on page 5-9 is enabled.
Enable Simulated Caps Lock
*Disable Simulated Caps Lock
Page 78
Convert Case
Scan one of the following bar codes to convert all bar code data to the selected case.
NOTE Convert Case applies to ASCII characters only.
*No Case Conversion
USB Interface 5 - 17
Convert All to Upper Case
Convert All to Lower Case
USB Static CDC
When disabled, each device connected consumes another COM port (first device = COM1,
second device = COM2, third device = COM3, etc.)
When enabled, each device connects to the same COM port.
*Enable USB Static CDC
Disable USB Static CDC
Page 79
5 - 18 DS8108 Digital Scanner Product Reference Guide
USB CDC Host Variant
Parameter # 1713
When USB Device Type on page 5-6 is set to USB CDC Host, the CDC Host Variant selects which type of CDC
variant is used. The default USB CDC host variant is Standard CDC Host Mode.
The USB Airline/Airport (CUTE/CUSS/CUPS) CDC host variant feature mimics the RS-232 host variant (CUTE)
feature and is supported over USB CDC host mode. The scanner transmits data in Airline/Airport
(CUTE/CUSS/CUPS) data format <Prefix><Data><Suffix>.
The USB Airline/Airport (CUTE/CUSS/CUPS) feature supports two CDC host variants; one for each Independent
Software Vendor (ISV) specification (namely, STIA and ARINC).
*CDC Standard
CDC SITA
CDC ARINC
Datalogic USB CDC Host Variant
Lockout of Parameter Bar Code Scanning
If the scanner is configured as USB CDC Host Variant (other than CDC Standard), it disables all parameter bar
code scanning. The user can unlock it by scanning Enable Parameter Bar Code Scanning on page 10-6.
Parameter Default
Enabling of any of the USB CDC Host Variants (other than CDC Standard) requires coercion o f other parameters.
The scanner updates the parameters in Table 5-2 to the specified default values based on the USB CDC Host
Variant selected.
Page 80
Table 5-2 Parameter Default for Airport Device Types
ParameterSITA DefaultsARINC Defaults
IATA 2 of 5 (D 2 of 5)EnabledEnabled
Parameter ScanningDisabledDisabled
IATA 2 of 5 (D 2 of 5) lengths6 to 556 to 55
I 2 of 5EnabledEnabled
I 2 of 5 lengths4 to 564 to 56
Micro PDF EnabledN/R
PDF417 N/REnabled
Code39 N/REnabled
Code128 N/REnabled
Triggered Same Symbol TimeoutEnabledEnabled
USB Interface 5 - 19
Transmit Code IDDisabledDisabled
Transmit Data Formatting
SITA Format
The USB SITA feature transmits data in SITA format: <STX><ID><DATA><CR><ETX>
Where:
<STX> - 0x02
<ID> - Custom Code ID (Table 5-3)
<DATA> - Bar code decode data
<CR> - 0x0d
<ETX> - 0x03
Table 5-3 STIA Code ID
Code TypeCode ID Character
I 2 of 51
D 2 of 5, IATA2
Code 39, all variants3
Data Matrix4
Code 128, all variants5
PDF, all variants6
QR Code, all variants7
Aztec Code, all variants8
Page 81
5 - 20 DS8108 Digital Scanner Product Reference Guide
Table 5-3 STIA Code ID (Continued)
Code TypeCode ID Character
UPCA, EAN13, all supplemental variantsA
All othersNone
ARINC Format
The USB SITA transmits data in “ARINC” format: <STX><DID><DOC><BID><DATA><ETX><CRC>
Where:
<STX> - 0x02
<DID> - 0xB1 (DTYP and DNUM)
<DOC> - 0x30 (Document Identifier)
<BID> - Bar code Identifier (Table 5-4)
<DATA> - Bar code decode data
<ETX> - 0x03
<CRC> - CRC-16
Table 5-4 ARINC Bar Code Identifier
Bar Code TypeASCII Value
Interleaved 2 of 51
Industrial 2 of 5 (D 2 of 5)2
Code 393
Code 1285
Code 39 with check digit
Industrial 2 of 5 with check digit
Interleaved 2 of 5 with check digit
*
*
*
8
9
0
2D Data Matrix4
2D QR 7
2D PDF6
EAN 13 with check digit
*
A
2D Aztec 8
All othersN on e
* Note: Bar code types with check digits are currently not supported on the scanner for ARINC.
Page 82
USB Interface 5 - 21
TGCS (IBM) USB Direct I/O Beep
Parameter # 1360 (SSI # 550h)
The host can send a direct I/O beep request to the scanner. If you select Ignore Direct I/O Beep, the scanner does
not sound beeps on this command. All directives are still acknowledged to the USB host as if they were processed.
*Honor Direct IO Beep
Ignore Direct IO Beep
TGCS (IBM) USB Beep Directive
The host can send a beeper configuration request to the scanner. Scan Ignore Beep Directive to prevent the
scanner from processing the host request. All directives are still acknowledged to the USB host as if they were
processed.
Honor Beep Directive
*Ignore Beep Directive
Page 83
5 - 22 DS8108 Digital Scanner Product Reference Guide
TGCS (IBM) USB Bar Code Configuration Directive
The host can enable and disable code types. Scan Ignore Bar Code Configuration Directive to prevent the
scanner from processing the host request. All directives are still acknowledged to the USB host as if they were
processed.
Honor Bar Code Configuration Directive
*Ignore Bar Code Configuration Directive
TGCS (IBM) USB Specification Version
Select IBM Specification Level Version 0 (Original) to send the following code types as Unknown:
•
Data Matrix
•
GS1 Data Matrix
•
QR Code
•
GS1 QR
•
MicroQR Code
•
Aztec
Select IBM Specification LevelVersion 2.2 to send the code types with the appropriate IBM identifiers.
IBM Specification Level Version 0 (Original)
*IBM Specification Level Version 2.2
Page 84
ASCII Character Sets
See Appendix D, ASCII Character Sets for the following information:
•
Table D-1, ASCII Character Set on page D-1
•
Table D-2, ALT Key Character Set on page D-6
•
Table D-3, GUI Key Character Set on page D-7
•
Table D-4, PF Key Character Set on page D-9
•
Table D-5, F Key Character Set on page D-10
•
Table D-6, Numeric Key Character Set on page D-11
•
Table D-7, Extended Key Character Set on page D-12
USB Interface 5 - 23
Page 85
5 - 24 DS8108 Digital Scanner Product Reference Guide
Page 86
CHAPTER 6 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).
SSI performs the following functions for the host device:
•
Maintains a bi-directional interface with the scanner
•
Allows the host to send commands that control the scanner
•
Passes data from the scanner to a host device in SSI packet format or straight decode message.
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 sett ings can control the form at
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 6-3 describes the required sequence of messages in specific cases.
Page 87
6 - 2DS8108 Digital Scanner Product Reference Guide
SSI Commands
Table 6-1 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.
Table 6-1 SSI Commands
NameTypeOpcodeDescription
AIM_OFFH0xC4Deactivate aim pattern.
AIM_ONH0xC5Activate aim pattern.
BEEPH0xE6Sound the beeper.
CAPABILITIES_REPLYD0xD4Reply to CAPABILITIES_REQUEST; contains a list of the
capabilities and commands the decoder supports.
CAPABILITIES_REQUESTH0xD3Request capabilities report from the decoder.
CMD_ACKH/D0xD0Positive acknowledgment of received packet.
CMD_NAKH/D0xD1Negative acknowledgment of received packet.
DECODE_DATAD0xF3Decode data in SSI packet format.
EVENTD0xF6Event indicated by associated event code.
LED_OFFH0xE8De-activate LED output.
LED_ONH0xE7Activate LED output.
PARAM_DEFAULTSH0xC8Set parameter default values.
PARAM_REQUESTH0xC7Request values of certain parameters.
PARAM_SENDH/D0xC6Send parameter values.
REPLY_REVISIOND0xA4Reply to REQUEST_REVISION, contains the decoder's
software/hardware configuration.
REQUEST_REVISIONH0xA3Request the decoder's configuration.
SCAN_DISABLE H0xEAPrevent the operator from scanning bar codes.
SCAN_ENABLE H0xE9Permit bar code scanning.
SLEEPH0xEBRequest to place the decoder into low power.
START_DECODEH0xE4Tell the decoder to attempt to decode a bar code.
STOP_DECODEH0xE5Tell the decoder to abort a decode attempt.
WAKEUPHN/AWake the decoder from low power mode.
For details of the SSI protocol, refer to the Simple Serial Interface Programmer's Guide.
Page 88
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 dis abl e 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.
SSI Interface6 - 3
•
Communication is lost because the change did not occur on both sides.
If you enable ACK/NAK handshaking, the following occurs:
•
The host sends a PARAM_SEND message.
•
The scanner cannot interpret the message.
•
The scanner CMD_NAKs the message.
•
The host resends the message.
•
The scanner receives the message successfully, responds with CMD_ACK, and implements parameter
changes.
Page 89
6 - 4DS8108 Digital Scanner Product Reference Guide
Decoder
Data is captured
by decoder
Host
(1)
DECODE_DATA
(2)
CMD_ACK
message sent
Decoder
Data is captured
by decoder
Host
ASCII data
Decoded Data Transmission
The Decode Data Packet Format parameter controls how decode data is sent to the host. Set this parameter to
send the data in a DECODE_DATA packet. Clear this parameter to transmit the data as raw ASCII data.
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.
ACK/NAK Enabled and Packeted Data
The scanner sends a DECODE_DATA message after a successful decode. The scanner waits for a prog rammable
timeout for a CMD_ACK response. If it does not receive the response, the scanner tries to send two more times
before issuing a host transmission error. If the scanner receives a CMD_NAK from the host, it may attempt a retry
depending on the cause field of the CMD_NAK message.
ACK/NAK Enabled and Unpacketed ASCII Data
Even if ACK/NAK hand shaking is e nab led, no ha ndshaking occurs becau se handshaking a pplies on ly to p acketed
data. In this example the packeted_decode parameter is disabled.
Page 90
SSI Interface6 - 5
Decoder
Data is captured
by decoder
Host
(1)
DECODE_DATA
message sent
Decoder
Data is captured
by decoder
Host
(1)
ASCII data sent
ACK/NAK Disabled and Packeted DECODE_DATA
In this example ACK/NAK does not occur even though packeted_decode is enabled because the ACK/NAK
handshaking parameter is disabled.
ACK/NAK Disabled and Unpacketed ASCII Data
The decoder sends captured data to the host.
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 scan ner 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.
Number of Data Bits
All communication with the scanner must use 8-bit data.
Page 91
6 - 6DS8108 Digital Scanner Product Reference Guide
Serial Response Timeout
The Host Serial Response Timeout parameter determines how long to wait for a handshaking response before
trying again or aborting further attempts. Set the same value for both the host and scanner.
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).
If you use PARAM_SEND to change these serial parameters, the ACK response to the PARAM_SEND uses the
previous values for these parameters. The new values then take ef fect for the next transaction.
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.
SSI Communication Notes
•
When not using hardware handshaking, space messages sufficiently apart. The host must not communicate
with the scanner if the scanner is transmitting.
•
When using hardware handshaking, frame each message properly with handshaking signals. Do not try to
send two commands within the same handshaking frame.
•
There is a permanent/temporary bit in the PARAM_SEND message. Removing power from the scanner
discards temporary changes. Permanent changes are written to non-volatile memory. Frequent changes
shorten the life of the non-volatile memory.
Page 92
Using Time Delay to Low Power Mode with SSI
Time Delay to Low Power Mode on page 10-18 provides options to select a general time delay. To program a more
specific delay value, use an SSI command according to Table 6-2.
Table 6-2 Values for Selecting Time Delay to Low Power
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.
Page 93
6 - 8DS8108 Digital Scanner Product Reference Guide
Encapsulation of RSM Commands/Responses over SSI
The SSI protocol allows the host to send a command that is variable in length up to 255 bytes. Although there is a
provision in the protocol to multi-packet commands from the host, the scanner does not support this. The host must
fragment packets using the provisions in the RSM protocol.
Command Structure
Byte 7 6 5 4 3 2 1 0
0 Length (not including the checksum)
1 SSI_MGMT_COMMAND (0x80)
2 Message Source (4 - Host)
3 Reserved (0) Reserved (0)Reserved (0)Cont'd packetRetransmit
4 Payload data (see the following example)
...
Length -1
Length2's complement checksum (MSB)
Length +12's complement checksum (LSB)
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
0 Length (not including the checksum)
1 SSI_MGMT_COMMAND (0x80)
2 Message Source (0 - Decoder)
3 Reserved (0) Reserved (0)Reserved (0)Cont'd packetRetransmit
4 Payload data (see the following example)
...
Length -1
Length2's complement checksum (MSB)
Length +12's complement checksum (LSB)
Page 94
SSI Interface6 - 9
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 pack et size supported by the
device.
Command from Host to Query Packet Size Supported by Device
0A 80 04 00 00 06 20 00 FF FF FD 4E
Where:
•
0A 80 04 00 is encapsulation of RSM commands over SSI command header
•
00 06 20 00 FF FF is RSM Get Packet Size command
•
FD 4E is SSI command checksum
Response from Device with Packet Size Information
0C 80 00 00 00 08 20 00 00 F0 00 F0 FD 6C
Where:
•
0C 80 00 00 is encapsulation of RSM command over SSI command header
•
00 08 20 00 00 F0 00 F0 is RSM Get Packet Size response
•
FD 6C is SSI response checksum
Command from Host to Retrieve Diagnostic Information
0C 80 04 00 00 08 02 00 27 4D 42 00 FE B0
Where:
•
0C 80 04 00 is encapsulation of RSM commands over SSI command header
•
00 08 02 00 27 4D 42 00 is attribute Get command requesting attribute 10061 decimal
21 80 00 00 00 1D 02 00 27 4D 41 01 42 00 0E 00 00 is encapsulation of RSM responses over SSI
command header
•
00 00 01 03 02 03 03 03 04 03 05 03 06 03 is attribute Get response which includes diagnostic report value
•
FF FF is attribute Get response, packet termination
•
FC 15 is SSI response checksum
Page 95
6 - 10 DS8108 Digital Scanner Product Reference Guide
*Enable Parameter
(1)
Feature/option
* Indicates default
Option value
Setting Parameters
This section describes how to set up the scanner with an SSI host. When using SSI, program the scanner via bar
code menu or SSI hosts commands.
The scanner ships with the settings shown in Table 6-3 on page 6-11 (also see Appendix A, Standard Parameter
Defaults for all defaults). If the default values suit requirements, programming is not necessary.
To set feature values, scan a single bar code or a short bar code sequence. The settings are stored in non-volatile
memory and are preserved even when th e sca nn e r po wer s do wn .
NOTE Most computer monitors allow scanning bar codes directly on the screen. When scanning from the screen,
be sure to set the document magnification to a level where you can see the bar code clearly, and bars
and/or spaces do not merge.
To return all features to default values, scan Set Factory Defaults on page 10-5. Throughout the pr ogramming bar
code menus, asterisks (
*) indicate default values.
Scanning Sequence Examples
In most cases scanning one bar code sets the parameter value. For example, to set the baud rate to 19,200, scan
the Baud Rate 19,200 bar code under Baud Rate on page 6-12. The scanner issues a fast warble beep and the
LED turns green, signifying a successful parameter entry.
Other parameters require scanning several bar codes. See the parameter descriptions for this procedure.
Errors While Scanning
Unless otherwise specified, to correct an error during a scanning sequence, just re-scan the correct para meter.
Page 96
Simple Serial Interface Parameter Defaults
Table 6-1 lists defaults for SSI host parameters. Change these values in one of two ways:
•
Scan the appropriate bar codes in this chapte r. The new value replaces the standard default value in
memory. To recall default parameter values, see Default Parameters on page 10-5.
•
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 bar
codes. Refer to the Simple Serial Interface (SSI) Programmer’s Guide for detailed instructions for changing
parameters using this method.
NOTE See Appendix A, Standard Parameter Defaults for all user preference, host, symbology, and
miscellaneous default parameters.
Table 6-3 SSI Interface Default Table
SSI Interface 6 - 11
Parameter
SSI Host Parameters
Select SSI HostN/AN/AN/A
Baud Rate1569Ch9600
Parity1589EhNone
Check Parity15197hDisable
Stop Bits 1579Dh1
Software Handshaking1599FhACK/NAK
Host RTS Line State1549AhLow
Decode Data Packet Format238EEhSend Raw Decode Data
Host Serial Response Timeout1559Bh2 Seconds
Host Character Timeout239EFh200 msec
Multipacket Option334F0h 4EhOption 1
Interpacket Delay335F0h 4Fh0 msec
Decode Event256F0h 00hDisable
Boot Up Event258F0h 02hDisable
Parameter Event259F0h 03hDisable
NOTE SSI interprets Prefix, Suffix1, and Suffix2 values listed in Table D-1 on page D-1 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.
6-22
6-23
6-23
Page 97
6 - 12 DS8108 Digital Scanner Product Reference Guide
SSI Host Parameters
Select SSI Host
To select SSI as the host interface, scan the following bar code.
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 bar codes 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.
*Baud Rate 9600
(6)
Baud Rate 38,400
(8)
Baud Rate 19,200
(7)
Baud Rate 57,600
(10)
Page 98
Baud Rate (continued)
Baud Rate 115,200
(11)
Baud Rate 460,800
(14)
SSI Interface 6 - 13
Baud Rate 230,400
(13)
Baud Rate 921,600
(15)
Parity
Parameter # 158
SSI # 9Eh
A parity check bit is the most significant bit of each ASCII coded character. Scan one of the following bar codes 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.
Page 99
6 - 14 DS8108 Digital Scanner Product Reference Guide
•
None - No parity bit is required.
Odd
(2)
Even
(1)
*None
(0)
Check Parity
Parameter # 151
SSI # 97h
Scan one of the following bar codes to select whether to check the parity of received characters. See Parity to
select the type of parity.
*Do Not Check Parity
(0)
Check Parity
(1)
Page 100
SSI Interface 6 - 15
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 bar codes
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)
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.