DSE Software Programming Guide
DSE Software Programming Guide
Version 1.1
6 Clock Tower Place
Suite 100
Maynard, MA 01754
USA
Tel: (866) 837‐1931
Tel: (978) 461‐1140
FAX: (978) 461‐1146
http://www.diamondt.com/
Liability
Diamond Technologies Inc. shall not be liable for technical or editorial errors or omissions contained herein, nor for
incidental or consequential damages resulting from the use of this material. Those responsible for the use of this device
must ensure that all necessary steps have been taken to verify that the applications meet all performance and safety
requirements including any applicable laws, regulations, codes, and standards.
There are many applications of this product. The examples and illustrations in this document are included solely for
illustrative purposes. Because of the many variables and requirements associated with any particular implementation,
Diamond Technologies Inc. cannot assume responsibility for actual use based on these examples and illustrations.
Diamond Technologies Inc., reserves the right to modify our products in line with our policy of continuous product
development. The information in this document is subject to change without notice and should not be considered as a
commitment by Diamond Technologies Inc.
Intellectual Property Rights
© 2016 Diamond Technologies Inc. * ALL RIGHTS RESERVED.* Protected to the fullest extent under
U.S. and international laws. Copying, or altering of this document is prohibited without express written consent from
Diamond Technologies Inc.
Diamond Technologies Inc. has intellectual property rights relating to technology embodied in the product described
in this document. These intellectual property rights may include patents and pending patent applications in the US and
other countries.
Diamond Technologies Inc. and the Diamond Technologies logo are trademarks of Diamond Technologies Inc. All other
trademarks are the property of their respective holders.
Revision History
Version Date Description
Table of Contents
Revision History ....................................................................................................................................................... 1
About this manual ................................................................................................................................................. 2
Interface Selection ................................................................................................................................................ 2
Table 1. Available Interfaces ................................................................................................................................ 3
Software TRIGGER Commands .............................................................................................................................. 5
Software Configuration Strings ........................................................................................................................... 6
Command Syntax ................................................................................................................................................. 7
SERIAL CONFIGURATION STRINGS ................................................................................................................. 9
ENTER/EXIT CONFIGURATION COMMANDS ................................................................................................ 9
CONFIGURATION COMMANDS ..................................................................................................................... 9
INTERFACE SELECTION COMMANDS ....................................................................................................... 10
RS‐232 ONLY PARAMETERS ....................................................................................................................... 10
RS‐232/USB‐COM PARAMETERS ................................................................................................................. 11
USB‐KBD / USB‐KBD‐ALT / USB‐KBD‐APPLE PARAMETERS ............................................................................ 12
READING PARAMETERS ............................................................................................................................... 13
DATA FORMAT COMMANDS ..................................................................................................................... 14
Custom Code Identifiers ............................................................................................................................ 15
LED AND BEEPER INDICATORS .................................................................................................................. 16
CODE SELECTION ......................................................................................................................................... 17
Appendix A Standard Defaults .......................................................................................................................... 33
Appendix B ASCII Chart ...................................................................................................................................... 44
DSE Software Programming Guide Version 1.1 Page | 1
About this manual
This DSE Software Programming Guide is intended for programmers who have the need to
programmatically configure the DSE scanner family. The manual provides an overview on
the programming Syntax and the codes needed to configure all aspects of the reader
operation. Alternatively, the DSE scanner may be configured prior to operation utilizing
the Datalogic Aladdin programming software which is available for download from the
www.diamondt.com website.
The DSE scanner family includes both RS232 and USB image based barcode readers. Some
programming codes are specific to the DSE model you may have; as an example RS232
commands are specific to RS232 model readers and USB commands are specific to USB
model readers. The DSE family includes high performance image based readers which
provide excellent reading on 1D, 2D barcodes including damaged and poorly printed codes.
The readers have various configuration parameters and settings which can be modified
before and during operation.
Interface Selection
Since your scanner should have shipped with the correct interface (RS-232 or USB), the
interface type should already be defined. If you need to change the interface type, go to
Table 1 below and scan the appropriate bar code in that section.
Each reader model will support one of the following sets of host interfaces:
DSE0450 Models
1. RS232-STD Standard interface
2. RS232-WN Wincor-Nixdorf
3. RS232-OPOS OPOS/UPOS/Java POS
DSE0420 Models
1. USB-COM Simulate RS232
2. USB-OEM OPOS/UPOS/Java POS
3. USB-Composite USB KBD
4. USB-Keyboard ALT Alternate USB Keyboard
5. USB-KBD USB Keyboard standard key encoding
6. USB-KBD-APPLE Apple Keyboard
If your installation requires you to programmatically customize your reader, see Software
Configuration Strings listed below.
DSE Software Programming Guide Version 1.1 Page | 2
Table 1. Available Interfaces
RS‐232 standard interface
RS‐232 Wincor‐Nixdorf
Set RS‐232
Select RS232‐WN Interface
Features
RS‐232 for use with OPOS/UPOS/JavaPOS
DSE Software Programming Guide Version 1.1 Page | 3
USB‐COM PAGE
Set USB‐COM
USB COM to simulate RS‐232 standard inter‐ Interface
face Features
Select USB‐COM‐STDa
USB‐OEM
Set USB‐OEM
Interface
USB‐OEM Features
(can be used for OPOS/UPOS/JavaPOS)
Select USB‐OEM
USB‐COMPOSITE
Set USB‐COM
USB‐Composite Interface
(combines USB‐KBD emulation and USB‐COM) Features
Select USB‐Composite
KEYBOARD FEATURES
USB Keyboard with alternate key encoding Set KEYBOARD
Interface
Features
Select USB Alternate Keyboard
USB Keyboard with standard key encoding
Select USB Keyboard
USB Keyboard for Apple computers
Select USB‐KBD‐APPLE
a. Download the correct USB Com driver from www.datalogic.com
DSE Software Programming Guide Version 1.1 Page | 4
Software TRIGGER Commands
The “PRESS” and “RELEASE” events can be issued also by way of either RS232 or
USB communication port (COM emulation only) and the corresponding
commands are listed here below:
DSE Software Programming Guide Version 1.1 Page | 5
Software Configuration Strings
DSE0450 RS-232 models and DSE0420 USB models can be configured programmatically using the
serial strings contained in this guide.
1. Connect your reader to a PC RS-232 port. Set the PC serial port to the default RS-232
communication parameters (see Appendix A Standard Defaults).
To configure the reader using configuration strings you must enter
Service Mode, which automatically sets the reader communication
to 115200 baud rate. You must therefore set the host accordingly for
RS‐232 communications. Upon exiting Service Mode, the
programmed baud rate will be restored.
3. Send all the necessary command strings according to your application's requirements.
To configure USB models (only for USB-COM Interface) by using the configuration strings:
USB models by default have the USB‐COM Interface selected. They
can be easily configured by reading the barcodes in Table 1 of this
manual.
4. Using a Terminal Emulation Program, send the Restore Current Interface (Custom) Default
string to the reader using the syntax described on the next page.
5. Send all the necessary command strings according to your application's requirements.
DSE Software Programming Guide Version 1.1 Page | 6
Command Syntax
The following pages and examples provide an overview on the Command Syntax between the DSE reader and
your Host PC.
2. Send Command
Where:
Command: Description
HAXX Interface Selection
AA Enable All Symbologies
AD Disable All Symbologies
R Reset Reader
CXXXXXX Write Single Configuration Item to RAM
Parameter:
XXXX A 4‐character ASCII string
See Serial Configuration Strings Table
Value:
XX A 2‐character Hex string
See Serial Configuration Strings Table
3. Apply and Save Configuration to FLASH (permanent memory) and Exit Service Mode
$Ar<CR>
This command automatically returns to the programmed baud rate.
Before continuing, please set the baud rate of the Terminal
Emulation Program to the programmed baud rate.
DSE Software Programming Guide Version 1.1 Page | 7
Example 1:
1. $S<CR>
Enter Service Mode.
2. $CLFCA02<CR>
Write command "Convert to Lower Case" to current configuration.
3. $Ar<CR>
Apply and Save Configuration to FLASH (permanent memory) and Exit Service Mode.
Each configuration parameter setting removes the condition previously active for that parameter.
Example 2:
1. $S<CR>
Enter Service Mode.
2. $HA05<CR>
Select RS232 Interface.
3. $Ar<CR>
Apply and Save Configuration to FLASH (permanent memory) and Exit Service Mode.
Example 3:
1. $+$!<CR>
Read Application Software Release.
Example 4:
Some parameters (ex. Strings) need to insert all the characters (typically 20 Chrs). For example, to
append an Character “STX” (0x02) Prefix to all transmitted data:
1. $S<CR>
Enter Service Mode
2. $CLFPR0200000000000000000000000000000000000000<CR>
Select the string:"STX" (02 = STX) as data Prefix. You must insert all the 20 Chrs (00 = one empty Chr)
3. $Ar<CR>
Apply and Save Configuration to FLASH (permanent memory) and Exit Service
Mode.
DSE Software Programming Guide Version 1.1 Page | 8
SERIAL CONFIGURATION STRINGS
ENTER/EXIT CONFIGURATION COMMANDS
Description Command
Enter Service Mode (configuration) fixed 115200 Baud rate S
Exit Service Mode (configuration) return to programmed Baud rate s
Apply Configuration to RAM (temporary memory) and Exit Service Mode r01
Apply and Save Configuration to FLASH (permanent memory) and Exit Service
Ar
Mode
To configure the reader using configuration strings, it must be placed into
Service Mode, which automatically sets the reader communication to
115200 baud rate. You must therefore set the host accordingly for RS‐232
communications. Upon exiting Service Mode, the programmed baud rate
will be restored.
CONFIGURATION COMMANDS
Description Command
Write Single Configuration Item to RAM (temporary memory) Cxxxxxx
Read Single Configuration Item from RAM (temporary memory) cxxxx
Reset Reader R
Read Application Software Release (does not require Enter/Exit Service Mode) $+$!
Host Commands Obey CIFIH00
Host Commands Ignore CIFIH01
Enable All Symbologies AA
Disable All Symbologies AD
The Interface Selection commands store and load the new interface type
with its factory defaults into the current configuration.
DSE Software Programming Guide Version 1.1 Page | 9
INTERFACE SELECTION COMMANDS
Description Command
Restore Current Interface (Custom) Default Configuration HA00
RS232‐STD HA05
RS232‐OPUS HA13
USB‐COM HA47
RS232‐Wincor‐Nixdorf HA12
USB‐OEM HA45
USB‐POS HA44
USB‐KBD HA35
USB‐KBD‐ALT HA2B
USB KBD‐APPLE HA2C
To read a particular parameter setting from the reader, send the read
parameter command without any value. The reader will respond with
its currently configured value.
The Read Application Software Release command is a direct com‐
mand that does not require entering Service Mode.
RS‐232 ONLY PARAMETERS
Description Parameter Value
Baud Rate 1200 R2BA 00
2400 01
4800 02
9600 03
19200 04
38400 05
57600 06
115200 07
Parity none R2PA 00
even 01
odd 02
Data Bits 7 R2DA 00
8 01
Stop Bits 1 R2ST 00
2 01
Handshaking Control RTS R2HC 00
RTS/CTS R2HC 01
RTS/Xon/Xoff R2HC 02
RTS On/CTS R2HC 03
RTS/CTS Scan Control R2HC 04
DSE Software Programming Guide Version 1.1 Page | 10
RS‐232/USB‐COM PARAMETERS
Description Parameter Value
Intercharacter Delay No delay or from 10 to 990 ms R2IC a
Host command character which dis‐
Disable Character R2DC b
ables the reader
Host command character which
Enable Character R2EC b
enables the reader
ACK/NAK Options Disable R2AE 00
Enable for label transmission 01
Enable for host command acknowl‐
02
edge
Enable for label transmission and
03
host command acknowledge
ACK Character Selects character to be used as ACK R2AC c
NAK Character Selects character to be used as NAK R2NA c
ACK/NAK Timeout Value No timeout or from 200 to 15000 ms R2AT d
ACK/NAK Retry Count From 0 to unlimited retries R2AR e
ACK/NAK Error Handling Ignore errors detected R2EH 00
Process errors as valid ACK character 01
Process errors as valid NAK character 02
Beep On ASCII BEL Disable R2BB 00
Enable 01
Beep On Not‐On‐File Disable BPNF 00
Enable 01
Indicate Transmission
Disable R2TF 00
Failure
Enable 01
a = Hex value from 00 to 63 representing the decimal number (00 = no delay; all others x10 ms)
b = Hex value from 00 to FE representing the ASCII character
c = Hex value from 00 to FF representing the ASCII character
d =Hex value from 00 to 4B representing the decimal number (00 = timeout disabled; all others x200 ms)
e = Hex value from 00 to FF representing the number of retries (00 = no retries; 01-FE = 1- 254 retries; FF =
unlimited retries)
DSE Software Programming Guide Version 1.1 Page | 11
USB‐KBD / USB‐KBD‐ALT / USB‐KBD‐APPLE PARAMETERS
Description Parameter Value
Keyboard Country Mode *US KBCO 00
*Belgium 01
*Britain 02
Croatia 11
Czechoslovakia 0E
Denmark 03
*France 04
*Germany 05
Hungary 0D
*Italy 06
Japanese (106 key) 0C
Norway 07
Poland 12
Portugal 08
Romania 10
Slovakia 0F
*Spain 09
*Sweden 0A
Switzerland 0B
Send Control Characters CTRL + KEY KBSC 00
CTRL + SHIFT + KEY 01
Special Function KEY 02
USB Keyboard Speed 1 ms KBSP 01
2 ms 02
3 ms 03
4 ms 04
5 ms 05
6 ms 06
7 ms 07
8 ms 08
9 ms 09
10 ms 0A
* = Valid for USB-KBD-APPLE
DSE Software Programming Guide Version 1.1 Page | 12
READING PARAMETERS
Description Parameter Value
10 to 2,550 milliseconds (2.55 seconds) in 10ms
Double Read Timeout SNDR f
increments (1‐255)
Illumination Mode Disabled SPIL 00
Triggered 01
Enabled 02
Operating Modes Trigger Single SNRM 00
Trigger Hold Multiple 01
Trigger Pulse Multiple 02
Flashing 03
Always On 04
Stand Mode 05
Timeout (Scan Active Time) 1 to 255 seconds in 1 second intervals. SNET h
Pick Mode Disable SNPM 00
Enable 01
Mobile Phone Mode Enable SNPE 00
Disable 01
Label Programming Mode Disabled FAPM 00
Enabled 01
f = Hex value from 01 to FF representing the minimum time between same labels
h = Hex value from 02 to FF representing the decimal number (x20 ms)
i = Hex value from 00 to FE representing the ASCII character
DSE Software Programming Guide Version 1.1 Page | 13
DATA FORMAT COMMANDS
Description Parameter Value
Data Transmission On Decode LFTX 01
After Phase Off 00
Case Conversion Disable LFCA 00
Upper Case 01
Lower Case 02
Global Prefix (Header) Any string of characters (max 20) between 00‐FE LFPR k
Global Suffix (Terminator) Any string of characters (max 20) between 00‐FE LFSU k
Character Conversion An 8‐character string between 00‐FF LFCH m
Transmit AIM IDs Disable AIEN 00
Enable 01
Transmit Custom Label IDs Disable IDCO 00
Prefix 01
Suffix 02
GS1‐128 AIM ID Disable U8AI 00
Enable 01
DSE Software Programming Guide Version 1.1 Page | 14
Custom Code Identifiers Any string of characters (max 3) between 00‐FE
UPC‐A ABID k
UPC‐E EBID k
EAN‐8 8BID k
EAN‐13 3BID k
UPC‐A/P2 A2ID k
UPC‐A/P5 A5ID k
UPC‐E/P2 E2ID k
UPC‐E/P5 E5ID k
EAN‐8/P2 82ID k
EAN‐8/P5 85ID k
EAN‐13/P2 32ID k
EAN‐13/P5 35ID k
ISBN ISID k
ISSN INID k
GTIN for EAN/UPC w/o Add‐On GBID k
GTIN for EAN/UPC w P2 G2ID k
GTIN for EAN/UPC w P5 G5ID k
Code 39 C3ID k
Code 32 P3ID k
Code 128 C8ID k
GS1‐128 U8ID k
ISBT 128 I8ID k
Interleaved 2 of 5 I2ID k
Standard 2 of 5 S2ID k
Industrial 2 of 5 U2ID k
Datalogic 2 of 5 D2ID k
IATA IAID k
Codabar CBID k
ABC Codabar ACID k
GS1 Databar 14 (Omnidirectional) 4BID k
GS1 Databar Expanded XBID k
GS1 Databar Limited LBID k
k = Hex value from 00 to FE representing the ASCII character
DSE Software Programming Guide Version 1.1 Page | 15
Custom Code Identifiers Any string of characters (max 3) between 00‐FE
Code 93 C9ID k
MSI MSID k
Plessey PLID k
LED AND BEEPER INDICATORS
Description Parameter Value
Power On Alert Disable BPPU 00
Enable 01
Indicate Good Read After Decode BPIN 00
After Transmit 01
After CTS switch I/A 02
Good Read Beep Type Mono Tone Beep BPTY 00
Bitonal Beep 01
Good Read Beep Volume Off BPVO 00
Low 01
Medium 02
High 03
Good Read Beep Frequency Low BPFR 00
Medium 01
High 02
Good Read Beep Length Time length from 10 to 2550 ms BPLE o
Power on Alert No Indication BPPU 00
Power‐up Beep 01
Good Read Led Duration Time length from 0 to 25,500 ms LAGL f
Green Spot Duration Disable LSSP 00
Short 300ms 01
Medium 500ms 02
Long 800ms 03
o = Hex value from 01 to FF representing the decimal number (x10 ms)
f = Hex value from 00 to FF representing the decimal number (00 = Disable; others x100ms)
DSE Software Programming Guide Version 1.1 Page | 16
CODE SELECTION
Description Parameter Value
UPC‐A
UPC‐A Disable ABEN 00
Enable 01
Check Character Tx Disable ABCT 00
Enable 01
Expand to EAN‐13 Disable AB3B 00
Enable 01
Number System Tx Disable ABNS 00
Enable 01
Minimum Reads One Read ABMR 01
Two Reads 02
Three Reads 03
Four Reads 04
Coupon Control Allow all coupon barcodes to be decoded CPCL 00
Enable only UPC‐A coupon decoding 01
Enable only GS1 Databar coupon decoding 02
UPC‐E
UPC‐E Disable EBEN 00
Enable 01
Check Character Tx Disable EBCT 00
Enable 01
Expand to UPC‐A Disable EBAB 00
Enable 01
Expand to EAN‐13 Disable EB3B 00
Enable 01
Number System Tx Disable EBNS 00
Enable 01
Minimum Reads One Read EBMR 01
Two Reads 02
Three Reads 03
Four Reads 04
EAN‐13
EAN‐13 Disable 3BEN 00
Enable 01
Check Character Tx Disable 3BCT 00
Enable 01
ISBN Conversion Disable 3BIS 00
DSE Software Programming Guide Version 1.1 Page | 17
CODE SELECTION
Description Parameter Value
Enable 01
ISSN Conversion Disable 3BIN 00
Enable 01
Flag 1 Character Disable 3BF1 00
Enable 01
Minimum Reads One Read 3BMR 01
Two Reads 02
Three Reads 03
Four Reads 04
Coupon Control Allow all coupon barcodes to be decoded CPCL 00
Enable only UPC‐A coupon decoding 01
Enable only GS1 Databar coupon decoding 02
EAN‐8
EAN‐8 Disable 8BEN 00
Enable 01
Check Character Tx Disable 8BCT 00
Enable 01
Expand to EAN‐13 Disable 8B3B 00
Enable 01
Minimum Reads One Read 8BMR 01
Two Reads 02
Three Reads 03
Four Reads 04
Add‐Ons
P2 Add‐On Disable ADO2 00
Enable 01
P5 Add‐On Disable ADO5 00
Enable 01
P2 Minimum Reads One Read ADM2 01
Two Reads 02
Three Reads 03
Four Reads 04
P5 Minimum Reads One Read ADM5 01
Two Reads 02
Three Reads 03
Four Reads 04
Optional Add‐On Timer Timer disabled or from 10 to 300 ms ADOT p
p = Hex value from 00 to 1E representing the decimal number (00 = Timer disabled; all others x10 ms)
DSE Software Programming Guide Version 1.1 Page | 18
CODE SELECTION
Description Parameter Value
EAN/UPC Global Settings
GTIN Format Disable GBEN 00
Enable 01
Decoding Level Disable UNDL 00
Level 1 01
Level 2 02
Level 3 03
Level 4 04
Level 5 05
Character Correlation Disable UNCO 00
Enable 01
In‐Store Minimum Reads One Read INMR 01
Two Reads 02
Three Reads 03
Four Reads 04
Code 39
Code 39 Disable C3EN 00
Enable 01
Code 39 Full ASCII Disable C3FA 00
Enable 01
Code Length Control Variable C3LC 00
Fixed 01
Set Length Length 1 (or Min Length) from 1 to 50 characters C3L1 q
Length 2 (or Max Length) 0 or from 1 to 50 characters C3L2 q
Code 32 (Italian Pharma) Disable P3EN 00
Enable 01
Code 32 Check Tx Disable P3CT 00
Enable 01
Code 32 Start/Stop Tx Disable P3SS 00
Enable 01
Check Options
Check Calculation Disable C3CC 00
Enable Standard Check 01
Enable Mod‐7 Check 02
Enable Italian Post Check 04
Enable Daimler Chrysler Check 08
DSE Software Programming Guide Version 1.1 Page | 19
CODE SELECTION
Description Parameter Value
Code 39 Check Tx Disable C3CT 00
Enable 01
Code 39 Start/Stop Tx Disable C3SS 00
Enable 01
Decoding Options
Minimum Reads One Read C3MR 01
Two Reads 02
Three Reads 03
Four Reads 04
Decoding Level Disable C3DL 00
Level 1 01
Level 2 02
Level 3 03
Level 4 04
Level 5 05
Interdigit Ratio Any ratio or 1 to 10 C3IR r
Character Correlation Disable C3CO 00
Enable 01
Quiet Zones Quiet Zone on One Side C3LO 01
Quiet Zones on Two Sides 02
Auto 03
Virtual Quiet Zones on Two Sides 04
Small Quiet Zones on Two Sides 05
Stitching Disable C3ST 00
Enable 01
Code 128 (GS1‐128)
Code 128 Disable C8EN 00
Enable 01
GS1‐128 Enable Enable (transmit labels in Code 128 data format) U8EN 00
Enable (transmit labels in GS1‐128 data format) 01
Disable 02
Code Length Control Variable C8LC 00
Fixed 01
Set Length Length 1 (or Min Length) from 1 to 80 characters C8L1 s
Length 2 (or Max Length) 0 or from 1 to 80 characters C8L2 s
r = Hex value from 00 to 0A representing the decimal number of the interdigit space/module ratio (00 = any ratio)
s = Hex value from 00 to 50 representing the decimal number
DSE Software Programming Guide Version 1.1 Page | 20
CODE SELECTION
Description Parameter Value
Expand to Code 39 Disable C8C3 00
Enable 01
Check Options
Check Tx Disable C8CT 00
Enable 01
Function Character Tx Disable C8TF 00
Enable 01
Sub‐Code Change Tx Disable C8SC 00
Enable 01
Decoding Options
Minimum Reads One Read C8MR 01
Two Reads 02
Three Reads 03
Four Reads 04
Decoding Level Disable C8DL 00
Level 1 01
Level 2 02
Level 3 03
Level 4 04
Level 5 05
Character Correlation Disable C8CO 00
Enable 01
Quiet Zones No Quiet Zones C8LO 00
Quiet Zone on One Side 01
Quiet Zones on Two Sides 02
Auto 03
Virtual Quiet Zones on Two Sides 04
Stitching Disable C8ST 00
Enable 01
ISBT 128
ISBT 128 Concatenation Disable I8CE 00
Enable 01
Concatenation Mode Static I8CM 00
Dynamic 01
Dynamic Concat. Timeout From 50 to 2550 ms I8DT t
Chain 0 ‐ Chain 15 Contact Datalogic
t = Hex value from 05 to FF representing the decimal number (x10 ms)
DSE Software Programming Guide Version 1.1 Page | 21
CODE SELECTION
Description Parameter Value
Interleaved 2 of 5 (I 2 of 5)
I 2 of 5 Disable I2EN 00
Enable 01
Code Length Control Variable I2LC 00
Fixed 01
Length 1 (or Min Length) from 2 to 50 characters (only I2L1 v
Set Length
even numbers)
Length 2 (or Max Length) from 0 or from 2 to 50 char‐ I2L2 v
acters (only even numbers)
Check Options
Check Calculation Disable I2CC 00
Enable Standard(Mod 10) 01
Enable German Parcel 02
Enable DHL 04
Enable Daimler Chrysler 08
Enable Bosch 10
Enable Italian Post 20
Check Tx Disable I2CT 00
Enable 01
Decoding Options
Minimum Reads One Read I2MR 01
Two Reads 02
Three Reads 03
Four Reads 04
Decoding Level Disable I2DL 00
Level 1 01
Level 2 02
Level 3 03
Level 4 04
Level 5 05
Character Correlation Disable I2CO 00
Enable 01
Stitching Disable I2ST 00
Enable 01
Zero Pattern Disable I2ZP 00
Enable 01
v = Hex value from 00 or 02 to 32 representing the decimal number
DSE Software Programming Guide Version 1.1 Page | 22
CODE SELECTION
Description Parameter Value
Standard 2 of 5
Standard 2 of 5 Disable S2EN 00
Enable 01
Code Length Control Variable S2LC 00
Fixed 01
Set Length Length 1 (or Min Length) from 1 to 50 characters S2L1 v
Length 2 (or Max Length) 0 or from 1 to 50 characters S2L2 v
Check Options
Check Calculation Disable S2CC 00
Enable 01
Check Tx Disable S2CT 00
Enable 01
Decoding Options
Minimum Reads One Read S2MR 01
Two Reads 02
Three Reads 03
Four Reads 04
Decoding Level Disable S2DL 00
Level 1 01
Level 2 02
Level 3 03
Level 4 04
Level 5 05
Character Correlation Disable S2CO 00
Enable 01
Stitching Disable S2ST 00
Enable 01
Industrial 2 of 5
Industrial 2 of 5 Disable U2EN 00
Enable 01
Code Length Control Variable U2LC 00
Fixed 01
Set Length Length 1 (or Min Length) from 1 to 50 characters U2L1 v
Length 2 (or Max Length) 0 or from 1 to 50 characters U2L2 v
Check Options
Check Calculation Disable U2CC 00
Enable 01
v = Hex value from 00 or 02 to 32 representing the decimal number
DSE Software Programming Guide Version 1.1 Page | 23
CODE SELECTION
Description Parameter Value
Check Tx Disable U2CT 00
Enable 01
Decoding Options
Minimum Reads One Read U2MR 01
Two Reads 02
Three Reads 03
Four Reads 04
Character Correlation Disable U2CO 00
Enable 01
Stitching Disable U2ST 00
Enable 01
IATA
IATA Disable IAEN 00
Enable 01
Check Tx Disable IACT 00
Enable 01
Datalogic 2 of 5
Datalogic 2 of 5 Disable D2EN 00
Enable 01
Code Length Control Variable D2LC 00
Fixed 01
Set Length Length 1 (or Min Length) from 1 to 50 characters D2L1 v
Length 2 (or Max Length) 0 or from 1 to 50 characters D2L2 v
Check Options
Check Calculation Disable D2CC 00
Enable 01
Check Tx Disable D2CT 00
Enable 01
Decoding Options
Minimum Reads One Read D2MR 01
Two Reads 02
Three Reads 03
Four Reads 04
Decoding Level Disable D2DL 00
Level 1 01
Level 2 02
Level 3 03
v = Hex value from 00 or 02 to 32 representing the decimal number
DSE Software Programming Guide Version 1.1 Page | 24
CODE SELECTION
Description Parameter Value
Level 4 04
Level 5 05
Character Correlation Disable D2CO 00
Enable 01
Stitching Disable D2ST 00
Enable 01
Codabar
Codabar Disable CBEN 00
Enable 01
Code Length Control Variable CBLC 00
Fixed 01
Set Length Length 1 (or Min Length) from 3 to 50 characters CBL1 v
Length 2 (or Max Length) 0 or from 3 to 50 characters CBL2 v
ABC Codabar
ABC Codabar Disable CBAB 00
Enable 01
Concatenation Mode Static CBCM 00
Dynamic 01
Dynamic Concat. Timeout From 50 to 2550 ms CBDT t
Check Options
Check Calculation Disable CBCC 00
Enable AIM Standard Check 01
Enable Mod‐10 Check 02
Check Tx Disable CBCT 00
Enable 01
Start/Stop Set ABCD/TN*E CBSC 00
ABCD/ABCD 01
abcd/tn*e 02
abcd/abcd 03
Start/Stop Tx Disable CBSS 00
Enable 01
Start/Stop Match Disable CBSM 00
Enable 01
Decoding Options
Minimum Reads One Read CBMR 01
Two Reads 02
v = Hex value from 00 or 02 to 32 representing the decimal number
t = Hex value from 05 to FF representing the decimal number (x10 ms)
DSE Software Programming Guide Version 1.1 Page | 25
CODE SELECTION
Description Parameter Value
Three Reads 03
Four Reads 04
Decoding Level Disable CBDL 00
Level 1 01
Level 2 02
Level 3 03
Level 4 04
Level 5 05
Character Correlation Disable CBCO 00
Enable 01
Interdigit Ratio Any ratio or 1 to 10 CBIR r
Quiet Zones Quiet Zone on One Side CBLO 01
Quiet Zones on Two Sides 02
Auto 03
Virtual Quiet Zones on Two Sides 04
Small Quiet Zones on Two Sides 05
Stitching Disable CBST 00
Enable 01
GS1 Databar Omnidirectional
GS1 Databar Omnidirec‐ 4BEN 00
Disable
tional
Enable 01
GS1‐128 Emulation Disable 4BU8 00
Enable 01
Omnidirectional Decoding Options
Minimum Reads One Read 4BMR 01
Two Reads 02
Three Reads 03
Four Reads 04
GS1 Databar Expanded
GS1 Databar Expanded Disable XBEN 00
Enable 01
GS1‐128 Emulation Disable XBU8 00
Enable 01
Code Length Control Variable XBLC 00
Fixed 01
r = Hex value from 00 to 0A representing the decimal number of the interdigit space/module ratio (00 = any ratio)
DSE Software Programming Guide Version 1.1 Page | 26
CODE SELECTION
Description Parameter Value
Set Length Length 1 (or Min Length) from 1 to 74 characters XBL1 w
Length 2 (or Max Length) 0 or from 1 to 74 characters XBL2 w
Expanded Decoding Options
Minimum Reads One Read XBMR 01
Two Reads 02
Three Reads 03
Four Reads 04
Coupon Control Allow all coupon barcodes to be decoded CPCL 00
Enable only UPC‐A coupon decoding 01
Enable only GS1 Databar coupon decoding 02
GS1 Databar Limited
GS1 Databar Limited Disable LBEN 00
Enable 01
GS1‐128 Emulation Disable LBU8 00
Enable 01
Limited Decoding Options
Minimum Reads One Read LBMR 01
Two Reads 02
Three Reads 03
Four Reads 04
Code 93
Code 93 Disable C9EN 00
Enable 01
Code Length Control Variable C9LC 00
Fixed 01
Set Length Length 1 (or Min Length) from 1 to 50 characters C9L1 v
Length 2 (or Max Length) 0 or from 1 to 50 characters C9L2 v
Check Options
Check Calculation Disable C9CC 00
Enable Check C 01
Enable Check K 02
Enable Check C and K 03
Check Tx Disable C9CT 00
Enable 01
Decoding Options
Minimum Reads One Read C9MR 01
DSE Software Programming Guide Version 1.1 Page | 27
CODE SELECTION
Description Parameter Value
Two Reads 02
Three Reads 03
Four Reads 04
Decoding Level Disable C9DL 00
Level 1 01
Level 2 02
Level 3 03
Level 4 04
Level 5 05
Character Correlation Disable C9CO 00
Enable 01
Quiet Zones No Quiet Zones C9LO 00
Quiet Zone on One Side 01
Quiet Zones on Two Sides 02
Auto 03
Virtual Quiet Zones on Two Sides 04
Stitching Disable C9ST 00
Enable 01
MSI
MSI Disable MSEN 00
Enable 01
Code Length Control Variable MSLC 00
Fixed 01
Set Length Length 1 (or Min Length) from 1 to 50 characters MSL1 v
Length 2 (or Max Length) 0 or from 1 to 50 characters MSL2 v
Check Options
Check Calculation Disable MSCC 00
Enable Mod 10 01
Enable Mod 11/10 02
Enable Mod 10/10 03
Check Tx Disable MSCT 00
Enable 01
Decoding Options
Minimum Reads One Read MSMR 01
Two Reads 02
Three Reads 03
Four Reads 04
v = Hex value from 00 or 02 to 32 representing the decimal number
DSE Software Programming Guide Version 1.1 Page | 28
CODE SELECTION
Description Parameter Value
Decoding Level Disable MSDL 00
Level 1 01
Level 2 02
Level 3 03
Level 4 04
Level 5 05
Stitching Disable MSST 00
Enable 01
Plessey
Plessey Disable PLEN 00
Enable 01
Code Length Control Variable PLLC 00
Fixed 01
Set Length Length 1 (or Min Length) from 1 to 50 characters PLL1 v
Length 2 (or Max Length) 0 or from 1 to 50 characters PLL2 v
Check Options
Check Calculation Disable PLCC 00
Standard 01
Anker Calculation 02
Standard and Anker Calculation 03
Check Tx Disable PLCT 00
Enable 01
Decoding Options
Minimum Reads One Read PLMR 01
Two Reads 02
Three Reads 03
Four Reads 04
Decoding Level Disable PLDL 00
Level 1 01
Level 2 02
Level 3 03
Level 4 04
Level 5 05
Character Correlation Disable PLCO 00
Enable 01
Stitching Disable PLST 00
Enable 01
v = Hex value from 00 or 02 to 32 representing the decimal number
DSE Software Programming Guide Version 1.1 Page | 29
2D Codes
2D GLOBAL FEATURES
Description Parameter Value
2D Max Decoding Time 10‐2550 ms in 10ms intervals DETM h
2D Structured Append Disabled DESA 00
Enabled 01
2D Normal/Inverse Symbol
Normal IPNR 00
Control
Inverse 01
Both Normal & Inverse 02
2D CODE SELECTION
Aztec Code
Aztec Code Disabled AZEN 00
Enabled 01
Code Length Control Variable AZLC 00
Fixed 01
Set Length Length1 (Min for Variable) 1 AZL1 q
Length2 (Max for Variable) 3832 AZL2 q
China Sensible Code
China Sensible Code Disabled CSEN 00
Enabled 01
Code Length Control Variable CSLC 00
Fixed 01
Set Length Length1 (Min for Variable) 1 CSL1 r
Length2 (Max for Variable) 7827 CSL2 r
Data Matrix
Data Matrix Disabled DMEN 00
Enabled 01
Style Square DMDM 3FFF0BDF
Rectangular 0000F420
Both Square & Rectangular 3FFFFFFF
Code Length Control Variable DMLC 00
Fixed 01
h = Hex value from 01‐FF
q = Hex value from 0001 ‐ 0EF8
r = Hex value from 0001 ‐ 1E931
DSE Software Programming Guide Version 1.1 Page | 30
DSE Software Programming Guide Version 1.1 Page | 31
DSE Software Programming Guide Version 1.1 Page | 32
Appendix A Standard Defaults
The most common configuration settings are listed in the “Default” column of the table below. A column has
also been provided for recording of your preferred default settings for these same configurable features.
Parity None
DSE Software Programming Guide Version 1.1 Page | 33
USB Keyboard
Ignore Scanner Configu‐
Interface Options
ration Host Commands
No Global Prefix Global
Global Prefix/Suffix
Suffix = 0x0D (CR)
DSE Software Programming Guide Version 1.1 Page | 34
Reading Parameters
Scanning Features
2 seconds
Stand Mode Illumination off time
5 seconds
Scanning Active Time
Off
Stand Illumination Control
Flash on Time 10=Flash is ON for 1
second
Flash off Time 06=Flash is OFF for 600
ms
Illumination Brightness Enable
DSE Software Programming Guide Version 1.1 Page | 35
Code EAN/UPC
Enable only UPCA coupon
Coupon Control
decoding
2D Component Not
UPC-A 2D Component
Required
2D Component Not
UPC-E 2D Component
Required
DSE Software Programming Guide Version 1.1 Page | 36
GTIN
GTIN Formatting Disable
EAN 13 (Jan 13)
2D Component Not
EAN-13 2D Component
Required
ISSN
ISSN Enable/Disable Disable
EAN 8
2D Component Not
EAN 8 2D Component
Required
UPC/EAN Global Settings
Add-Ons
Code 39
Small Quiet Zones on two
Code 39 Quiet Zones
sides
DSE Software Programming Guide Version 1.1 Page | 37
Trioptic Code
Trioptic Code Enable/Disable Disable
Special Codes
Code 128
Small Quiet Zones on two
Code 128 Quiet Zones
sides
GS1-128
Transmit in Code 128 Data
GS1-128 Enable
Format
ISBT-128
DSE Software Programming Guide Version 1.1 Page | 38
Interleaved 2 of 5
I 2 of 5 Enable/Disable Disable
I 2 of 5 Set Length 1 6
I 2 of 5 Set Length 2 50
Interleaved 2 of 5 CIP HR
Follett 2 of 5
Standard 2 of 5
Industrial 2 of 5
Code IATA
DSE Software Programming Guide Version 1.1 Page | 39
Codabar
Small Quiet Zones on two
Codabar Quiet Zones
sides
ABC Codabar
Code 11
2D component not
GS1 DataBar™ Omnidirectional 2D Component
required
DSE Software Programming Guide Version 1.1 Page | 40
2D component not
GS1 DataBar™ Expanded 2D Component
required
2D component not
GS1 DataBar™ Limited 2D Component
required
Code 93
Small Quiet Zones on two
Code 93 Quiet Zones
sides
MSI
Plessy
DSE Software Programming Guide Version 1.1 Page | 41
Enable Plessey std. check
Plessey Check Character Calculation
char. verification
Both Square and
Data Matrix Square/Rectangular Style
Rectangular style
DSE Software Programming Guide Version 1.1 Page | 42
Micro PDF AIM ID and label
Micro PDF417 Code 128 GS1-128 Emulation
type
DSE Software Programming Guide Version 1.1 Page | 43
Appendix B ASCII Chart
ASCII Chart
ASCII Hex ASCII Hex ASCII Hex ASCII Hex
Char. No. Char. No. Char. No. Char. No.
NUL 00 SP 20 @ 40 ‘ 60
SOH 01 ! 21 A 41 a 61
STX 02 “ 22 B 42 b 62
ETX 03 # 23 C 43 c 63
EOT 04 $ 24 D 44 d 64
ENQ 05 % 25 E 45 e 65
ACK 06 & 26 F 46 f 66
BEL 07 ’ 27 G 47 g 67
BS 08 ( 28 H 48 h 68
HT 09 ) 29 I 49 i 69
LF 0A * 2A J 4A j 6A
VT 0B + 2B K 4B k 6B
FF 0C , 2C L 4C l 6C
CR 0D - 2D M 4D m 6D
SO 0E . 2E N 4E n 6E
SI 0F / 2F O 4F o 6F
DLE 10 0 30 P 50 p 70
DC1 11 1 31 Q 51 q 71
DC2 12 2 32 R 52 r 72
DC3 13 3 33 S 53 s 73
DC4 14 4 34 T 54 t 74
NAK 15 5 35 U 55 u 75
SYN 16 6 36 V 56 v 76
ETB 17 7 37 W 57 w 77
CAN 18 8 38 X 58 x 78
EM 19 9 39 Y 59 y 79
SUB 1A : 3A Z 5A z 7A
ESC 1B ; 3B [ 5B { 7B
FS 1C < 3C \ 5C | 7C
GS 1D = 3D ] 5D } 7D
RS 1E > 3E ^ 5E ~ 7E
US 1F ? 3F _ 5F DEL 7F
DSE Software Programming Guide Version 1.1 Page | 44