Download - HHD Version II
-
8/2/2019 HHD Version II
1/148
-
8/2/2019 HHD Version II
2/148
Datalogic Scanning, Inc.959 Terry StreetEugene, Oregon 97402Telephone: (541) 683-5700
Fax: (541) 345-7140
An Unpublished Work - All rights reserved. No part of the contents of thisdocumentation or the procedures described therein may be reproduced ortransmitted in any form or by any means without prior written per-mission of Datalogic
Scanning, Inc. or its subsidiaries or affiliates ("Datalogic" or Datalogic Scanning).Owners of Datalogic products are hereby granted a non-exclusive, revocable licenseto reproduce and transmit this documentation for the purchaser's own internalbusiness purposes. Purchaser shall not remove or alter any proprietary notices,including copyright notices, contained in this documentation and shall ensure that allnotices appear on any reproductions of the documentation.Should future revisions of this manual be published, you can acquire printed versionsby contacting your Datalogic representative. Electronic versions may either bedownloadable from the Datalogic website (www.scanning.datalogic.com) or providedon appropriate media. If you visit our website and would like to make comments orsuggestions about this or other Datalogic publications, please let us know via the"Contact Datalogic" page.
Disclaimer
Datalogic has taken reasonable measures to provide information in this manual thatis complete and accurate, however, Datalogic reserves the right to change anyspecification at any time without prior notice. Datalogic is a registered trademark ofDatalogic S.p.A. in many countries and the Datalogic logo is a trademark of DatalogicS.p.A. all licensed to Datalogic Scanning, Inc. All other trademarks and trade namesreferred to herein are property of their respective owners.
-
8/2/2019 HHD Version II
3/148
iii
CONTENTS
1
INTRODUCTION .......................................................................................... 1
2 INITIAL SETUP ............................................................................................ 3
3 CONFIGURATION...................................................................................... 12
USB PARAMETERS .................................................................................. 13Handshaking............................................................................................... 14Ack/Nack Protocol....................................................................................... 14Fifo.............................................................................................................. 15Inter-character Delay .................................................................................. 15Rx Timeout.................................................................................................. 16Serial Trigger Lock...................................................................................... 16Keyboard Nationality................................................................................... 17Fifo.............................................................................................................. 18Inter-character Delay .................................................................................. 18Inter-code Delay.......................................................................................... 18Control Character Emulation....................................................................... 19
RS232 PARAMETERS............................................................................... 20Baud Rate................................................................................................... 21Parity........................................................................................................... 22Data Bits ..................................................................................................... 22Stop Bits...................................................................................................... 23Handshaking............................................................................................... 23Ack/Nack Protocol....................................................................................... 24Fifo.............................................................................................................. 24Inter-character Delay .................................................................................. 25Rx Timeout.................................................................................................. 25Serial Trigger Lock...................................................................................... 26
WEDGE PARAMETERS ............................................................................ 27Keyboard Nationality................................................................................... 28Caps Lock................................................................................................... 29Caps Lock Auto-Recognition (IBM AT compatible only) .............................. 29Num Lock.................................................................................................... 30Inter-character Delay .................................................................................. 30Inter-code Delay.......................................................................................... 31Control Character Emulation....................................................................... 31Keyboard Setting ........................................................................................ 32
PEN EMULATION ...................................................................................... 34Operating Mode .......................................................................................... 35
-
8/2/2019 HHD Version II
4/148
iv
Minimum Output Pulse................................................................................ 36Conversion to Code 39 ............................................................................... 37Overflow...................................................................................................... 37Output Level................................................................................................ 38
Idle Level..................................................................................................... 38Inter-Block Delay......................................................................................... 39
IBM 46xx .................................................................................................... 40IBM Data Formatting................................................................................... 41
DATA FORMAT.......................................................................................... 42Code Identifier............................................................................................. 45Custom Code Identifier ............................................................................... 46Header ........................................................................................................ 47
Terminator................................................................................................... 48Field Adjustment ......................................................................................... 49Field Adjustment Character......................................................................... 50Code Length Tx .......................................................................................... 50Character Replacement .............................................................................. 51
POWER SAVE............................................................................................ 53Scan Rate ................................................................................................... 54Sleep State/USB Suspend.......................................................................... 54Enter Sleep Timeout ................................................................................... 55Standby....................................................................................................... 55
READING PARAMETERS ......................................................................... 56Hand-Held Operation .................................................................................. 57Stand Operation.......................................................................................... 57Hardware Trigger Signal ............................................................................. 58Trigger-off Timeout ..................................................................................... 58Flash Mode ................................................................................................. 59Reads per Cycle ......................................................................................... 59Safety Time................................................................................................. 60Beeper Intensity .......................................................................................... 60Beeper Tone ............................................................................................... 61Beeper Type ............................................................................................... 61Beeper Length ............................................................................................ 61Good Read Spot Duration........................................................................... 62Stand Recognition Beep ............................................................................. 62Automatic Operation Aiming Light............................................................... 63Aiming System............................................................................................ 63
DECODING PARAMETERS....................................................................... 64Ink Spread................................................................................................... 65Overflow Control ......................................................................................... 65Interdigit Control.......................................................................................... 66
-
8/2/2019 HHD Version II
5/148
v
Decoding Safety.......................................................................................... 66Puzzle Solver .......................................................................................... 67
CODE SELECTION.................................................................................... 68
EAN/UPC Family ........................................................................................ 702/5 Family ................................................................................................... 74Code 39 Family........................................................................................... 75Code 128 Family......................................................................................... 77Code 93 ...................................................................................................... 78Codabar Family........................................................................................... 79MSI ............................................................................................................. 81Plessey ....................................................................................................... 82Telepen....................................................................................................... 83Delta IBM .................................................................................................... 84
Code 11 ...................................................................................................... 85Code 16K.................................................................................................... 86Code 49 ...................................................................................................... 86RSS Codes ................................................................................................. 87
ADVANCED FORMATTING....................................................................... 88Concatenation............................................................................................. 89Advanced Formatting.................................................................................. 92
4 REFERENCES ......................................................................................... 107A HOST CONFIGURATION STRINGS .......................................... 123B CODE IDENTIFIER TABLE......................................................... 135
C HEX AND NUMERIC TABLE ................................................................... 139
-
8/2/2019 HHD Version II
6/148
vi
CONFIGURATION METHODS
Reading Configuration BarcodesIf you wish to change the default settings, this manual provides completeconfiguration of your reader in an easy way:
To configure your reader:
1) Open the folded page in Appendix C with the hex-numeric table and keep itopen during the device configuration.
2) Read the Enter Configuration code ONCE, available at the top of each pageof configuration.
3) Modify the desired parameters in one or more sections following theprocedures given for each group.
4) Read the Exit and Save Configuration code ONCE, available at the top ofeach page of configuration.
Reference notes describing the operation of the more complex parameters are givenin chapter 4.
Using DL Sm@rtSet
DL Sm@rtSet is a Windows-based utility program providing a quick and user-friendlyconfiguration method via the RS232 or USB-COM interfaces.
It also allows upgrading the software of the connected device (see the DL Sm@rtSet
Users Manual for more details).
Copy Command
A previously configured reader (Master device), can be used to send its configurationdirectly to other readers of the same type. The particular procedure for each device isgiven in par. 4.9.
-
8/2/2019 HHD Version II
7/148
vii
Sending Configuration Strings from Host
An alternative configuration method is provided in Appendix A using the RS232 orUSB interfaces. This method is particularly useful when many devices need to be
configured with the same settings. Batch files containing the desired parametersettings can be prepared to configure devices quickly and easily.
-
8/2/2019 HHD Version II
8/148
viii
-
8/2/2019 HHD Version II
9/148
INTRODUCTION
1
1 INTRODUCTION
This manual provides all the necessary information for complete softwareconfiguration of various Datalogic families of second generation Hand-Held Devices(HHD II), including CCD guns and readers and laser scanners.
Your reader contains a built-in decoder and multi-standard interface.
It is designed for use in a wide variety of applications and environments includingcommercial, office automation, retail, and light industrial applications wherelarge quantities of information need to be collected rapidly, easily and reliably.
It has several status indicator functions which are described in the next paragraph.
-
8/2/2019 HHD Version II
10/148
HHD II
2
1.1 STATUS INDICATORS
Several status indicators are available depending on the type of reader: LEDs,Beeper, and Good Read Spot (for CCD Long Range readers only). They signal
several operating conditions which are described in the tables below.
H = high tone L = low tone
READER START-UP
Beeper1
Meaning
L L L L Parameters loaded correctly
H H H H
long tones
Parameter loading error, reading or writing error in the non volatile
memoryH L H L Hardware error in EEPROM
OFF No beeper performed when illuminator line is kept high at power on.
READER CONFIGURATION
Beeper1
Meaning
H H H H correct entry in Configuration mode
L good read of a command
L L L command read error
L H H H H exit from Configuration mode
READER DATA ENTRY
Beeper1
LED Good Read Spot Meaning
one beep2 ON ON correct read of a code in normal mode
OFF OFF ready to read a code
1only the Beeper Intensity command can modify these signals.
2the data entry good read tone is user-configurable with all the Beeper commands in theReading Parameters section.
-
8/2/2019 HHD Version II
11/148
INITIAL SETUP
3
2 INITIAL SETUP
2.1 INTERFACE SELECTIONFollow the procedure to configure the interface required by your application
USB Interface RS232 Interface Wedge Interface Pen Emulation Interface IBM 46xx Interface
2.1.1 USB Interface Configuration
The USB interface is compatible with:
- Windows 98 (and later)- Mac OS 8.0 (and later)- IBM POS for Windows- 4690 Operating System
The USB interface is compatible with:
Windows 98 (and later) IBM POS for Windows
Mac OS 8.0 (and later) 4690 Operating System
START-UPAs with all USB devices, upon connection, the Host performs several checks bycommunicating with the USB device. During this phase the LED on the device blinksand normal operations are suspended. Two basic conditions must be met before theUSB device is ready to read codes, the correct USB driver must be loaded andsufficient power must be supplied to the reader.
For all systems, the correct USB driver for the default USB-KBD interface is includedin the Host Operating System and will either be loaded automatically or will besuggested by the O.S. and should therefore be selected from the dialog box (the firsttime only).
If the Host supplies sufficient power to the reader, the start-up phase ends correctly,the LED stops blinking and the reader emits the beep OK signal.
-
8/2/2019 HHD Version II
12/148
HHD II
4
If the Host does not supply sufficient power to the reader, a dialog box will appear onthe Host and the reader will be blocked (LED continues blinking). In this case,disconnect the USB device cable at the Host (LED stops blinking), connect andpower-up an external supply to the USB device cable then reconnect the USB device
cable to the Host and close the dialog box. The reader emits the beep OK signal.You can now read codes. At this point you can read the USB interface configurationcode according to your application. Load drivers from the O.S. (if requested). Whenconfiguring the USB-COM interface, the relevant files and drivers must be installedfrom the USB Device Installation software which can be downloaded from the website: http://www.scanning.datalogic.com.
The reader is ready.
Connect device toHost with USB cable
Does a dialogbox appearasking whetherBus power is
sufficient?
Select desiredUSB interface
code
Disconnect readerat Host
Connect externalpower supply to
cable and power up
Reconnect readercable to Host andclose dialog box
NO
YES
Read test codes.Reader is READY
Load drivers(if requested)
Load drivers(if requested)
LED blinks
LED off - BEEP OK
BEEP OK
First Start-Up
LED off
-
8/2/2019 HHD Version II
13/148
INITIAL SETUP
5
Successive start-ups will automatically recognize the previously loaded drivers. Ifexternal power is used, verify that external power is already supplied.
NO
YES
Read test codes.Reader is READY
LED blinks
LED off - BEEP OK
BEEP OK
Connect device toHost with USB cable
Successive Start-Ups
Disconnect readerat Host
Connect externalpower supply to
cable and power up
Reconnect readercable to Host andclose dialog box
Does a dialogbox appear
asking whetherBus power is
sufficient?
-
8/2/2019 HHD Version II
14/148
HHD II
6
USB INTERFACE
USB-KBD
$+UA03$-:
USB-KBD-ALT-MODE
$+UA04$-@
USB-KBD-APPLE
$+UA05$-F
USB-COM*
$+UA02$-4
USB-IBM-Table Top
$+UA00$-(
USB-IBM-Hand Held
$+UA01$-.
* When configuring USB-COM, the relevant files and drivers must be installed from
the USB Device Installation software which can be downloaded from the web site:(see http://www.scanning.datalogic.com).
-
8/2/2019 HHD Version II
15/148
INITIAL SETUP
7
2.1.2 RS232 Interface Selection
Read the restore default code, then read the interface selection code for yourapplication:
RESTORE DEFAULT
$+$*o
RS232 INTERFACE
Standard
$+CP0$-$
POS SYSTEMS
Nixdorf Mode A
$+CM2EC0$->
Fujitsu
$+CM1$-
ICL Mode
$+CM0$-
For POS system default settings refer to par. 4.10.
-
8/2/2019 HHD Version II
16/148
HHD II
8
2.1.3 Wedge Interface Selection
Read the restore default code, then read the interface selection code for yourapplication:
RESTORE DEFAULT
$+$*o
WEDGE INTERFACE
IBM AT or PS/2 PCs
$+CP500$-a
IBM XT
$+CP503$-v
PC Notebook
$+CP505$-
IBM SURE1
$+CP506$-$
IBM Terminal 3153
$+CP504$-}
-
8/2/2019 HHD Version II
17/148
INITIAL SETUP
9
WEDGE INTERFACE (CONTINUED)
IBM Terminals 31xx, 32xx, 34xx, 37xx:
To select the interface for these IBM Terminals, read the correct KEYTRANSMISSION code. select the KEYBOARD TYPE if necessary (default =advanced keyboard).
KEY TRANSMISSION MODE
make-only keyboard
$+CP502$-o
make-break keyboard
$+CP501$-h
KEYBOARD TYPE
advanced keyboard
$+FK1$-
typewriter keyboard
$+FK0$-
ALT MODE
The following interface selection allows barcodes sent to the PC to be interpretedcorrectly independently from the Keyboard Nationality used. You do not need tomake a Keyboard Nationality selection.
(default = Num Lock Unchanged). Make sure the Num Lock key on yourkeyboard is ON.
IBM AT - ALT mode
$+CP507$-+
PC Notebook - ALT mode
$+CP508$-2
-
8/2/2019 HHD Version II
18/148
HHD II
10
WEDGE INTERFACE (CONTINUED)
WYSE TERMINALS
ANSI Keyboard
$+CP509$-9
PC Keyboard
$+CP510$-g
ASCII Keyboard
$+CP511$-n
VT220 style Keyboard
$+CP514$-
DIGITAL TERMINALS
VT2xx/VT3xx/VT4xx
$+CP512$-u
APPLE
APPLE ADB Bus
$+CP513$-|
-
8/2/2019 HHD Version II
19/148
INITIAL SETUP
11
2.1.4 Pen Emulation Interface Selection
Read the restore default code, then read the Pen Emulation interface selection code.
RESTORE DEFAULT
$+$*o
PEN EMULATION
$+CP6$-B
2.1.5 IBM 46xx Interface Selection
(IBM Devices only)
PORT 9B
4501 Protocol
$+CP800$-p(typical)
1520 Protocol
$+CP801$-w
PORT 5B
1520 Protocol
$+CP801$-w(typical)
4501 Protocol
$+CP800$-p
-
8/2/2019 HHD Version II
20/148
HHD II
12
3 CONFIGURATION
Once your reader is setup, you can change the default parameters to meet yourapplication needs. Refer to chapter 2 for initial configuration in order to set the defaultvalues and select the interface for your application.
In this manual, the configuration parameters are divided into logical groups making iteasy to find the desired function based on its reference group.
The first four groups are for Standard Interface parameter configuration, the fifth isonly for IBM 46xx models:
USB
RS232
WEDGE
PEN EMULATION
IBM 46xx
The following parameter groups are common to all interface applications:
DATA FORMAT parameters regard the messages sent to the Host system for allinterfaces except Pen Emulation.
POWER SAVE manages overall current consumption in the reading device.
READING PARAMETERS control various operating modes and indicator statusfunctioning.
DECODING PARAMETERS maintain correct barcode decoding in certain specialreading conditions.
CODE SELECTION parameters allow configuration of a personalized mix of codes,code families and their options.
ADVANCED FORMATTING PARAMETERS allow code concatenation andadvanced formatting of messages towards the Host. It cannot be used with Pen
Emulation.
-
8/2/2019 HHD Version II
21/148
13
USB PARAMETERS
USB-COMHandshaking, Ack/Nack protocol, FIFO,Inter-character delay, Rx timeout, Serial
trigger lock
USB-KBDKeyboard nationality, FIFO, Inter-characterdelay, Inter-code delay, Control character
emulation
USB-IBMNo parameter selection required.
1. Read the Enter Configuration code ONCE, available at the top of each page.
2. Read configuration codes from the desired groups.
= Read the code and follow the procedure given
= Default value
3. Read the Exit and Save Configuration code ONCE, available at the top ofeach page.
-
8/2/2019 HHD Version II
22/148
Enter Configuration Exit and Save Configuration
USB-COM
14
HANDSHAKING
disable
CE0W
hardware (RTS/CTS)
CE1Z
software (XON/XOFF)
CE2]
RTS always ON
CE3`
See par. 4.1.1 for details.
ACK/NACKPROTOCOL
disable
ER0s
enable
ER1v
See par. 4.1.2 for details.
-
8/2/2019 HHD Version II
23/148
Enter Configuration Exit and Save Configuration
USB-COM
15
FIFO
disable
EC0U
enable
EC1X
See par. 4.1.3 for details.
INTER-CHARACTERDELAY
delay between characters transmitted to Host
CK3
Read 2 numbers from the table where:
00 = DELAY disabled01-99 = DELAY from 1 to 99 milliseconds
delay disabled
-
8/2/2019 HHD Version II
24/148
-
8/2/2019 HHD Version II
25/148
Enter Configuration Exit and Save Configuration
USB-KBD
17
KEYBOARD NATIONALITY
Not Available for USB-KBD-ALT-MODE Interface
This parameter default value is restored through the Interface Selection code and not RestoreDefault.
Belgian
FJ7y
English
French
FJ4p
FJ2j
German
Italian
FJ3m
FJ1gJapanese
Spanish
FJ8|
FJ6v
Swedish
USA
FJ5s
FJ0d
-
8/2/2019 HHD Version II
26/148
Enter Configuration Exit and Save Configuration
USB-KBD
18
FIFO
disable
EC0U
enable
EC1XSee par. 4.1.3 for details.
INTER-CHARACTERDELAY
delay between characters transmitted to Host
CK3
Read 2 numbers from the table where:
00 = DELAY disabled01-99 = DELAY from 1 to 99 milliseconds
delay disabled
INTER-CODEDELAY
delay between codes transmitted to Host
FG.
Read 2 numbers from the table where:
00 = DELAY disabled01-99 = DELAY from 1 to 99 seconds
delay disabled
-
8/2/2019 HHD Version II
27/148
Enter Configuration Exit and Save Configuration
USB-KBD
19
CONTROL CHARACTEREMULATION
CTRL+ Shift + Key
FO0n
CTRL + Key
FO1q
-
8/2/2019 HHD Version II
28/148
20
RS232 PARAMETERS
BAUD RATE
PARITY
DATA BITS
STOPBITS
HANDSHAKING
ACK/NACKPROTOCOL
FIFO
INTER-CHARACTERDELAY
RXTIMEOUT
SERIAL TRIGGERLOCK
1. Read the Enter Configuration code ONCE, available at the top of each page.
2. Read configuration codes from the desired groups.
= Read the code and follow the procedure given
= Default value
3. Read the Exit and Save Configuration code ONCE, available at the top ofeach page.
-
8/2/2019 HHD Version II
29/148
Enter Configuration Exit and Save Configuration
RS232
21
BAUD RATE
300 baud
CD1X
600 baud
1200 baud
CD2[
CD3^
2400 baud
4800 baud
CD4a
CD5d 9600 baud
19200 baud
CD6g
CD7j38400 baud
CD8m
-
8/2/2019 HHD Version II
30/148
Enter Configuration Exit and Save Configuration
RS232
22
PARITY
none
CC0S
even parity
CC1V
odd parity
CC2Y
DATA BITS
7 bits
CA0O
8 bits
CA1R
9 bits
CA2U
-
8/2/2019 HHD Version II
31/148
Enter Configuration Exit and Save Configuration
RS232
23
STOPBITS
1 stop bit
CB0Q
2 stop bits
CB1T
HANDSHAKING
disable
CE0W
hardware (RTS/CTS)
CE1Z
software (XON/XOFF)
CE2]
RTS always ON
CE3`
See par. 4.1.1 for details.
-
8/2/2019 HHD Version II
32/148
Enter Configuration Exit and Save Configuration
RS232
24
ACK/NACKPROTOCOL
disable
ER0s
enable
ER1v
See par. 4.1.2 for details.
FIFO
disable
EC0U
enable
EC1X
See par. 4.1.3 for details.
-
8/2/2019 HHD Version II
33/148
Enter Configuration Exit and Save Configuration
RS232
25
INTER-CHARACTERDELAY
delay between characters transmitted to Host
CK3
Read 2 numbers from the table where:
00 = DELAY disabled01-99 = DELAY from 1 to 99 milliseconds
delay disabled
RXTIMEOUT
timeout control in reception from Host
CL5
Read 2 numbers from the table where:
00 = TIMEOUT disabled01-99 = TIMEOUT from .1 to 9.9 seconds
rx timeout 5 seconds
See par. 4.1.4 for details.
-
8/2/2019 HHD Version II
34/148
Enter Configuration Exit and Save Configuration
RS232
26
SERIAL TRIGGERLOCK
disabled
CR0q
enable and select characters
CR1tRead 2 characters from the Hex/Numeric table in the range 00-FE where:
First Character enables device trigger
Second Character inhibits device trigger until the first character is received again.
-
8/2/2019 HHD Version II
35/148
27
WEDGE PARAMETERS
KEYBOARD NATIONALITY
CAPSLOCK
CAPSLOCK
AUTO-RECOGNITION
NUMLOCK
INTER-CHARACTERDELAY
INTER-CODEDELAY
CONTROL CHARACTER
EMULATION
KEYBOARD SETTING
1. Read the Enter Configuration code ONCE, available at the top of each page.
2. Read configuration codes from the desired groups.
= Read the code and follow the procedure given
= Default value
3. Read the Exit and Save Configuration code ONCE, available at the top ofeach page.
.
-
8/2/2019 HHD Version II
36/148
Enter Configuration Exit and Save Configuration
WEDGE
28
KEYBOARD NATIONALITY
This parameter default value is restored through the Interface Selection code and not Restore
Default.
Belgian
FJ7y
English
French
FJ4p
FJ2j
German
Italian
FJ3m
FJ1g
Spanish
Swedish
FJ6v
FJ5s
USA
FJ0d
The Japanese Keyboard Nationality selection is valid only for IBM AT compatible PCs.
Japanese
FJ8|
-
8/2/2019 HHD Version II
37/148
Enter Configuration Exit and Save Configuration
WEDGE
29
CAPSLOCK
caps lock OFF
FE0Z
caps lock ON
FE1]
Select the appropriate code to match your keyboard caps lock status.
Note: Caps lock manual configuration is ignored when Caps Lock Auto-Recognition isenabled.
ForPC Notebook interface selections, the caps lock status is automatically recognized,therefore this command is not necessary.
CAPSLOCKAUTO-RECOGNITION(IBM ATCOMPATIBLE ONLY)
disable
FP0p
enable
FP1s
-
8/2/2019 HHD Version II
38/148
Enter Configuration Exit and Save Configuration
WEDGE
30
NUMLOCK
toggle num lock
FL1k
num lock unchanged
FL0h
This selection is used together with the Alt Mode interface selection for AT or Notebook PCs.
It changes the way the Alt Mode procedure is executed, therefore it should be set as follows:
if your keyboard Num Lock is normally on use num lock unchanged
if your keyboard Num Lock is normally off use toggle num lock
In this way the device will execute the Alt Mode procedure correctly for your application.
INTER-CHARACTERDELAY
delay between characters transmitted to Host
CK3
Read 2 numbers from the table where:
00 = DELAY disabled01-99 = DELAY from 1 to 99 milliseconds
delay disabled
-
8/2/2019 HHD Version II
39/148
Enter Configuration Exit and Save Configuration
WEDGE
31
INTER-CODEDELAY
delay between codes transmitted to Host
FG.
Read 2 numbers from the table where:
00 = DELAY disabled01-99 = DELAY from 1 to 99 seconds
delay disabled
CONTROL CHARACTEREMULATION
CTRL+ Shift + Key
FO0n
CTRL + Key
FO1q
-
8/2/2019 HHD Version II
40/148
Enter Configuration Exit and Save Configuration
WEDGE
32
KEYBOARD SETTING
ALPHANUMERIC KEYBOARD SETTING
The reader can be used with terminals or PCs with various keyboard types and nationalitiesthrough a simple keyboard setting procedure.
The type of computer or terminal must be selected before activating the keyboard settingcommand.
Keyboard setting consists of communicating to the reader how to send data corresponding tothe keyboard used in the application. The keys must be set in a specific order.
Press and release a key to set it.
Some characters may require more than one key pressed simultaneously during normal use(refer to the manual of your PC or terminal for keyboard use). The exact sequence must beindicated to the reader in this case pressing and releasing the different keys.
Example:
If one has to press the "Shift" and "4" keys simultaneously on the keyboard to transmit thecharacter "$" to the video, to set the "$", press and release "Shift" then press and release "4".
Each pressed and released key must generate an acoustic signal on the reader, otherwiserepress the key. Never press more than one key at the same time, even if this corresponds tothe normal use of your keyboard.
Press "Backspace" to correct a wrong key entry. In this case the reader emits 2 beeps.
Note: "CAPS LOCK" and "NUM LOCK" must be off before starting the keyboard settingprocedure. "SHIFT" must be repressed for each character and cannot be substituted by"CAPS LOCK".
setting the alphanumeric keyboard
FB0T
Read the code above.
Press the keys shown in the following table according to their numerical order:
-
8/2/2019 HHD Version II
41/148
WEDGE
33
Some ASCII characters may be missing as this depends on the type of keyboard: these aregenerally particular characters relative to the various national symbologies. In this case:
The first 4 characters (Shift, Alt, Ctrl, and Backspace) can only be substituted withkeys not used, or substituted with each other.
characters can be substituted with other single symbols (e.g. "SPACE") even if notincluded in the barcode set used.
characters can be substituted with others corresponding to your keyboard.
The reader signals the end of the procedure with 2 beeps indicating the keys have beenregistered.
01 : Shift
02 : Alt03 : Ctrl04 : Backspace05 : SPACE 28 : 7 51 : N06 : ! 29 : 8 52 : O07 : " 30 : 9 53 : P08 : # 31 : : 54 : Q09 : $ 32 : ; 55 : R10 : % 33 : < 56 : S11 : & 34 : = 57 : T12 : ' 35 : > 58 : U13 : ( 36 : ? 59 : V14 : ) 37 : @ 60 : W15 : * 38 : A 61 : X16 : + 39 : B 62 : Y17 : , 40 : C 63 : Z18 : - 41 : D 64 : [19 : . 42 : E 65 :\20 :/ 43 : F 66 : ]21 : 0 44 : G 67 : ^22 : 1 45 : H 68 :_(underscore)
23 : 2 46 : I 69 : `24 : 3 47 : J 70 : {25 : 4 48 : K 71 : |26 : 5 49 : L 72 : }27 : 6 50 : M 73 : ~
74 : DEL
-
8/2/2019 HHD Version II
42/148
34
PEN EMULATION
OPERATINGMODE
MINIMUMOUTPUTPULSE
CONVERSION TOCODE39
OVERFLOW
OUTPUTLEVEL
IDLELEVEL
INTER-BLOCKDELAY
1. Read the Enter Configuration code ONCE, available at the top of each page.
2. Read configuration codes from the desired groups.
= Default value
3. Read the Exit and Save Configuration code ONCE, available at the top ofeach page.
-
8/2/2019 HHD Version II
43/148
PEN EMULATION
35
The operating mode parameters are complete commands and do not require reading theEnter and Exit configuration codes.
OPERATINGMODE
interpret mode
$]8Interprets commands without sending them to the decoder.
transparent mode
$[4Sends commands to the decoder without interpreting them.
-
8/2/2019 HHD Version II
44/148
Enter Configuration Exit and Save Configuration
PEN EMULATION
36
MINIMUMOUTPUTPULSE
200 s
DG0\
400 s
600 s
DG1_
DG2b
800 s
1 ms
DG3e
DG4h
1.2 ms
low resolution codeemulation
high resolution code
emulation
DG5k
See par. 4.2.1 for details.
-
8/2/2019 HHD Version II
45/148
Enter Configuration Exit and Save Configuration
PEN EMULATION
37
CONVERSION TOCODE39
disable conversion to Code 39
DA0PTransmits codes in their original format.
enable conversion to Code 39
DA1S
Converts codes read into Code 39 format.
See par. 4.2.2 for details.
OVERFLOW
narrow
DH0^
medium
DH1a
wide
DH2d
See par. 4.2.3 for details.
-
8/2/2019 HHD Version II
46/148
Enter Configuration Exit and Save Configuration
PEN EMULATION
38
OUTPUTLEVEL
normal(white = logic level 0)
DD0V
inverted(white = logic level 1)
DD1Y
See par. 4.2.4 for details.
IDLELEVEL
normal(black level)
DE0X
inverted(white level)
DE1[
See par. 4.2.4 for details.
-
8/2/2019 HHD Version II
47/148
Enter Configuration Exit and Save Configuration
PEN EMULATION
39
INTER-BLOCKDELAY
delay between character blocks transmitted to Host
CK3
Read 2 numbers from the table where:
00 = DELAY disabled01-99 = DELAY from .1 to 9.9 seconds
delay disabled
See par. 4.2.5 for details.
-
8/2/2019 HHD Version II
48/148
40
IBM 46XX
IBM DATA FORMATTING
1. Read the Enter Configuration code ONCE, available at the top of each page.
2. Read configuration codes from the desired groups.
= Default value
3. Read the Exit and Save Configuration code ONCE, available at the top ofeach page.
-
8/2/2019 HHD Version II
49/148
Enter Configuration Exit and Save Configuration
IBM 46xx
41
IBM DATA FORMATTING
conversion to Code 39
GD0Y
IBM Standard
GD1\
mixed IBM Standard + Code 39
GD2_
See par. 4.3.1 for details.
-
8/2/2019 HHD Version II
50/148
42
DATA FORMATNOT FOR PEN INTERFACES
CODEIDENTIFIER
CUSTOMCODEIDENTIFIER
HEADER
TERMINATOR
FIELDADJUSTMENT
FIELDADJ. CHARACTER
CODELENGTHTX
CHARACTERREPLACEMENT
1. Read the Enter Configuration code ONCE, available at the top of each page.
2. Read configuration codes from the desired groups.
= Read the code and follow the procedure given
= Default value
3. Read the Exit and Save Configuration code ONCE, available at the top ofeach page.
-
8/2/2019 HHD Version II
51/148
DATA FORMAT
43
CODE IDENTIFIER TABLE
CODE AIM STANDARD DATALOGIC STANDARD Custom
2/5 interleaved ] I y N2/5 industrial ] X y P
2/5 normal 5 bars ] S y O2/5 matrix 3 bars ] X y QEAN 8 ] E 4 AEAN 13 ] E 0 B
UPC A ] X y CUPC E ] X y DEAN 8 with 2 ADD ON ] E 5 JEAN 8 with 5 ADD ON ] E 6 K
EAN 13 with 2 ADD ON ] E 1 LEAN 13 with 5 ADD ON ] E 2 MUPC A with 2 ADD ON ] X y FUPC A with 5 ADD ON ] X y GUPC E with 2 ADD ON ] X y HUPC E with 5 ADD ON ] X y ICode 39 ] A y VCode 39 Full ASCII ] A y WCODABAR ] F y RABC CODABAR ] X y SCode 128 ] C y TEAN 128 ] C y k
ISBT 128 ] C4 fCode 93 ] G y UCIP/39 ] X y Y
CIP/HR ] X y eCode 32 ] X y XMSI ] M y ZPlessey Standard ] P 0 a
Plessey Anker ] P 1 oTelepen ] X 0 d
Delta IBM ] X 0 cCode 11 ] H y bCode 16K ] K 0 pCode 49 ] T y qRSS Expanded Linear and Stacked ] e 0 tRSS Limited ] e 0 vRSS 14 Linear and Stacked ] e 0 u
-
8/2/2019 HHD Version II
52/148
DATA FORMAT
44
AIM standard identifiers are not defined for all codes: the X identifier is assigned to thecode for which the standard is not defined. The yvalue depends on the selected options(check digit tested or not, check digit tx or not, etc.).
When customizing the Datalogic Standard code identifiers, 1 or 2 identifier characters canbe defined for each code type. If only 1 identifier character is required, the secondcharacter must be selected as FF (disabled).
The code identifier can be singly disabled for any code by simply selecting FF as the firstidentifier character.
Write in the Custom character identifiers in the table above for your records.
-
8/2/2019 HHD Version II
53/148
Enter Configuration Exit and Save Configuration
DATA FORMAT
45
CODEIDENTIFIER
disable
EB0S
Datalogic standard
EB1V
AIM standard
EB2Y
custom
EB3\
-
8/2/2019 HHD Version II
54/148
Enter Configuration Exit and Save Configuration
DATA FORMAT
46
CUSTOMCODEIDENTIFIER
define custom code identifier(s)
EH/
Read the above code.(Code Identifiers default to Datalogic standard, see table on previous page).
Select the code type from the code table in Appendix B for the identifier you want tochange.
You can define 1 or 2 identifier characters for each code type. If only 1 identifier character isrequired, the second character must be selected as FF (disabled). Read the hexadecimalvalue corresponding to the character(s) you want to define as identifiers for the codeselected in step : valid characters are in the range 00-FD.
Example: To define Code 39 Code Identifier = @
define custom code identifier(s) Code 39
Read EH/ + VW + 40 + FF
-
8/2/2019 HHD Version II
55/148
Enter Configuration Exit and Save Configuration
DATA FORMAT
47
HEADER
no header
EA00*
one character header
two character header
EA01.
EA022
three character header
four character header
EA036
EA04:
five character header
six character header
EA05>
EA06B
seven character header
eight character header
EA07F
EA08J
After selecting one of the desired Header codes, read the character(s) from the HEX table. Valid charactersare in the range 00-FE.
Example:four character header
+ 41 + 42 + 43 + 44 = Header ABCD
For more details see par. 4.4.1.
-
8/2/2019 HHD Version II
56/148
Enter Configuration Exit and Save Configuration
DATA FORMAT
48
TERMINATOR
no terminator
EA10-
one character terminator
two character terminator
EA111
EA125
three character terminator
four character terminator
EA139
EA14=
five character terminator
six character terminator
EA15A
EA16E
seven character terminator
eight character terminator
EA17I
EA18M
After selecting one of the desired Header codes, read the character(s) from the HEX table. Valid charactersare in the range 00-FE.
Example:two character terminator
+ 0D + 0A = Terminator CR LF
For more details see par. 4.4.1.
-
8/2/2019 HHD Version II
57/148
Enter Configuration Exit and Save Configuration
DATA FORMAT
49
FIELDADJUSTMENT
disable field adjustment
EF0[Field adjustment allows a number of characters n, to be added to or subtracted from thebarcode read. The adjustment can be different for each enabled code type. To define the fieldadjustment:
Read the enable field adjustment code:
enable field adjustment
EF+ Select the code type from the Code Identifier Table in Appendix B.
Select the type of adjustment to perform:
right addition
01left addition
right deletion
12
23left deletion
34 Read a number in the range 01 - 32 from the Hex/Numeric Table to define how many
characters to add or delete:
Conditions:
Adjustment is only performed on the barcode data, the Code Identifier and Code LengthTransmission fields are not modified by the field adjustment parameter.
If the field setting would subtract more characters than exist in the barcode, the subtractionwill take place only to code length 0.
You can set up to a maximum of 10 different field adjustments on the same barcode familyor on different barcode families.
Example: To add 4 characters to the right of Standard Code 39 Codes:
enable field adjustment Code 39 right addition
Read EF+ + VW + 01 +04
-
8/2/2019 HHD Version II
58/148
Enter Configuration Exit and Save Configuration
DATA FORMAT
50
FIELDADJUSTMENTCHARACTER
Read the field adjustment character code:
field adjustment character
EG-
Read the hexadecimal value corresponding to the character you want to use for fieldadjustment. Valid characters are in the range 00-FE.
Example:
To define the field adjustment character = A:
Read
field adjustment character
+ 41
CODELENGTHTX
code length not transmitted
EE0Y
code length transmitted in variable-digit format
EE1\
code length transmitted in fixed 4-digit format
EE2_
The code length is transmitted in the message after the Headers and Code Identifier characters.The code length is calculated after performing any field adjustment operations.
-
8/2/2019 HHD Version II
59/148
Enter Configuration Exit and Save Configuration
DATA FORMAT
51
CHARACTERREPLACEMENT
disable character replacement
EO0m
This parameter allows up to three characters to be replaced from the barcode read. Thesesubstitutions are stored in memory. To define each character replacement:
Read one of the following character replacement codes:
first character replacement
EO1p
second character replacement
EO2s
third character replacement
EO3v
From the Code Identifier Table in Appendix B, read the Code Identifier for the desiredcode family.0 = character replacement will be effective for all code families.
From the Hex/Numeric Table read two characters corresponding to the Hex value (00-FE)which identifies the character to be replaced.
From the Hex/Numeric Table read two characters corresponding to the Hex value (00-FE)which identifies the new character to replace.FF = the character to be replaced will be substituted with no character, that is, it will be
removed from the code.
-
8/2/2019 HHD Version II
60/148
Enter Configuration Exit and Save Configuration
DATA FORMAT
52
Example:
The following strings define:
1. First Character Replacement: substitution in Code 39 barcodes of all occurrences of the 0character with the 1 character.
2. Second Character Replacement: substitution in Code 39 barcodes of all occurrences ofthe A character with the B character.
first character replacement Code 39
ASCII characters corresponding
to the HEX value for character0
ASCII characters corresponding
to the HEX value for character1
EO1p + VW + 30 + 31
For Code 39 codes containing the string "0123", the contents transmitted will be "1123".
second characterreplacement Code 39
ASCII characters correspondingto the HEX value for characterA
ASCII characters correspondingto the HEX value for characterB
EO2s + VW + 41 + 42
For Code 39 codes containing the string "ABCD", the contents transmitted will be "BBCD".
-
8/2/2019 HHD Version II
61/148
53
POWER SAVE
SCANRATE
SLEEPSTATE/USB SUSPEND
ENTERSLEEPTIMEOUT
STANDBY
1. Read the Enter Configuration code ONCE, available at the top of each page.
2. Read configuration codes from the desired groups.
= Read the code and follow the procedure given
= Default value
3. Read the Exit and Save Configuration code ONCE, available at the top ofeach page.
-
8/2/2019 HHD Version II
62/148
Enter Configuration Exit and Save Configuration
POWER SAVE
54
SCANRATE
CCD Readers ONLY
quarter
BT0t
half
BT1w
maximum
BT2z
A lower scan rate reduces power consumption but can lengthen reading response time.
SLEEPSTATE/USB SUSPEND
ONLY Devices with Button/Trigger
disable
BQ0n
enable
BQ1q
See par. 4.5.1 for details.
-
8/2/2019 HHD Version II
63/148
Enter Configuration Exit and Save Configuration
POWER SAVE
55
ENTERSLEEPTIMEOUT
ONLY Devices with Button/Trigger
enter sleep timeout
BR@
Read 2 numbers in the range 00-99:00 = Enter Sleep state immediately
01-99 = corresponds to a max. 9.9 sec. delay before entering theSleep state.
See par. 4.5.2 for details.
STANDBY
ONLY for CCD Devices
disable
BM1ioptimize for reading speed
enable
BM0foptimize for low power consumption
See par. 4.5.3 for details.
-
8/2/2019 HHD Version II
64/148
56
READING PARAMETERS
HAND-HELD OPERATION
STAND OPERATION
TRIGGERSIGNAL
TRIGGER-OFFTIMEOUT
FLASHMODE
READS PERCYCLE
SAFETYTIME
BEEPERINTENSITY
BEEPERTONE
BEEPERTYPE
BEEPERLENGTH
GOOD READ SPOTDURATION
STAND RECOGNITIONBEEP
AUTOMATICOPERATION
AIMINGLIGHT
AIMINGSYSTEM
1. Read the Enter Configuration code ONCE, available at the top of each page.
2. Read configuration codes from the desired groups.
= Read the code and follow the procedure given
= Default value
3. Read the Exit and Save Configuration code ONCE, available at the top ofeach page.
-
8/2/2019 HHD Version II
65/148
Enter Configuration Exit and Save Configuration
READING PARAMETERS
57
HAND-HELD OPERATION
hardware trigger
BK1e software trigger
always on
BK0b
BK3k automatic
* hardware trigger ready BK2h
BK4n
= default value fordevices with trigger = default value for devices without trigger
* = only for CCD readers with trigger = only for CCD readers
ForAutomaticHand-Held or Stand Operation, the Safety Time parameter is forced to no codeconsecutive reading (00).
See par. 4.6.1 for details
STAND OPERATION
ONLY Devices with Stand Recognition Beep
hardware trigger
BU3software trigger
always on
BU1y
BU2| automatic
BU0vSee par. 4.6.1 for details
-
8/2/2019 HHD Version II
66/148
Enter Configuration Exit and Save Configuration
READING PARAMETERS
58
HARDWARETRIGGERSIGNAL
ONLY Devices with Button/Trigger
trigger active level
BA0Ntrigger active pulse
BA1Q
See par. 4.6.2 for details
TRIGGER-OFFTIMEOUT
ONLY Devices with Button/Trigger
trigger-off timeout
BD$
Read 2 numbers in the range 00-99:00 = disables the trigger-off timeout
01-99 = corresponds to a max. 99-sec. delay after the triggerpress to allow the reader to turn off automatically.
trigger-off timeout disabled
See par. 4.6.3 for details.
-
8/2/2019 HHD Version II
67/148
Enter Configuration Exit and Save Configuration
READING PARAMETERS
59
FLASHMODE
"FLASH" ON duration
BB0P
"FLASH" OFF duration
BB1S
Read 2 numbers in the range 01-99:01 to 99 = from .1 to 9.9 seconds.
Flash-ON = 1 sec. Flash-OFF = 0.6 sec
READS PERCYCLE
one read per cycle
BC0R
multiple reads per cycle
BC1U
See par. 4.6.4 for details.
-
8/2/2019 HHD Version II
68/148
Enter Configuration Exit and Save Configuration
READING PARAMETERS
60
SAFETYTIME
safety time
BE&Limits same code consecutive reading.
Read 2 numbers in the range 00-99:00 = no same code consecutive reading until reader is
removed (no decoding) for at least 400 ms.01-99 = timeout from .1 to 9.9 seconds before a consecutive read
on same code.
safety time = 0.5 sec
See par. 4.6.5 for details.
BEEPERINTENSITY
beeper off *
BG0Z
low intensity
medium intensity
BG1]
BG2`
high intensity
BG3c* This sets the beeper OFF for data entry, while for all other beeper signals it has the
meaning very low intensity. The Beeper Intensity parameter is effective for all operating
conditions described in par. 1.1.
-
8/2/2019 HHD Version II
69/148
Enter Configuration Exit and Save Configuration
READING PARAMETERS
61
BEEPERTONE
tone 1
BH0\
tone 2
tone 3
BH1_
BH2btone 4
BH3e
BEEPERTYPE
monotone
BJ0`
bitonal
BJ1c
BEEPERLENGTH
long
BI0^
short
BI1a
-
8/2/2019 HHD Version II
70/148
Enter Configuration Exit and Save Configuration
READING PARAMETERS
62
GOOD READ SPOTDURATION
CCD Long Range Readers ONLY
disable
BV0x
short
mediumBV1{
BV2~
long
BV3
STAND RECOGNITIONBEEP
ONLY Readers with Stand Recognition
disable
Ba0'
enable
Ba1*
-
8/2/2019 HHD Version II
71/148
-
8/2/2019 HHD Version II
72/148
64
DECODING PARAMETERS
INKSPREAD
OVERFLOWCONTROL
INTERDIGITCONTROL
DECODINGSAFETY
PUZZLESOLVER
CAUTION
Before changing these parameter values read the descriptions inpar. 4.7.
1. Read the Enter Configuration code ONCE, available at the top of each page.
2. Read configuration codes from the desired groups. = Default value
3. Read the Exit and Save Configuration code ONCE, available at the top ofeach page.
-
8/2/2019 HHD Version II
73/148
Enter Configuration Exit and Save Configuration
DECODING PARAMETERS
65
INKSPREAD
disable
AX0{
enable
AX1~
See par. 4.7.1 for details.
OVERFLOWCONTROL
disable
AW1|
enable
AW0y
See par. 4.7.2 for details.
-
8/2/2019 HHD Version II
74/148
Enter Configuration Exit and Save Configuration
DECODING PARAMETERS
66
INTERDIGITCONTROL
disable
AV0w
enable
AV1z
See par. 4.7.3 for details.
DECODINGSAFETY
one read
ED0W(decoding safety disabled)
two reads
three reads
ED1Z
ED2]
four reads
ED3`
Required number of good reads before accepting code.
-
8/2/2019 HHD Version II
75/148
Enter Configuration Exit and Save Configuration
DECODING PARAMETERS
67
PUZZLESOLVER
disable
AU0u
enable
AU1x
In the case of damaged or poorly printed codes, this parameter allows reading multiple parts ofthe single code to reconstruct it.
To read codes using this technology, simply move the reader over the code so that each line ofthe code is scanned.
Conditions:
This parameter is only valid for the following codes:
EAN 8without Add-on
EAN 13without Add-on
UPC Awithout Add-on
Code 128 Code 39
For Code 39, Check digit control without transmission is forced.
PuzzleSolver is disabled when code ISBT 128 is enabled.
-
8/2/2019 HHD Version II
76/148
68
CODE SELECTION
EAN/UPC FAMILY
2/5 FAMILY
CODE39 FAMILY
CODE128 FAMILY
CODABARFAMILY
CODE93
MSI
PLESSEY
TELEPEN
DELTA IBM
CODE11
CODE16K
CODE49
RSS CODES
1. Read the Enter Configuration code ONCE, available at the top of each page.
2. Read configuration codes from the desired groups.
= Read the code and follow the procedure given
= Default value
3. Read the Exit and Save Configuration code ONCE, available at the top ofeach page.
-
8/2/2019 HHD Version II
77/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
69
DISABLES ALL CODE FAMILIES
AZ0
NOTE
The reader allows up to 5 code selections. This does not limit thenumber of CODES enabled to 5, as it depends on the code family.
SINGLESELECTIONS =
Example
5 code selections: 1. 2/5 Interleaved
2. 2/5 Industrial
3. Code 128 + EAN 128
4. Code 39 Full ASCII + Code 32
5. UPC A/UPC E
In this section all SINGLE code selections are underlined and in bold.
ONE combination code from the EAN family
ONE code from the 2/5 family
-
8/2/2019 HHD Version II
78/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
70
EAN/UPC FAMILY
disable the family
AA0M
Read the desired family code
Note:Since the EAN/UPC without ADD ON code selection is enabled by default, to correctly enableanother selection, first disable the family.
EAN 8/EAN 13/UPC A/UPC E with and without ADD ON
AA8e
WITHOUT ADD ON
EAN 8/EAN 13/UPC A/UPC E
AA1P
EAN 8/EAN 13
AA3V
UPC A/UPC E
AA4Y
-
8/2/2019 HHD Version II
79/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
71
WITH ADD ON 2 AND 5
EAN 8/EAN 13/UPC A/UPC E
AA5\
EAN 8/EAN 13
AA6_
UPC A/UPC E
AA7b
WITH ADD ON 2 ONLY
EAN 8/EAN 13
AAK7
UPC A/UPC E
AAM=
WITH ADD ON 5 ONLY
EAN 8/EAN 13
AAL:
UPC A/UPC E
AAN@
-
8/2/2019 HHD Version II
80/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
72
EAN/UPC CHECK DIGIT TX SELECTIONS
For each code type in this family you can choose to transmit the check digit or not
CHECK DIGIT TRANSMISSION
EAN 8
NO CHECK DIGITTRANSMISSION
AAG1o
EAN 8
AAG0k
EAN 13
AAH1r
EAN 13
AAH0n
UPC A
AAI1u
UPC A
AAI0q
UPC E
AAJ1x
UPC E
AAJ0t
-
8/2/2019 HHD Version II
81/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
73
CONVERSION OPTIONS
UPC E to UPC A conversion
AAA
UPC E to EAN 13 conversion
AAB
UPC A to EAN 13 conversion
AAC
EAN 8 to EAN 13 conversion
AAD"
Enable only ISBN conversion
AP1n
Enable only ISSN conversion
AP2q
Enable both ISBN and ISSN conversion
AP3t
Disable both ISBN and ISSN conversion
AP0k
-
8/2/2019 HHD Version II
82/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
74
2/5 FAMILY
disables the family
AC0Q
Read the desired family code Read a check digit selection
Interleaved 2/5
AC1T CHECK DIGIT TABLE
no check digit control
Normal 2/5 (5 Bars)
12
AC2W check digit control and transmission
Industrial 2/5 (IATA)
23
AC3Zcheck digit control without transmission
Matrix 2/5 (3 Bars)
34
AC4] Read 4 numbers for the code length
where:
First 2 digits = minimum codelength.
Second 2 digits = maximum codelength.
The pharmaceutical code below is part ofthe 2/5 family but has no check digit orcode length selections.
Code CIP/HR
The maximum code length is 99characters.
The minimum code length must alwaysbe less than or equal to the maximum.
AC5`
French pharmaceutical code
Examples:
0199 = variable from 1 to 99 digits inthe code.
1010 = 10 digit code length only.
-
8/2/2019 HHD Version II
83/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
75
CODE39 FAMILY
disables the family
AB0O
Read the desired family code Read a check digit selection
Standard Code 39
CHECK DIGIT TABLE
no check digit control
AB1R 12
Full ASCII Code 39check digit controland transmission
AB2U 23
check digit controlwithout transmission
34
-
8/2/2019 HHD Version II
84/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
76
The pharmaceutical codes below are part of the Code 39 family but have no check digitselections.
Code CIP39
AB3XFrench pharmaceutical code
Code 32
AB4[Italian pharmaceutical code
CODE LENGTH (optional)
The code length selection is valid for the entire Code 39 family
Read the code + 4 numbers for the code length where: set code length
First 2 digits = minimum code length.
Second 2 digits = maximum code length.AB*=
The maximum code length is 99 characters.
The minimum code length must always be less than or equal to the maximum.
Examples: 0199 = variable from 1 to 99 digits in the code. 1010 = 10 digit code length only.
-
8/2/2019 HHD Version II
85/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
77
CODE128 FAMILY
disables the family
AI0]
Read the desired family code
Code 128
AI11=control without transmission
of check digit
EAN 128
AI21@control without transmission
of check digit
Transmit GS Before Code
Code EAN 128 uses the ASCII character to separate a variable length code field from thenext code field. This character can also be transmitted before the code.
disable
EQ0q
enable
EQ1t
If the character has been modified in the Character Replacement parameter, the newcharacter is affected by this command.
-
8/2/2019 HHD Version II
86/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
78
ISBT 128
AI31C
Enabling ISBT 128 automatically disables Puzzle Solver.
CODE LENGTH (optional)
The code length selection is valid for the entire Code 128 family.
Read the code + 4 numbers for the code length where:
First 2 digits = minimum code lengthSecond 2 digits = maximum code length
set code length
AILJ
The maximum code length is 99 characters. The minimum code length must always be lessthan or equal to the maximum.
Examples: 0199 = variable from 1 to 99 digits in the code. 1010= 10 digit code length only.
The length is calculated on the output string.
CODE93
disables the code
AK0a
Code 93
AK1dcontrol without transmission
of check digit
-
8/2/2019 HHD Version II
87/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
79
CODABARFAMILY
disables the family
AD0S
Read the desired equality control code Read a start/stop transmissionselection
START/STOP CHARACTERTRANSMISSION
Standard Codabar
AD113no start/stop character equality control
no transmission
12
Standard Codabar
AD127start/stop character equality control
transmission
23
The Codabar ABC code below uses a fixed start/stop character transmission selection.
Codabar ABC
AD212)no start/stop character equality control but transmission.
-
8/2/2019 HHD Version II
88/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
80
Codabar ABC Forced Concatenation
enable Codabar ABC with forced concatenation
AD2321non start/stop character equality control but transmission
CODE LENGTH (optional)
The code length selection is valid for the entire Codabar family
Read the code + 4 numbers for the code length where: set code length
First 2 digits = minimum code length.
Second 2 digits = maximum code length. AD*AThe maximum code length is 99 characters.
The minimum code length must always be less than or equal to the maximum.
Examples: 0199 = variable from 1 to 99 digits in the code. 1010 = 10 digit code length only.
START/STOP CHARACTER CASE IN TRANSMISSION
The start/stop character case selections below are valid for the entire Codabar family:
transmit start/stop characters in lower case
ADA0_
transmit start/stop characters in upper case
ADA1c
-
8/2/2019 HHD Version II
89/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
81
MSI
disables the family
AE0U
Enable the code by selecting one of the check digit selections.
no check digit control
AE1X
MOD10 check digit controlno check digit transmission
AE2[
MOD10 check digit controlcheck digit transmission
AE3^
MOD11 - MOD10 check digit controlno check digit transmission
AE4a
MOD11 - MOD10 check digit controlcheck digit transmission
AE5d
MOD10 - MOD10 check digit controlno check digit transmission
AE6g
MOD10 - MOD10 check digit controlcheck digit transmission
AE7j
-
8/2/2019 HHD Version II
90/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
82
PLESSEY
disables the family
AF0W
Enable the code by selecting one of the check digit selections.
Standard Plessey
no check digit control
AF117
check digit controlcheck digit transmitted
AF12;
check digit control
check digit not transmitted
AF13?
Anker Plessey
no check digit control
AF21:
check digit controlcheck digit transmitted
AF22>
check digit controlcheck digit not transmitted
AF23B
-
8/2/2019 HHD Version II
91/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
83
TELEPEN
disables the family
AL0c
Enable the code by selecting one of the check digit selections.
Numeric Telepen
no check digit control
AL11C
check digit controlcheck digit transmitted
AL12G
check digit control
check digit not transmitted
AL13K
Alphanumeric Telepen
no check digit control
AL21F
check digit controlcheck digit transmitted
AL22J
check digit controlcheck digit not transmitted
AL23N
-
8/2/2019 HHD Version II
92/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
84
DELTA IBM
disables the family
AH0[
Enable the code by selecting one of the check digit selections.
no check digit control
AH1^
Type 1 check digit control
AH2a
Type 2 check digit control
AH3d
-
8/2/2019 HHD Version II
93/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
85
CODE11
disables the family
AG0Y
Enable the code by selecting one of the check digit selections.
no check digit control
AG1\Type C check digit control
check digit transmitted
AG21
-
8/2/2019 HHD Version II
94/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
86
CODE16K
disables the code
AJ0_
Code 16K
AJ1b
To read stacked codes, simply move the reader over the code so that each line of the code isscanned.
CODE49
disables the code
AM0e
Code 49
AM1h
To read stacked codes, simply move the reader over the code so that each line of the code isscanned.
-
8/2/2019 HHD Version II
95/148
Enter Configuration Exit and Save Configuration
CODE SELECTION
87
RSS CODES
disables the family
AQ0m
DISABLE CODE
disable RSS Expanded Linear and Stacked
ENABLE CODE
AQ10I
enable RSS Expanded Linear and Stacked
disable RSS Limited
AQ11M
AQ20L
enable RSS Limited
disable RSS 14 Linear and Stacked
AQ21P
AQ30O
enable RSS 14 Linear and Stacked
AQ31STo read the stacked version of these codes, simply move the reader over the code so that eachline of the code is scanned.
-
8/2/2019 HHD Version II
96/148
88
ADVANCED FORMATTING
CONCATENATION
ADVANCED FORMATTING
NOTE
Please follow the setup procedure carefully for these parameters.
1. Read the Enter Configuration code ONCE, available at the top of page .
2. Read configuration codes precisely following the numbered proceduregiven.
= Read the code and follow the procedure given
= Default value
3. Read the Exit and Save Configuration code ONCE, available at the top ofpage.
-
8/2/2019 HHD Version II
97/148
Enter Configuration Exit and Save Configuration
ADVANCED FORMATTING
89
CONCATENATION
disable
EI0a
enable
EI1d
Permits the concatenation of two codes defined by code type and length. It is possible to set atimeout for the second code reading and to define code transmission if the timeout expires.
The order of transmission is CODE 1-CODE 2.
Define Concatenation
1 Code 1
code ID
EK0e
Read the code type from the Code Identifier Table beginning in Appendix B.
code length
EL0g
Read a number in the range 01-99 from the Hex/Numeric Table.
-
8/2/2019 HHD Version II
98/148
Exit and Save Configuration
ADVANCED FORMATTING
90
2 Code 2
code ID
EK1h
Read the code type from the Code Identifier Table beginning in Appendix B.
code length
EL1j
Read a number in the range 01-99 from the Hex/Numeric Table.
3 Concatenation Result Code ID
use code 1 ID
EN0k
use code 2 ID
EN1nSince you can concatenate codes from different families, you must select the Code ID characterof the resulting code. The Code ID character will be sent in the output message only if it isenabled according to the Code Identifier selection (Datalogic, AIM, or Custom).
4 Concatenation Timeout
timeout
EJ3
Read two numbers in the range 00 to 9900= no timeout
01-99 = timeout from 1 to 99 seconds
Define the timeout, which determines the valid waiting period between the two codes, in order toaccept concatenation. If the timeout expires, the resulting action will be based on the followingselection.
-
8/2/2019 HHD Version II
99/148
Exit and Save Configuration
ADVANCED FORMATTING
91
5 Transmission after Timeout
no code transmittedafter timeout
EM0i
only code 1 transmitted(if read) after timeout
EM1l
only code 2 transmitted(if read) after timeout
EM2o
either code 1 or code 2 transmittedafter timeout
EM3r
-
8/2/2019 HHD Version II
100/148
ADVANCED FORMATTING
92
ADVANCED FORMATTING
Advanced formatting has been designed to offer you complete flexibility in changing the formatof barcode data before transmitting it to the host system. This formatting will be performedwhen the barcode data meets certain criteria which you will define in the following procedure.
Up to 4 advanced code management formats can be defined and saved in memory. For eachformat you must complete the entire configuration procedure:
Define another?
Enable Advanced Formats
1, 2, 3, 4
Define No Match Result
Read the Exit and Save
Configuration Command
Step 5
Divide Code into Fields
Steps 7 - 8Add up to 2 Additional Fields
Step 1Begin Format Definition
1, 2, 3, or 4
Step 6
Define Code Fields
Steps 2 - 4
Define Match Code Conditions
Step 9
Define Field Transmission
Step 10Apply or Not
Standard Message Formatting
Read the Enter
Configuration Command
Step 11End Format Definition
1, 2, 3, or 4
YES
NO
-
8/2/2019 HHD Version II
101/148
Enter Configuration Exit and Save Configuration
ADVANCED FORMATTING
93
1 Begin Format Definition
begin Format 1 definition
HA0T
begin Format 2 definition
HA1W
begin Format 3 definition
HA2Z
begin Format 4 definition
HA3]
2 Match Code Type
match code type
HB&
Read the above code + the code type to match from the Code Identifier Table in Appendix B.
OR any code type
HB0V
3 Match Code Length
match code length
HC(
Read the above code + two numbers in the range 01 to 99 for the exact code length.
OR any code length
HC001
-
8/2/2019 HHD Version II
102/148
Exit and Save Configuration
ADVANCED FORMATTING
94
4 Match with Predefined Characters
no match
HD0HE00OR
match with 1 character
HD1]
match with a 2-character string
HD2`
match with a 3-character string
HD3c
match with a 4-character string
HD4fAfter selecting the predefined match code, read the character(s) from the HEX table. Rangeof characters = 01-FE.
Example:Match code with the 2-character predefined string = "@@".
Read
Match with a 2-character string
+ 40 + 40
AND position of first character in predefined string
HE,
Read the above code + two numbers in the range 01 to 99 representing the characterposition in the code where the first character of the predefined string must be found.
Read 00 if the match string can be found in any character position.
-
8/2/2019 HHD Version II
103/148
Exit and Save Configuration
ADVANCED FORMATTING
95
5 Divide Code into Fields
divide code into fields
HF.
Read one number in the range 1 to 5 to divide the code into fields.
6 Define Code Fields
define code fields
Each code field length can be set by either:
a) defining a field separator character to be found in the code itself. In this case you canchoose to discard the code separator character or include it as the last character of thefield.
OR BY
b) defining a match character to be found consecutively repeated in the code itself. In thiscase the field ends with the first character that does not match.
OR BY
c) specifying a specific character length up to the maximum of 99 characters.
OR BY
d) selecting the last field as variable length (if any).
You must define the same number of fields as selected in step 5, including fields that willnot be transmitted.
-
8/2/2019 HHD Version II
104/148
Exit and Save Configuration
ADVANCED FORMATTING
96
DEFINE FIELD 1 BY:EITHER
field separator
a) HG0`
Read the field separator character from the HEX table. Range of characters = 01-FE.
discard separator include separator
01 12OR
match character
b) HG3i
Read the match character from the HEX table. Range of characters = 01-FE.
OR
field length
c) HG1c
Read two numbers in the range 01 to 99 to define the field length.
OR
this is the last field (variable length)
d) HG2f
AND
Field 1 Terminators
no field terminators
HH0b1 field terminator 2 field terminators
HH1e HH2hRead the field terminator character(s) from the HEX table.
Valid range of characters for all readers = 01-FE.
For readers using Wedge interface, all values from 9C to FE send the Space character.
-
8/2/2019 HHD Version II
105/148
Exit and Save Configuration
ADVANCED FORMATTING
97
DEFINE FIELD 2 BY:EITHER
field separator
a) HG0`
Read the field separator character from the HEX table. Range of characters = 01-FE.
discard separator include separator
01 12OR
match character
b) HG3i
Read the match character from the HEX table. Range of characters = 01-FE.
OR
field length
c) HG1c
Read two numbers in the range 01 to 99 to define the field length.
OR
this is the last field (variable length)
d) HG2f
AND
Field 2 Terminators
no field terminators
HH0b1 field terminator 2 field terminators
HH1e HH2hRead the field terminator character(s) from the HEX table.
Valid range of characters for all readers = 01-FE.
For readers using Wedge interface, all values from 9C to FE send the Space character.
-
8/2/2019 HHD Version II
106/148
Exit and Save Configuration
ADVANCED FORMATTING
98
DEFINE FIELD 3 BY:EITHER
field separator
a) HG0`
Read the field separator character from the HEX table. Range of characters = 01-FE.
discard separator include separator
01 12OR
match character
b) HG3i
Read the match character from the HEX table. Range of characters = 01-FE.
OR
field length
c) HG1c
Read two numbers in the range 01 to 99 to define the field length.
OR
this is the last field (variable length)
d) HG2f
AND
Field 3 Terminators
no field terminators
HH0b1 field terminator 2 field terminators
HH1e HH2hRead the field terminator character(s) from the HEX table.
Valid range of characters for all readers = 01-FE.
For readers using Wedge interface, all values from 9C to FE send the Space character.
-
8/2/2019 HHD Version II
107/148
Exit and Save Configuration
ADVANCED FORMATTING
99
DEFINE FIELD 4 BY:EITHER
field separator
a) HG0`
Read the field separator character from the HEX table. Range of characters = 01-FE.
discard separator include separator
01 12OR
match character
b) HG3i
Read the match character from the HEX table. Range of characters = 01-FE.
OR
field length
c) HG1c
Read two numbers in the range 01 to 99 to define the field length.
OR
this is the last field (variable length)
d) HG2f
AND
Field 4 Terminators
no field terminators
HH0b1 field terminator 2 field terminators
HH1e HH2hRead the field terminator character(s) from the HEX table.
Valid range of characters for all readers = 01-FE.
For readers using Wedge interface, all values from 9C to FE send the Space character.
-
8/2/2019 HHD Version II
108/148
Exit and Save Configuration
ADVANCED FORMATTING
100
DEFINE FIELD 5 BY:EITHER
field separator
a) HG0`
Read the field separator character from the HEX table. Range of characters = 01-FE.
discard separator include separator
01 12OR
match character
b) HG3i
Read the match character from the HEX table. Range of characters = 01-FE.
OR
field length
c) HG1c
Read two numbers in the range 01 to 99 to define the field length.
OR
this is the last field (variable length)
d) HG2f
AND
Field 5 Terminators
no field terminators
HH0b1 field terminator 2 field terminators
HH1e HH2hRead the field terminator character(s) from the HEX table.
Valid range of characters for all readers = 01-FE.
For readers using Wedge interface, all values from 9C to FE send the Space character.
-
8/2/2019 HHD Version II
109/148
Exit and Save Configuration
ADVANCED FORMATTING
101
7 First Additional Fixed Field
no fixed field
HI0d
1 character fixed field
HI1g
2 character fixed field
HI2j
3 character fixed field
HI3m
4 character fixed field
HI4p
5 character fixed field
HI5s
6 character fixed field
HI6vAfter selecting one of the Additional Fixed Field codes, read the corresponding character(s)from the HEX table. Range of characters = 01-FE. For readers using Wedge interface, allvalues from 9C to FE send the Space character.
Example:
4 Character Fixed Field
+ 4D + 41 + 49 + 4E = MAIN
-
8/2/2019 HHD Version II
110/148
Exit and Save Configuration
ADVANCED FORMATTING
102
8 Second Additional Fixed Field
no fixed field
HJ0f
1 character fixed field
HJ1i
2 character fixed field
HJ2l
3 character fixed field
HJ3o
4 character fixed field
HJ4r
5 character fixed field
HJ5u
6 character fixed field
HJ6xAfter selecting one of the Additional Fixed Field codes, read the corresponding character(s)from the HEX table. Range of characters = 01-FE. For readers using Wedge interface, allvalues from 9C to FE send the Space character.
Example:
3 Character Fixed Field
+ 53 + 45 + 54 = SET
-
8/2/2019 HHD Version II
111/148
Exit and Save Configuration
ADVANCED FORMATTING
103
9 Field Transmission
number of fields to transmit
HK8Read one number in the range 1 to 7 for the number of fields to transmit. Include only fields tobe transmitted.
Field Order Transmission
Read the codes corresponding to the fields to transmit in the order in which they are to betransmitted. A field can be transmitted more than once. See example.
field 1
12field 2
field 3
23
34field 4
field 5
45
56additional field 1
additional field 2
67
78
Example:
The barcode is divided into 3 defined fields plus 1 additional fixed field.
Transmit in the order: Field 2, Additional Field 1, Field 1, Field 2.
Number of Fields
to Transmit
+ 4 +
Field 2
+
Additional Field 1
+
Field 1
+
Field 2
-
8/2/2019 HHD Version II
112/148
Exit and Save Configuration
ADVANCED FORMATTING
104
10 Standard Formatting
do not apply standard formatting
HL0j
apply standard formatting
HL1mAfter performing Advanced Formatting on the barcode read, Standard Formatting (Headers,
Code Length, Code ID, Terminators) can be applied to the message to be transmitted.
11 End Format Definition
end Format 1 definition
HM0l
end Format 2 definition
HM1o
end Format 3 definition
HM2r
end Format 4 definition
HM3u
-
8/2/2019 HHD Version II
113/148
Enter Configuration Exit and Save Configuration
ADVANCED FORMATTING
105
Enable Advanced Format
no Advanced Formats enabled
HN0n
Advanced Format 1enable
HN11N disableHN10J
Advanced Format 2enable
HN21Q disableHN20M
Advanced Format 3enable
HN31T disableHN30P
Advanced Format 4enable
HN41W disableHN40S
-
8/2/2019 HHD Version II
114/148
Enter Configuration Exit and Save Configuration
ADVANCED FORMATTING
106
No Match Result
clear data - no transmission
HO0p
transmit data using standard format
HO1s
This selection determines the action to be taken when codes read do not conform to theadvanced format requisites (no match).
Codes not matching can be ignored, cleared from memory and not transmitted.
Codes not matching can be transmitted using the Standard formatting (Headers,Code Length, Code ID, Terminators).
-
8/2/2019 HHD Version II
115/148
REFERENCES
107
4 REFERENCES
4.1 USB-COM AND RS232 PARAMETERS
4.1.1 Handshaking
Hardware handshaking: (RTS/CTS)
The RTS line is activated by the decoder before transmitting a character.Transmission is possible only if the CTS line (controlled by the Host) is active.
RTS
Transmitted data Transmitted data
TX
CTS Host busy
Signals atEIA levels
RTS/CTS handshaking
Software handshaking: (XON/XOFF)
During transmission, if the Host sends the XOFF character (13 Hex), the decoderinterrupts the transmission with a maximum delay of one character and only resumeswhen the XON character (11 Hex) is received.
Host readyHost busy
XONXOFF
RX
Transmitted dataTransmitted data
TX
XON/XOFF handshaking
-
8/2/2019 HHD Version II
116/148
HHD II
108
4.1.2 ACK/NACK Protocol
This parameter sets a transmission protocol in which the Host responds to the readerafter every code transmitted. The Host sends an ACK character (06 HEX) in the case
of good reception or the NACK character (15 HEX) requesting re-transmission, in thecase of bad reception.
If the reader does not receive an ACK or NACK, transmission is ended after the RXTimeout (see par. 4.1.4).
Selection of the ACK/NACK protocol automatically disables FIFO buffering see par.4.1.3.
4.1.3 FIFO
This parameter determines whether data (barcodes) are buffered on a First In FirstOut basis allowing faster data collection in certain cases for example when usingslow baud rates and/or hardware handshaking.
If the FIFO buffering is enabled, codes are collected and sent out on the serial line inthe order of acquisition. Several hundred characters can be collected (buffer full),after which the reader signals an error and discards any further codes until thetransmission is restored.
If the FIFO buffering is disabled, each code must be transmitted before another one
can be read.
4.1.4 RX Timeout
When the RS232 interface is selected, the Host can be used to configure the deviceby sending it command strings (see appendix A).
This parameter can be used to automatically end data reception from the Host afterthe specified period of time.
If no character is received from the Host, after the timeout expires, any incompletestring (any string not terminated by ) is flushed from the device buffer.
-
8/2/2019 HHD Version II
117/148
REFERENCES
109
4.2 PEN PARAMETERS
4.2.1 Minimum Output Pulse
This parameter sets the duration of the output pulse corresponding to the narrowestelement in the barcode. In this