Solutions
Hardware
Software
Services
Support and Downloads
About Zebra
SM20 Integration Guide
Symbologies
Symbology Parameter Defaults
SM20 Integration Guide
SM20 Integration Guide
About This Guide
Configurations
Accessories
Notational Conventions
Icon Conventions
Service Information
Getting Started
Unpacking the Scanner
Features
Host Interfaces
Installation
Mounting Options
Mounting Dimensions
Mounting the SM20
Installing the SM20 Stand
Mounting the SM20 to a Stand
Location and Positioning
Embedded Applications Requiring a Window
Window Material
Commercially Available Coatings
Anti-Reflective Coating Specifications
Embedded Window Angle and Position
Scanner Housing Integration Design
Recommended Exit Window Information
123Scan and Software Tools
123Scan
Communication with 123Scan
123Scan Requirements
123Scan Information
Scanner SDK, Other Software Tools, and Videos
Advanced Data Formatting
Preferred Symbol
Data Capture
Scanning
Active Scan Area
Beeper and LED Indicators
Maintenance and Troubleshooting
Maintenance
Known Harmful Ingredients
Approved Cleaners
Cleaning the Scanner
Troubleshooting
Dump Scanner Parameters
Specifications
Electrical Interface
Typical Decode Ranges
USB Interface
USB Parameter Defaults
USB Device Type
USB Barcodes with Unknown Characters
Product ID (PID) Type
Product ID (PID) Value
ECLevel
TGCS (IBM) USB Beep Directive
TGCS (IBM) USB Barcode Configuration Directive
IBM Scanner Generic Management Information
IBM Scanner Vendor Specific Management Information
TGCS (IBM) USB Direct I/O Beep
USB Convert Unknown to Code 39
TGCS (IBM) USB Specification Version
USB IBM Long Direct I/O
IBM Flash Update
USB Keystroke Delay
USB Caps Lock Override
Keypad Emulation
Keypad Emulation with Leading Zero
USB Function Key Mapping
USB Simulated Caps Lock
USB Convert Case
USB Keyboard FN1 Substitution
USB Polling Interval
USB Quick Keypad Emulation
USB Fast HID
Symbol Native API (SNAPI) Status Handshaking
Bluetooth SPP Beep on <BEL>
USB CDC Host Variant
USB Static CDC
RS-232 Interface
RS-232 Host-Specific Code ID Characters
RS-232 Parameter Defaults
RS-232 Host Types
RS-232 Baud Rate
RS-232 Parity
Check Receive Errors
RS-232 Stop Bits
Data Bits
Hardware Handshaking
Software Handshaking
RS-232 Barcodes with Unknown Characters
RS-232 Host Serial Response Timeout
RTS Line State
Beep on <BEL>
Intercharacter Delay
Datalogic Host Format
Datalogic Supported Commands
Nixdorf Beep/LED Options
NCR Use Prefix
NCR Use Block Check Character (BCC)
NCR Prefix
NCR Suffix
NCR 2D Label-ID Mode
SSI Interface
Communication
SSI Commands
SSI Transactions
General Data Transactions
ACK/NAK Handshaking
Decoded Data Transmission
ACK/NAK Enabled and Packeted Data
ACK/NAK Enabled and Unpacketed ASCII Data
ACK/NAK Disabled and Packeted DECODE_DATA
ACK/NAK Disabled and Unpacketed ASCII Data
Communication Summary
RTS/CTS Lines
ACK/NAK Option
Number of Data Bits
Serial Response Timeout
Retries
Baud Rate, Stop Bits, Parity, Response Timeout, ACK/NAK Handshaking
Errors
SSI Communication Notes
Encapsulation of RSM Commands/Responses over SSI
Example Transaction
Setting SSI Parameters
SSI Scanning Sequence Examples
SSI Errors While Scanning
SSI Interface Parameter Defaults
SSI Host Parameters
Select SSI Host
SSI Baud Rate
SSI Parity
Check Parity
SSI Stop Bits
Software Handshaking
Host RTS Line State
Decode Data Packet Format
Host Serial Response Timeout (SSI)
Host Character Timeout
Multipacket Option
Interpacket Delay
Decode Event
Boot Up Event
Parameter Event
User Preferences and Miscellaneous Options
Setting User Preference Parameters
User Preference Scanning Sequence Examples
User Preference Errors While Scanning
User Preferences Parameter Defaults
User Preferences
Set Default Parameter
Report Software Version
Parameter Barcode Scanning
Beep After Good Decode
Beeper Volume
Beeper Tone
Beeper Duration
Suppress Power Up Beeps
Indicator LED Brightness
LED on Good Decode
Decode Session Timeout
Trigger Mode
Hands-Free Decode Session Timeout
Timeout Between Decodes, Same Symbol
Timeout Between Decodes, Different Symbols
Motion Detect Mode (Wakeup)
Mobile Phone/Display Mode
PDF Prioritization
PDF Prioritization Timeout
Decoding Illumination
Illumination Brightness
Miscellaneous Scanner Parameters
Image Capture Preferences
Setting Image Capture Parameters
Image Capture Scanning Sequence Examples
Image Capture Errors While Scanning
Image Capture Preferences Parameter Defaults
Image Capture Preferences Modes and Parameters
Operational Modes
Decode Mode
Snapshot Mode
Presentation Mode Field of View
Image Capture Autoexposure
Fixed Exposure
Analog and Digital Gain
Digital Gain
Image Capture Illumination
Image Brightness (Target White)
Image Size (Number of Pixels)
Image Enhancement
Image File Format Selector
Bits Per Pixel
Image Rotation
JPEG Image Options
JPEG Size Value
JPEG Quality Value
Gain/Exposure Priority for Snapshot Mode
Snapshot Mode Timeout
Silence Operational Mode Changes
Image Cropping
Crop to Pixel Addresses
Video View Finder
Symbologies
Symbology Parameter Defaults
Enable/Disable All Code Types
Default Parameters
Preferred Symbol
UPC-A
UPC-E
UPC-E1
EAN-8/JAN-8
EAN-13/JAN-13
Bookland EAN
Bookland ISBN Format
ISSN EAN
User-Programmable Supplementals
UPC/EAN/JAN Supplemental Redundancy
UPC/EAN/JAN Supplemental AIM ID Format
Linear UPC/EAN
Transmit UPC-A Check Digit
Transmit UPC-E Check Digit
Transmit UPC-E1 Check Digit
UPC-A Preamble
UPC-E Preamble
UPC-E1 Preamble
Convert UPC-E to UPC-A
Convert UPC-E1 to UPC-A
EAN/JAN Zero Extend
Coupon Report
UPC Reduced Quiet Zone
Set Lengths for Code 128
Decode UPC/EAN/JAN Supplementals
Code 128
GS1-128 (formerly UCC/EAN-128)
ISBT 128
ISBT Concatenation
Check ISBT Table
ISBT Concatenation Redundancy
Code 128 <FNC4>
Code 128 Reduced Quiet Zone
Code 39
Convert Code 39 to Code 32
Code 32 Prefix
Set Lengths for Code 39
Code 39 Check Digit Verification
Transmit Code 39 Check Digit
Code 39 Full ASCII Conversion
Set Lengths for Code 93
Code 39 Reduced Quiet Zone
Transmit Code 39 Start/Stop Characters
Code 93
Set Lengths for Interleaved 2 of 5 (I 2 of 5)
Interleaved 2 of 5 (I 2 of 5)
Interleaved 2 of 5 (I 2 of 5) Check Digit Verification
Transmit I 2 of 5 Check Digit
Convert Interleaved 2 of 5 (I 2 of 5) to EAN-13
Febraban
Interleaved 2 of 5 (I 2 of 5) Security Level
Set Lengths for Discrete 2 of 5 (D 2 of 5)
Interleaved 2 of 5 (I 2 of 5) Reduced Quiet Zone
Set Lengths for Codabar
Discrete 2 of 5 (D 2 of 5)
Codabar (NW - 7)
CLSI Editing
NOTIS Editing
Codabar Security Level
Codabar Upper or Lower Case Start/Stop Characters
Codabar Mod 16 Check Digit Verification
Transmit Codabar Check Digit
MSI
Set Lengths for MSI
MSI Check Digits
Transmit MSI Check Digit(s)
MSI Check Digit Algorithm
MSI Reduced Quiet Zone
Chinese 2 of 5
Korean 3 of 5
Inverse 1D
GS1 DataBar Omnidirectional (formerly GS1 DataBar-14)
GS1 DataBar Limited
GS1 DataBar Expanded
Convert GS1 DataBar to UPC/EAN/JAN
GS1 DataBar Security Level
GS1 DataBar Limited Margin Check
GS1 Digital Link
GS1 Digital Link Mode
GS1 Digital Link Prioritization Timeout
Redundancy Level
Security Level
1D Quiet Zone Level
Intercharacter Gap Size
GS1-128 Emulation Mode for UCC/EAN Composite Codes
PDF417
MicroPDF417
Code 128 Emulation
Data Matrix
GS1 Data Matrix
Data Matrix Inverse
Decode Data Matrix Mirror Images
QR Code
Weblink QR
GS1 QR
MicroQR
Linked QR Mode
Aztec
Aztec Inverse
Han Xin
Han Xin Inverse
Grid Matrix
Grid Matrix Inverse
Grid Matrix Mirrored
DotCode
DotCode Prioritize
DotCode Inverse
DotCode Mirrored
DotCode Erasure Limit
Numeric Barcodes
Cancel
Alphanumeric Barcodes
Cancel
Alphanumeric Barcodes
ASCII Character Sets
Programming Reference
Symbol Code Identifiers
AIM Code Identifiers
Communication Protocol Functionality
Country Codes
USB and Keyboard Wedge Country Keyboard Types (Country Codes)
Country Code Barcodes
Country Code Pages
Country Code Page Defaults
Country Code Page Barcodes
CJK Decode Control
CJK Control Parameters
Unicode Output Control
CJK Output Method to Windows Host
Non-CJK UTF Barcode Output
Unicode/CJK Decode Setup with Windows Host
Setting Up the Windows Registry Table for Unicode Universal Output
Adding CJK IME on Windows
Selecting the Simplified Chinese Input Method on the Host
Selecting the Traditional Chinese Input Method on the Host
Non-Parameter Attributes
Model Number
Serial Number
Date of Manufacture
Date of First Programming
Configuration Filename
Beeper/LED
Parameter Defaults
Beep on Next Bootup
Reboot
Host Trigger Session
Firmware Version
Scankit Version
Sample Barcodes
Sample Code 39
Sample Code 93
Sample UPC/EAN
Sample Code 128
Sample Interleaved 2 of 5
Sample Chinese 2 of 5
Sample Matrix 2 of 5
Sample Korean 3 of 5
Sample GS1 DataBar
Sample PDF417
Sample Data Matrix
Sample Aztec
Sample Grid Matrix
Sample GS1 DataBar Truncated
Sample GS1 DataBar Stacked OmniDirectional
Sample GS1 DataBar Expanded Stacked Barcode
Sample GS1 DataBar Expanded
MSI Two Check Digits
Sample Code 11 with 2 Check Digits
Sample GS1-128
2D Symbologies
Sample GS1 Data Matrix
Sample QR Code
Sample GS1 QR
Sample MicroQR
Sample Han Xin
Sample Grid Matrix
Symbology Parameter Defaults
Symbology Parameter Defaults
Parameter Default Table
Parameter
Parameter Number
SSI Number
Parameter Default
UPC/EAN/JAN
UPC-A
1
01h
Enable
UPC-E
2
02h
Enable
UPC-E1
12
0Ch
Disable
EAN-8/JAN-8
4
04h
Enable
EAN-13/JAN-13
3
03h
Enable
Bookland EAN
83
53h
Disable
Bookland ISBN Format
576
F1h 40h
ISBN-10
ISSN EAN
617
F1h 69h
Disable
User-Programmable Supplementals
579
F1h 43h
0
UPC/EAN/JAN Supplemental Redundancy
80
50h
10
UPC/EAN/JAN Supplemental AIM ID Format
672
F1h A0h
Combined AIM ID, 1 transmission
Linear UPC/EAN
68
44h
Disable
Transmit UPC-A Check Digit
40
28h
Enable
Transmit UPC-E Check Digit
41
29h
Enable
Transmit UPC-E1 Check Digit
42
2Ah
Enable
UPC-A Preamble
34
22h
System Character
UPC-E Preamble
35
23h
System Character
UPC-E1 Preamble
36
24h
System Character
Convert UPC-E to UPC-A
37
25h
Disable
Convert UPC-E1 to UPC-A
38
26h
Disable
EAN/JAN Zero Extend
39
27h
Disable
Coupon Report
730
F1h DAh
New Coupon
UPC Reduced Quiet Zone
1289
F8h 05h 09h
Disable
Decode UPC/EAN/JAN Supplementals
16
10h
Ignore UPC/EAN/JAN Supplementals
Code 128
Code 128
8
08h
Enable
Set Lengths for Code 128
209
D1h
All Lengths
GS1-128 (formerly UCC/EAN-128)
14
0Eh
Enable
ISBT 128
84
54h
Enable
ISBT Concatenation
577
F1h 41h
Disable ISBT Concatenation
Check ISBT Table
578
F1h42h
1
ISBT Concatenation Redundancy
223
DFh
10
Code 128 FNC4
1254
F8h 04h E6h
Honor
Code 128 Reduced Quiet Zone
1208
F8h 04h B8h
Disable
Code 39
Code 39
0
00h
Enable
Convert Code 39 to Code 32
86
56h
Disable
Code 32 Prefix
231
E7h
Disable
Set Lengths for Code 39
Minimum length: 18
Maximum length: 19
12h
13h
1
55
Code 39 Check Digit Verification
48
30h
Disable
Transmit Code 39 Check Digit
43
2Bh
Disable
Code 39 Full ASCII Conversion
17
11h
Disable
Code 39 Reduced Quiet Zone
1209
F8h 04h B9h
Disable
Transmit Code 39 Start/Stop Characters
1900
F8h 07h 6Ch
Disable
Code 93
Code 93
9
09h
Enable
Set Lengths for Code 93
Minimum length: 26
Maximum length: 27
1Ah
1Bh
1
55
Interleaved 2 of 5 (ITF)
Set Lengths for Interleaved 2 of 5
Minimum Length: 22
Maximum Length: 23
16h
17h
6
55
Interleaved 2 of 5 (I 2 of 5)
6
06h
Enable
Interleaved 2 of 5 (I 2 of 5) Check Digit Verification
49
31h
Disable
Transmit I 2 of 5 Check Digit
44
2Ch
Disable
Convert I 2 Of 5 To Ean13
82
52h
Disable
Febraban
1750
F8h 06h D6h
Disable
Interleaved 2 of 5 (I 2 of 5) Security Level
1121
F8h 04h 61h
Level 1
Interleaved 2 of 5 (I 2 of 5) Reduced Quiet Zone
1210
F8h 04h BAh
Disable
Discrete 2 of 5
Discrete 2 of 5 (D 2 of 5)
5
05h
Disable
Set Lengths for Discrete 2 of 5
20
14h
All Lengths
Codabar (NW - 7)
Codabar (NW - 7)
7
07h
Enable
Set Lengths for Codabar
Minimum Length: 24
Maximum Length: 25
18h
19h
4
55
CLSI Editing
54
36h
Disable
NOTIS Editing
55
37h
Disable
Codabar Security Level
1776
F8h 06h F0h
Codabar Security Level 1
Codabar Upper or Lower Case Start/Stop Characters
855
F2h 57h
Upper Case
Codabar Mod 16 Check Digit Verification
1784
F8h 06h F8h
Disable
Transmit Codabar Check Digit
704
F1h C0h
Disable
MSI
MSI
11
0Bh
Disable
Set Lengths for MSI
Minimum Length: 30
Maximum Length: 31
1Eh
1fh
4
55
MSI Check Digits
50
32h
One Check Digits
Transmit MSI Check Digit(s)
46
2Eh
Disable
MSI Check Digit Algorithm
51
33h
MOD 10/MOD 10
MSI Reduced Quiet Zone
1392
F8h 05h 70h
Disable
2 of 5
Chinese 2 of 5
408
F0h 98h
Disable
Korean 3 of 5
581
F1h 45h
Disable
Inverse 1D
586
F1h 4Ah
Regular
GS1 DataBar
GS1 DataBar Omnidirectional (formerly GS1 DataBar-14)
338
F0h 52h
Enable
GS1 DataBar Limited
339
F0h 53h
Enable
GS1 DataBar Expanded
340
F0h 54h
Enable
Convert GS1 DataBar to UPC/EAN/JAN
397
F0h 8Dh
Disable
GS1 DataBar Security Level
1706
F8h 06h AAh
Level 1
GS1 DataBar Limited Margin Check
728
F1h D8h
Level 3
GS1 Digital Link
2373
F8h 09h 45h
Disable
GS1 Digital Link Mode
2374
F8h 09h 46h
Mode 1
GS1 Digital Link Prioritization Timeout
2491
F8h 09h BBh
200
Symbology-Specific Security Features
Redundancy Level
78
4Eh
Level 1
Security Level
77
4Dh
Level 1
1D Quiet Zone Level
1288
F8h 05h 08h
Level 1
Intercharacter Gap Size
381
F0h 7Dh
Normal
2D Symbologies
PDF417
15
0Fh
Enable
MicroPDF417
227
E3h
Disable
Code 128 Emulation
123
7Bh
Disable
Data Matrix
292
F0h 24h
Enable
GS1 Data Matrix
1336
F8h 05h 38h
Disable
Data Matrix Inverse
588
F1h 4Ch
Inverse Autodetect
Decode Data Matrix Mirror Images
537
F1h19h
Auto
QR Code
293
F0h25h
Enable
Weblink QR
1947
F8h 07h 9Bh
Enable
GS1 QR
1343
F8h05h3Fh
Enable
MicroQR
573
F1h 3Dh
Enable
Linked QR Mode
1847
F8h07h37h
Linked QR Only
Aztec
574
F1h 3Eh
Enable
Aztec Inverse
589
F1h 4Dh
Inverse Autodetect
Han Xin
1167
F8h 04h 8Fh
Disable
Han Xin Inverse
1168
F8h 04h 90h
Regular
Grid Matrix
1718
F8h 06h B6h
Disable
Grid Matrix Inverse
1719
F8h 06h B7h
Regular Only
Grid Matrix Mirrored
1736
F8h 06h C8h
Regular Only
DotCode
1906
F8h 07h 72h
Disable
DotCode Prioritize
1937
F8h 07h 91h
Enable
DotCode Inverse
1907
F8h 07h 73h
Inverse Autodetect
DotCode Mirrored
1908
F8h 07h 74h
Auto
DotCode Erasure Limit
2063
F8h 08h 0Fh
10
Symbologies
Enable/Disable All Code Types
Default Parameters
Preferred Symbol
UPC-A
UPC-E
UPC-E1
EAN-8/JAN-8
EAN-13/JAN-13
Bookland EAN
Bookland ISBN Format
ISSN EAN
User-Programmable Supplementals
UPC/EAN/JAN Supplemental Redundancy
UPC/EAN/JAN Supplemental AIM ID Format
Linear UPC/EAN
Transmit UPC-A Check Digit
Transmit UPC-E Check Digit
Transmit UPC-E1 Check Digit
UPC-A Preamble
UPC-E Preamble
UPC-E1 Preamble
Convert UPC-E to UPC-A
Convert UPC-E1 to UPC-A
EAN/JAN Zero Extend
Coupon Report
UPC Reduced Quiet Zone
Set Lengths for Code 128
Decode UPC/EAN/JAN Supplementals
Code 128
GS1-128 (formerly UCC/EAN-128)
ISBT 128
ISBT Concatenation
Check ISBT Table
ISBT Concatenation Redundancy
Code 128 <FNC4>
Code 128 Reduced Quiet Zone
Code 39
Convert Code 39 to Code 32
Code 32 Prefix
Set Lengths for Code 39
Code 39 Check Digit Verification
Transmit Code 39 Check Digit
Code 39 Full ASCII Conversion
Set Lengths for Code 93
Code 39 Reduced Quiet Zone
Transmit Code 39 Start/Stop Characters
Code 93
Set Lengths for Interleaved 2 of 5 (I 2 of 5)
Interleaved 2 of 5 (I 2 of 5)
Interleaved 2 of 5 (I 2 of 5) Check Digit Verification
Transmit I 2 of 5 Check Digit
Convert Interleaved 2 of 5 (I 2 of 5) to EAN-13
Febraban
Interleaved 2 of 5 (I 2 of 5) Security Level
Set Lengths for Discrete 2 of 5 (D 2 of 5)
Interleaved 2 of 5 (I 2 of 5) Reduced Quiet Zone
Set Lengths for Codabar
Discrete 2 of 5 (D 2 of 5)
Codabar (NW - 7)
CLSI Editing
NOTIS Editing
Codabar Security Level
Codabar Upper or Lower Case Start/Stop Characters
Codabar Mod 16 Check Digit Verification
Transmit Codabar Check Digit
MSI
Set Lengths for MSI
MSI Check Digits
Transmit MSI Check Digit(s)
MSI Check Digit Algorithm
MSI Reduced Quiet Zone
Chinese 2 of 5
Korean 3 of 5
Inverse 1D
GS1 DataBar Omnidirectional (formerly GS1 DataBar-14)
GS1 DataBar Limited
GS1 DataBar Expanded
Convert GS1 DataBar to UPC/EAN/JAN
GS1 DataBar Security Level
GS1 DataBar Limited Margin Check
GS1 Digital Link
GS1 Digital Link Mode
GS1 Digital Link Prioritization Timeout
Redundancy Level
Security Level
1D Quiet Zone Level
Intercharacter Gap Size
GS1-128 Emulation Mode for UCC/EAN Composite Codes
PDF417
MicroPDF417
Code 128 Emulation
Data Matrix
GS1 Data Matrix
Data Matrix Inverse
Decode Data Matrix Mirror Images
QR Code
Weblink QR
GS1 QR
MicroQR
Linked QR Mode
Aztec
Aztec Inverse
Han Xin
Han Xin Inverse
Grid Matrix
Grid Matrix Inverse
Grid Matrix Mirrored
DotCode
DotCode Prioritize
DotCode Inverse
DotCode Mirrored
DotCode Erasure Limit
×