Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
HAND-HELD DEVICES
Software Configuration Manual
HAND-HELD DEVICES
SOFTWARE CONFIGURATION MANUAL
This manual refers tosoftware version 4.00
Datalogic reserves the right to make modifications and improvements without prior notification.
Product names mentioned herein are for identification purposes only and may be trademarksand or registered trademarks of their respective companies.
- 1999 Datalogic S.p.A.
(Rev. A)
iii
CONTENTS
How To Use This Manual ................................................................. v
1 INTRODUCTION................................................................................11.1 Status Indicators ................................................................................2
2 CONFIGURATION .............................................................................3RS232 Parameters.............................................................................4Wedge Parameters ..........................................................................10Pen Emulation Parameters ..............................................................13Data Format Parameters..................................................................17Power Save Parameters ..................................................................21Reading Parameters ........................................................................24Decoding Parameters ......................................................................30Code Selection Parameters .............................................................33
3 REFERENCES.................................................................................443.1 RS232 Parameters...........................................................................443.1.1 Handshaking ....................................................................................443.1.2 ACK/NACK Protocol.........................................................................453.1.3 FIFO.................................................................................................453.1.4 RX Timeout ......................................................................................453.2 Pen Emulation Parameters ..............................................................463.2.1 Minimum Output Pulse.....................................................................463.2.2 Overflow ...........................................................................................463.2.3 Output and Idle Levels .....................................................................463.3 Data Format .....................................................................................483.3.1 Header/Terminator Selection ...........................................................483.4 Power Save......................................................................................493.4.1 Illuminator/Laser Driver ....................................................................493.4.2 Sleep State.......................................................................................493.4.3 Enter Sleep State .............................................................................493.4.4 Standby ............................................................................................493.5 Reading Parameters ........................................................................503.5.1 Trigger Signal...................................................................................503.5.2 Trigger-Off Timeout..........................................................................50
iv
3.5.3 Reads per Cycle...............................................................................503.5.4 Safety Time ......................................................................................513.6 Decoding Parameters ......................................................................513.6.1 Ink-Spread........................................................................................513.6.2 Overflow Control ..............................................................................523.6.3 Interdigit Control...............................................................................523.7 Configuration Editing Commands ....................................................52
4 TROUBLESHOOTING .....................................................................54
A HOST CONFIGURATION STRINGS ............................................. A.1
B CODE IDENTIFIER TABLE ........................................................... B.1
C HEX AND NUMERIC TABLES ......................................................C.1
v
HOW TO USE THIS MANUAL
All HHD products are supplied with their own Quick Reference Manual whichprovides connection diagrams, reading diagrams, basic applicationparameter settings, default values, and specific technical features.
Use your device's Quick Reference Manual for initial configuration inorder to set the default values and select the interface for yourapplication.
If you wish to change the default settings, this manual provides completeconfiguration of your Hand-Held Device in an easy way.
• To configure your device:
1) Open the folded page in Appendix C with the hex-numeric table andkeep it open during the device configuration.
2) Read the Enter Configuration code ONCE, available at the top ofeach page in chapter 2.
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 thetop of each page in chapter 2.
Reference notes describing the operation of the more complex parametersare given in chapter 3.
An alternative configuration method is provided in Appendix A using theRS232 interface. This method is particularly useful when many devices needto be configured with the same settings. Batch files containing the desiredparameter settings can be prepared to configure devices quickly and easily.
Device configuration can also be performed using the WinSET Windows-based utility program available from your local Datalogic distributor. Thismethod provides direct RS232 interface configuration as well asconfiguration barcode printing.
vi
This page is intentionally left blank.
DATALOGIC HHD
1
1 INTRODUCTION
This manual provides all the necessary information for complete softwareconfiguration of various Datalogic families of Hand-Held Devices includingCCD guns and readers, laser scanners, and decoders.
These HHD products contain a built-in decoder and multi-standard interface.
They are designed for use in a wide variety of applications and environmentsincluding commercial , office automation , retail , and industrialapplications where large quantities of information need to be collectedrapidly, easily and reliably.
These families of HHD products have common status indicator functionswhich are described in the next paragraph.
HHD DATALOGIC
2
1.1 STATUS INDICATORS
The HHD readers have two indicators, LED and beeper. They signal severaloperating conditions which are described in the tables below.
POWER UP
Beeper Meaning
L L L L Parameters loaded correctly
H H H Hlong tones
Parameter loading error, reading or writing error in thenon volatile memory
H L H L Hardware error in EEPROM
CONFIGURATION
Beeper Meaning
H H H H correct entry or exit from Configuration mode
L good read of a command
L L L command read error
DATA ENTRY
LED Beeper Meaning
ON one beep° correct read of a code in normal mode
OFF ready to read a code
H L H Loutput interface not selected or reader type notselected ( see the Quick Reference Manual)
H Llong tones
tx buffer full
H = high tone L = low tone° (user configurable)
DATALOGIC HHD
3
2 CONFIGURATION
Use your device's Quick Reference Manual for initial configuration inorder to set the default values and select the interface for yourapplication.
In this manual, the configuration parameters are divided into logical groupsmaking it easy to find the desired function based on its reference group.
The first three groups are for Standard Interface parameter configuration:
• RS232
• WEDGE
• PEN EMULATION
If you are using a device that supports an interface selection other than theones listed above, refer to the Quick Reference manual of the device forspecific interface configuration parameters.
The following groups apply to all HHD products:
DATA FORMAT parameters regard the messages sent to the Host systemfor all interfaces except Pen Emulation.
POWER SAVE manages overall current consumption in the reading device.
READING PARAMETERS control various operating modes and indicatorstatus functioning.
DECODING PARAMETERS maintain correct barcode decoding in certainspecial reading conditions.
CODE SELECTION parameters allow configuration of a personalized mix ofcodes, code families and their options.
4
RS232 PARAMETERS
PARITY
DATA BITS
STOP BITS
HANDSHAKING
BAUD RATE
INTER-CHARACTER DELAY
RX TIMEOUT
ACK/NACK PROTOCOL
FIFO
PARAMETERS
1. Read the Enter Configuration code ONCE, available at the top ofeach page.
2. Read configuration codes from the desired groups.
☞= Read the code and follow the procedure given3. Read the Exit and Save Configuration code ONCE, available at the
top of each page.
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* RS232Exit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
5
BAUD RATE
150 baud
*F&J&P&M&M*F&F*M&M&J-F*J*F-F-F*M-F&F*2400 baud
300 baud
*F&J&P&M&M*F&F*M&M*J&J-F&J&F*P*M-F&F*
*F&J&P&M&M*F&F*M&M&J-J*F-M&F*F*M-F&F*4800 baud
600 baud
*F&J&P&M&M*F&F*M&M*F-J&J&P&J*F*M-F&F*
*F&J&P&M&M*F&F*M&M*J-J&F-M*F&F*M-F&F*9600 baud
1200 baud
*F&J&P&M&M*F&F*M&M*J-F&J&J*F&P*M-F&F*
*F&J&P&M&M*F&F*M&M*J&F-J0M&F&F*M-F&F*19200 baud
*F&J&P&M&M*F&F*M&M-F*F-F&P*J&F*M-F&F*
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* RS232Exit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
6
PARITY
none
*F&J&P&M&M*F&M&M*F&J-F*J*F-F&M*M-F&F*
even parity
*F&J&P&M&M*F&M&M*F&J-J*F-F&F*M*M-F&F*
odd parity
*F&J&P&M&M*F&M&M*F*J-J&F-F*F&M*M-F&F*
DATA BITS
7 bits
*F&J&P&M&M*F&F&M*M&J-F*J&M-F*F*M-F&F*
8 bits
*F&J&P&M&M*F&F&M*M&J-J*F*M&F-F*M-F&F*
9 bits
*F&J&P&M&M*F&F&M*M*J-J&F*F-F-F*M-F&F*
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* RS232Exit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
7
STOP BITS
1 stop bit
*F&J&P&M&M*F&M&F*M&J-F*J*F&M-F*M-F&F*
2 stop bits
*F&J&P&M&M*F&M&F*M&J-J*F*F-M&F*M-F&F*
HANDSHAKING
disable
*F&J&P&M&M*F&M*F&M&J-F*J-F&M*F*M-F&F*
hardware (RTS/CTS)
*F&J&P&M&M*F&M*F&M&J-J*F-F*M&F*M-F&F*
software (XON/XOFF)
*F&J&P&M&M*F&M*F&M*J-J&F*J&P&F*M-F&F*
See par. 3.1.1 for details.
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* RS232Exit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
8
ACK/NACK PROTOCOL
enable
*F&J&P&M&M*F&M*M&F*J&F-J&J&P*F*M-F&F*
disable
*F&J&P&M&M*F&M*M&F&J-F*J-F*F&M*M-F&F*
See par. 3.1.2 for details.
FIFO
enable
*F&J&P&M*F&M&M&M*F&J-J*F-M&F*F*M-F&F*
disable
*F&J&P&M*F&M&M&M*F&J-F*J*F-F-F*M-F&F*
See par. 3.1.3 for details.
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* RS232Exit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
9
INTER-CHARACTER DELAY
delay between characters transmitted to Host
*F&J&P&M&M*F&F*M-F*J&F-J*M-F&F*
Read 2 numbers from the table where :00 = DELAY disabled
01-99 = DELAY from 1 to 99 milliseconds
RX TIMEOUT
timeout control in reception from Host
*F&J&P&M&M*F&M*F-F*F-J&J*M-F&F*
Read 2 numbers from the table where:00 = TIMEOUT disabled
01-99 = TIMEOUT from .1 to 9.9 seconds
See par. 3.1.4 for details.
☞
☞
10
WEDGE PARAMETERSPARAMETERS
INTER-CHARACTER DELAY
INTER-CODE DELAY
KEYBOARD NATIONALITY
CAPS LOCK
1. Read the Enter Configuration code ONCE, available at the top ofeach page.
2. Read configuration codes from the desired groups.
☞= Read the code and follow the procedure given3. Read the Exit and Save Configuration code ONCE, available at the
top of each page.
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* WEDGEExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
11
KEYBOARD NATIONALITY
English
*F&J&P&M*M&F&F*F-M*J&J-F&F&J0J*M-F&F*French
German
*F&J&P&M*M&F&F*F-M*J-J&F&P*J&F*M-F&F*
*F&J&P&M*M&F&F*F-M*J&F-J0F-F&F*M-F&F*Italian
Swedish
*F&J&P&M*M&F&F*F-M&J-J*F&J*F&P*M-F&F*
*F&J&P&M*M&F&F*F-M*F-J&J&F0J&J*M-F&F*USA
Spanish
*F&J&P&M*M&F&F*F-M&J-F*J&P&J*F*M-F&F*
*F&J&P&M*M&F&F*F-M*J-F&J0F&J&J*M-F&F*Belgian
*F&J&P&M*M&F&F*F-M-F*F-F*F*F0F*M-F&F*
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* WEDGEExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
12
CAPS LOCK
caps lock OFF
*F&J&P&M*M&F&M*F&M&J-F*J-F*M&F*M-F&F*
caps lock ON
*F&J&P&M*M&F&M*F&M&J-J*F*J&P&F*M-F&F*Select the appropriate code to match your keyboard caps lock status.
Note: For PC Notebook interface selections, the caps lock status is automatically recognized,therefore this command is not necessary.
INTER-CHARACTER DELAY
delay between characters transmitted to Host
*F&J&P&M&M*F&F*M-F*J&F-J*M-F&F*Read 2 numbers from the table where :
00 = DELAY disabled01-99 = DELAY from 1 to 99 milliseconds
INTER-CODE DELAY
delay between codes transmitted to Host
*F&J&P&M*M&F*F&M&M&J*J-F*M-F&F*Read 2 numbers from the table where:
00 = DELAY disabled01-99 = DELAY from 1 to 99 seconds
☞
☞
13
PEN EMULATION
MINIMUM OUTPUT PULSE
CONVERSION TO CODE 39
OVERFLOW
OUTPUT LEVEL
OPERATING MODE
IDLE LEVEL
PARAMETERS
1. Read the Enter Configuration code ONCE, available at the top ofeach page.
2. Read configuration codes from the desired groups.
3. Read the Exit and Save Configuration code ONCE, available at thetop of each page.
PEN EMULATION
14
The operating mode parameters are complete commands and do not require reading theEnter and Exit configuration codes.
OPERATING MODE
interpret mode
*F&J&P&J&M*J*J&P&F-F&J*J*M-F&F*Interprets commands without sending
them to the decoder.
transparent mode
*F&J&P&J&M*J-M*F&F*J&J-F*M-F&F*Sends commands to the decoder without
interpreting them.
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* PEN EMULATIONExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
15
MINIMUM OUTPUT PULSE
200 µs
*F&J&P&F*M&M*F&M&M&J-F*J-F0F&F*M-F&F*
400 µs
600 µs
*F&J&P&F*M&M*F&M&M&J-J*F&F&J*P*M-F&F*
*F&J&P&F*M&M*F&M&M*J-J&F&J&P*F*M-F&F*
800 µs
1 ms
*F&J&P&F*M&M*F&M&M*J&F-J&F*J&P*M-F&F*
*F&J&P&F*M&M*F&M&M*J&J-F&J*P&F*M-F&F*
1.2 ms
low resolution codeemulation
high resolution codeemulation
*F&J&P&F*M&M*F&M&M*F-J&J*P&J&F*M-F&F*
See par. 3.2.1 for details.
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* PEN EMULATIONExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
16
CONVERSION TO CODE 39
disable OUTPUT LEVEL
*F&J&P&F*M&M&F&M*M&J-F*J-F-F*F*M-F&F* normal(white = logic level 0)Transmits all codes in their original
format.
enable
*F&J&P&F*M&M&F*M&M&J-F*J-F&F*M*M-F&F*
*F&J&P&F*M&M&F&M*M&J-J*F*F-F&M*M-F&F* inverted(white = logic level 1)Converts all codes read into Code 39
format. *F&J&P&F*M&M&F*M&M&J-J*F-F*F&M*M-F&F*
OVERFLOWSee par. 3.2.3 for details.
narrow
IDLE LEVEL
*F&J&P&F*M&M*M&F&M&J-F*J0M&F&F*M-F&F* normal(black level)
medium
*F&J&P&F*M&M&M*F&M&J-F*J-M&F*F*M-F&F*
*F&J&P&F*M&M*M&F&M&J-J*F&J&F*P*M-F&F* inverted(white level)
wide *F&J&P&F*M&M&M*F&M&J-J*F-M*F&F*M-F&F*
*F&J&P&F*M&M*M&F&M*J-J&F&P&J*F*M-F&F* See par. 3.2.3 for details.See par. 3.2.2 for details.
17
DATA FORMAT
NOT FOR PEN INTERFACES
HEADER
TERMINATOR
CODE IDENTIFIER
PARAMETERS
CUSTOM CODE IDENTIFIER
1. Read the Enter Configuration code ONCE, available at the top ofeach page.
2. Read configuration codes from the desired groups.
☞= Read the code and follow the procedure given3. Read the Exit and Save Configuration code ONCE, available at the
top of each page.
DATA FORMAT
18
CODE IDENTIFIER TABLE
CODE AIM STANDARD DATALOGIC STANDARD Custom
2/5 interleaved ] I y N2/5 industrial ] X y P2/5 normal 5 bars ] S y O2/5 matrix 3 bars ] X y QEAN 8 ] E 4 AEAN 13 ] E 0 BUPC A ] X y CUPC E ] X y DEAN 8 with 2 ADD ON ] E 5 JEAN 8 with 5 ADD ON ] E 6 KEAN 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 0 TEAN 128 ] C 1 kCode 93 ] G y UCIP/39 ] X y YCIP/HR ] X y eCode 32 ] X y X
AIM standard identifiers are not defined for all codes: the X identifier is assigned to the code forwhich the standard is not defined. The y value depends on the selected options (check digittested or not, check digit tx or not, etc.).
When customizing the Datalogic Standard code identifiers, 1 or 2 identifier characters can bedefined for each code type. If only 1 identifier character is required, the second character mustbe 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.
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* DATA FORMATExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
19
CODE IDENTIFIER
disable
*F&J&P&M*F&M&M&F*M&J-F*J*F-F&M*M-F&F*Datalogic standard
AIM standard
*F&J&P&M*F&M&M&F*M&J-J*F-F&F*M*M-F&F*
*F&J&P&M*F&M&M&F*M*J-J&F-F*F&M*M-F&F*custom
*F&J&P&M*F&M&M&F*M*J&F-J-F0F&F*M-F&F*CUSTOM CODE IDENTIFIER
define custom code identifier(s)
*F&J&P&M*F&M*M&F&M&F-J*J*M-F&F*
c Read the above code.(Code Identifiers default to Datalogic standard, see table on previous page).
d Select the code type from the code table in Appendix B for the identifier you want tochange.
e 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 hexidecimalvalue corresponding to the character(s) you want to define as identifiers for the codeselected in step d: valid characters are in the range 00-7F.
EXAMPLE: To define Code 39 Code Identifier = @
Read
define custom code identifier(s)
*F&J&P&M*F&M*M&F&M&F-J*J*M-F&F* + Code 39 + 40 + FF
☞
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* DATA FORMATExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
20
HEADER
no header TERMINATOR
*F&J&P&M*F&M&F&M*M&J-F*J&J-F*J*J&M&J*M-F&F* no terminator
one character header*F&J&P&M*F&M&F&M*M&J-J*F&J-F*J&J*F-J*M-F&F*
☞ *F&J&P&M*F&M&F&M*M&J-F*J&J-J*F&J*J-F*M-F&F* one character terminator
two character header
☞ *F&J&P&M*F&M&F&M*M&J-J*F&J-J*F&J-J*F*M-F&F*
☞ *F&J&P&M*F&M&F&M*M&J-F*J*J-J&F*J-J&F*M-F&F* two character terminator
three character header
☞ *F&J&P&M*F&M&F&M*M&J-J*F*J-J&F*F-J&J*M-F&F*
☞ *F&J&P&M*F&M&F&M*M&J-F*J*J&F-J*J-F&J*M-F&F* three character terminator
four character header
☞ *F&J&P&M*F&M&F&M*M&J-J*F*J&F-J-J&F*J*M-F&F*
☞ *F&J&P&M*F&M&F&M*M&J-F*J*J&J-F-J&J*F*M-F&F* four character terminator☞ *F&J&P&M*F&M&F&M*M&J-J*F*J&J-F-J*J&F*M-F&F*
After selecting the desired Header/Terminator code, read the character(s) from the HEX table.
EXAMPLE:
four character header
�*F&J&P&M*F&M&F&M*M&J-F*J*J&J-F-J&J*F*M-F&F* + 41 + 42 + 43 + 44 = Header ABCDFor more details about default values, see par. 3.3.1.
For Terminals see also table in par. 3.3.1, Extended Keyboard To Hex Conversion Table.
21
POWER SAVE
ILLUMINATOR/LASER DRIVER
SLEEP STATE
ENTER SLEEP TIMEOUT
PARAMETERS
Only devices withbutton/trigger
STANDBY Only CCD deviceswith button/trigger
1. Read the Enter Configuration code ONCE, available at the top ofeach page.
2. Read configuration codes from the desired groups.
☞= Read the code and follow the procedure given3. Read the Exit and Save Configuration code ONCE, available at the
top of each page.
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* POWER SAVEExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
22
ILLUMINATOR/LASER DRIVER
no change before beep
*F&J&P&M&F*M&F-M*F&J-F*J&J*P&F*M-F&F*
off before beep
*F&J&P&M&F*M&F-M*F&J-J*F*P&J&F*M-F&F*See par. 3.4.1 for details.
enable
*F&J&P&M&F*M*F&M-F&J-J*F&J&F0J*M-F&F*
disable
*F&J&P&M&F*M*F&M-F&J-F*J*P&F&J*M-F&F*
See par. 3.4.2 for details.
ONLY devices with SLEEP STATE
button/trigger
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* POWER SAVEExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
23
enter sleep timeout
*F&J&P&M&F*M*M&F-F*M*F*F*M-F&F*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. 3.4.3 for details.
enable
*F&J&P&M&F*M&F-F*M&J-F*J&F*P&J*M-F&F*optimize for low power consumption
disable
*F&J&P&M&F*M&F-F*M&J-J*F&P*F&J*M-F&F*optimize for reading speed
See par. 3.4.4 for details.
☞
ONLY devices with ENTER SLEEP TIMEOUT
button/trigger
STANDBY
ONLY CCD devices with button/trigger
24
READING PARAMETERS
TRIGGER SIGNAL
TRIGGER-OFF TIMEOUT
TRIGGER TYPE
FLASH MODE
READS PER CYCLE
SAFETY TIME
BEEPER INTENSITY
BEEPER TONE
PARAMETERS
Only devices withbutton/trigger
SOFTWARE FOCUS LEVEL
SOFTWARE FOCUS RANGEOnly CCD devices
1. Read the Enter Configuration code ONCE, available at the top ofeach page.
2. Read configuration codes from the desired groups.
☞= Read the code and follow the procedure given3. Read the Exit and Save Configuration code ONCE, available at the
top of each page.
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* READING PARAMETERSExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
25
hardware trigger
*F&J&P&M&F*M&F*M-F&J-J*F&F*J&P*M-F&F* software triggerRestores Trigger mode
*F&J&P&M&F*M&F*M-F&J-F*J&J&P*F*M-F&F*Enables "FLASH" MODE
for trigger version
trigger active level
*F&J&P&M&F*M&F&M*M&J-F*J&F-M*F*M-F&F* trigger active pulse
*F&J&P&M&F*M&F&M*M&J-J*F*F&M-F*M-F&F*See par. 3.5.1 for details.
trigger-off timeout
*F&J&P&M&F*M&F*M&M&J&M*J*M-F&F*Read 2 numbers in the range 00-99:
00 = disables the trigger-off timeout01-99 = corresponds to a max. 99 sec. delay after the trigger
press to allow the reader to turn off automatically.
See par. 3.5.2 for details.
☞
ONLY devices with TRIGGER TYPE
button/trigger
ONLY devices with TRIGGER SIGNAL
button/trigger
ONLY devices with TRIGGER-OFF TIMEOUT
button/trigger
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* READING PARAMETERSExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
26
FLASH MODE
"FLASH" ON duration
*F&J&P&M&F*M&M&F*M&J-F*J-F-F*F*M-F&F*"FLASH" OFF duration
*F&J&P&M&F*M&M&F*M&J-J*F*F-F&M*M-F&F*Read 2 numbers in the range 01-99:
01 to 99 = from .1 to 9.9 seconds.
READS PER CYCLE
one read per cycle
*F&J&P&M&F*M&M&M*F&J-F*J*M&F-F*M-F&F*multiple reads per cycle
*F&J&P&M&F*M&M&M*F&J-J*F*F-F-F*M-F&F*See par. 3.5.3 for details.
SAFETY TIME
safety time
*F&J&P&M&F*M&M*F&M&J*J&M*M-F&F*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 to 99 = timeout from .1 to 9.9 seconds before a consecutive
read on same code.
See par. 3.5.4 for details.
☞
☞
☞
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* READING PARAMETERSExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
27
BEEPER INTENSITY
beeper offBEEPER TONE
*F&J&P&M&F*M*F&M&M&J-F*J-F*M&F*M-F&F*
tone 1
*F&J&P&M&F*M*M&F&M&J-F*J-F0F&F*M-F&F*low intensity
*F&J&P&M&F*M*F&M&M&J-J*F*J&P&F*M-F&F*
tone 2
*F&J&P&M&F*M*M&F&M&J-J*F&F&J*P*M-F&F*medium intensity
*F&J&P&M&F*M*F&M&M*J-J&F&F&P*J*M-F&F*
tone 3
*F&J&P&M&F*M*M&F&M*J-J&F&J&P*F*M-F&F*high intensity
*F&J&P&M&F*M*F&M&M*J&F-J&P&F*J*M-F&F*
tone 4
*F&J&P&M&F*M*M&F&M*J&F-J&F*J&P*M-F&F*
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* READING PARAMETERSExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
28
factory focus level
*F&J&P&M&F*M&M*F-F&J-F*J&P&J*F*M-F&F*
high resolution
*F&J&P&M&F*M&M*F-F&J-J*F&J*F&P*M-F&F*
med-high resolution
*F&J&P&M&F*M&M*F-F*J-J&F&P*J&F*M-F&F*
med-low resolution
*F&J&P&M&F*M&M*F-F*J&F-J0F-F&F*M-F&F*
low resolution
*F&J&P&M&F*M&M*F-F*J&J-F&F&J0J*M-F&F*
highresolution
codes
poorqualitycodes
1) The factory focus level is sufficient for almost all reading cases.
2) Reading time may be improved in your application by setting a fixed focus level.For example in cases where labels are of poor quality or are produced by a pinprinter, select low resolution.
SOFTWARE FOCUS LEVEL
CCD Contact Readers ONLY
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* READING PARAMETERSExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
29
factory focus range
*F&J&P&M&F*M*F-F&M&J-F*J&J&J0F*M-F&F*
long range only
*F&J&P&M&F*M*F-F&M&J-J*F&J0J&F*M-F&F*
SOFTWARE FOCUS RANGE
CCD Long Range Readers ONLY
1) The factory focus range is sufficient for almost all reading cases.
2) Reading time may be improved in your application by setting long range only. Thisselection also eliminates the “double blinking effect”.
30
DECODING PARAMETERS
OVERFLOW CONTROL
INTERDIGIT CONTROL
INK SPREAD
PARAMETERS
CAUTIONBefore changing these parameter values
read the descriptions in par. 3.6.
1. Read the Enter Configuration code ONCE, available at the top ofeach page.
2. Read configuration codes from the desired groups.
3. Read the Exit and Save Configuration code ONCE, available at thetop of each page.
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* DECODING PARAMETERSExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
31
INK-SPREAD
disable
*F&J&P&F&M*M-M&F*F&J-F*J0F*F*F*M-F&F*
enable
*F&J&P&F&M*M-M&F*F&J-J*F&M&F0F*M-F&F*
See par. 3.6.1 for details.
OVERFLOW CONTROL
disable
*F&J&P&F&M*M-F&M*F&J-J*F&F&F0M*M-F&F*
enable
*F&J&P&F&M*M-F&M*F&J-F*J*F*F0F*M-F&F*
See par. 3.6.2 for details.
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* DECODING PARAMETERSExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
32
INTERDIGIT CONTROL
disable
*F&J&P&F&M*M-F&F*M&J-F*J0J&F&J*M-F&F*
enable
*F&J&P&F&M*M-F&F*M&J-J*F*F0F*F*M-F&F*
See par. 3.6.3 for details.
33
CODE SELECTION
2/5 FAMILY
CODE 39 FAMILY
CODE 128 FAMILY
CODE 93
CODABAR FAMILY
EAN/UPC FAMILY
PARAMETERS
1. Read the Enter Configuration code ONCE, available at the top ofeach page.
2. Read configuration codes from the desired groups.
☞= Read the code and follow the procedure given3. Read the Exit and Save Configuration code ONCE, available at the
top of each page.
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
34
DISABLES ALL CODE FAMILIES
*F&J&P&F&M*M-F*M&F&J-F*J&F0F&M*M-F&F*
NOTEThe reader allows up to 5 code selections. This does not limit the number ofCODES enabled to 5, as it depends on the code family:
SINGLESELECTION =
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
• ONE or MORE codes from the Code 128 family• ONE or MORE codes from the Code 39 family• ONE or MORE codes from the Codabar family
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
35
EAN/UPC FAMILY
disables the family
*F&J&P&F&M*M&F&M*M&J-F*J&F-F*M*M-F&F*c 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
*F&J&P&F&M*M&F&M*M-F&J*J&F*J&P*M-F&F*
WITHOUT ADD ON
EAN 8/EAN 13/UPC A/UPC E
*F&J&P&F&M*M&F&M*M&J-J*F-F-F*F*M-F&F*
EAN 8/EAN 13
*F&J&P&F&M*M&F&M*M*J&F-J-F&F*M*M-F&F*
UPC A/UPC E
*F&J&P&F&M*M&F&M*M*J&J-F-F*F&M*M-F&F*
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
36
WITH ADD ON 2 AND 5
EAN 8/EAN 13/UPC A/UPC E
*F&J&P&F&M*M&F&M*M*F-J&J-F0F&F*M-F&F*
EAN 8/EAN 13
*F&J&P&F&M*M&F&M*M*J-F&J&F&J*P*M-F&F*UPC A/UPC E
*F&J&P&F&M*M&F&M*M-F*F-F&J&P*F*M-F&F*
WITH ADD ON 5 ONLY
EAN 8/EAN 13
*F&J&P&F&M*M&F&M*M&M*F-F-J&J*F*M-F&F* UPC A/UPC E*F&J&P&F&M*M&F&M*M&F-M*F*M*F*F*M-F&F*
WITH ADD ON 2 ONLY
EAN 8/EAN 13
*F&J&P&F&M*M&F&M*M&F*M-F-F*F-F*M-F&F*UPC A/UPC E
*F&J&P&F&M*M&F&M*M&F-F*M-J*J&F*M-F&F*
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
37
EAN/UPC CHECK DIGIT TX SELECTIONS
For each code type in this family you can choose to transmit the check digit or not
CHECK DIGITTRANSMISSION
EAN 8
NO CHECK DIGITTRANSMISSION
*F&J&P&F&M*M&F&M*M*F&M&M&J-J*F&M0F&F*M-F&F*EAN 8
*F&J&P&F&M*M&F&M*M*F&M&M&J-F*J*P&J&F*M-F&F*
EAN 13
*F&J&P&F&M*M&F&M*M*M&F&M&J-J*F&J&J0F*M-F&F*EAN 13
*F&J&P&F&M*M&F&M*M*M&F&M&J-F*J*P&F&J*M-F&F*
UPC A
*F&J&P&F&M*M&F&M*M*M&M&F&J-J*F&J0J&F*M-F&F*UPC A
*F&J&P&F&M*M&F&M*M*M&M&F&J-F*J&J&F0J*M-F&F*
UPC E
*F&J&P&F&M*M&F&M*M&F*F-M&J-J*F0J&J&F*M-F&F*UPC E
*F&J&P&F&M*M&F&M*M&F*F-M&J-F*J&J0F&J*M-F&F*
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
38
CONVERSION OPTIONS
UPC E to UPC A conversion
*F&J&P&F&M*M&F&M*M&F&M*M&F0M&F*M-F&F*
UPC E to EAN 13 conversion
*F&J&P&F&M*M&F&M*M&M&F*M&F-F0F*M-F&F*
UPC A to EAN 13 conversion
*F&J&P&F&M*M&F&M*M&M&M*F0F&F-F*M-F&F*
EAN 8 to EAN 13 conversion
*F&J&P&F&M*M&F&M*M&F*M&M*J*J*F*M-F&F*
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
39
2/5 FAMILY
disables the family
*F&J&P&F&M*M&M&M*F&J-F*J*F&M-F*M-F&F*c Read the desired family code d Read a check digit selection
Interleaved 2/5
☞ *F&J&P&F&M*M&M&M*F&J-J*F*F-M&F*M-F&F* CHECK DIGIT TABLEno check digit control
Normal 2/5 (5 Bars)*F&J&P&J-J*F*J-J&F*M-F&F*
☞ *F&J&P&F&M*M&M&M*F*J-J&F-F&M*F*M-F&F* check digit controland transmission
Industrial 2/5 (IATA)*F&J&P*J-J&F*J&F-J*M-F&F*
☞ *F&J&P&F&M*M&M&M*F*J&F-J-F*M&F*M-F&F* check digit controlwithout transmission
Matrix 2/5 (3 Bars)*F&J&P*J&F-J*J&J-F*M-F&F*
☞ *F&J&P&F&M*M&M&M*F*J&J-F*J&P&F*M-F&F*e Read 4 numbers for the code length
where:First 2 digits = minimum code length.
Second 2 digits = maximum code length.
The pharmaceutical code below is part ofthe 2/5 family but has no check digit norcode length selections.
Code CIP/HR
The maximum code length is 55 characters.The minimum code length must always beless than or equal to the maximum.
Examples:
*F&J&P&F&M*M&M&M*F*F-J&J&F&P*J*M-F&F*French pharmaceutical code
0155 = variable from 1 to 55 digits in thecode.
1010 = 10 digit code length only.
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
40
CODE 39 FAMILY
disables the family
*F&J&P&F&M*M&M&F*M&J-F*J&M-F*F*M-F&F*c Read the desired family code d Read a check digit selection
CHECK DIGIT TABLE
no check digit control
Standard Code 39 *F&J&P&J-J*F*J-J&F*M-F&F*☞ *F&J&P&F&M*M&M&F*M&J-J*F*M&F-F*M-F&F* check digit controland transmission
Full ASCII Code 39 *F&J&P*J-J&F*J&F-J*M-F&F*☞ *F&J&P&F&M*M&M&F*M*J-J&F*F-F-F*M-F&F* check digit controlwithout transmission
*F&J&P*J&F-J*J&J-F*M-F&F*The pharmaceutical codes below are part of the Code 39 family but have no check digitselections.
Code CIP39
*F&J&P&F&M*M&M&F*M*J&F-J-M&F*F*M-F&F* Code 32French pharmaceutical code
*F&J&P&F&M*M&M&F*M*J&J-F-M*F&F*M-F&F*Italian pharmaceutical code
CODE LENGTH (optional)
The code length selection is valid for the entire Code 39 familyRead the code + 4 numbers for the code length where: set code length
First 2 digits = minimum code length.Second 2 digits = maximum code length. *F&J&P&F&M*M&M&F*M*J&M&J-J*J&F*M-F&F*The maximum code length is 32 characters. The minimum code length must always be lessthan or equal to the maximum.Examples: 0132 = variable from 1 to 32 digits in the code. 1010 = 10 digit code length only.
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
41
CODE 128 FAMILY
disables the family
*F&J&P&F&M*M*M&M&F&J-F*J*J&P&F*M-F&F*c Read the desired family code
Code 128
*F&J&P&F&M*M*M&M&F&J-J*F&J-J*F-J*J&F*M-F&F*control without transmission
of check digit
EAN 128
*F&J&P&F&M*M*M&M&F*J-J&F&J-J*F*M*F*F*M-F&F*control without transmission
of check digit
CODE 93
disables the code
*F&J&P&F&M*M&F*M-F&J-F*J&J&F*P*M-F&F*
Code 93
*F&J&P&F&M*M&F*M-F&J-J*F&P&J*F*M-F&F*control without transmission
of check digit
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
42
CODABAR FAMILY
disables the family
*F&J&P&F&M*M&F*M&M&J-F*J*F-F&M*M-F&F*c Read the desired equality control code d Read a start/stop transmission selection
Standard CodabarSTART/STOP CHARACTER
TRANSMISSION
☞ *F&J&P&F&M*M&F*M&M&J-J*F&J-J*F*J&F-J*M-F&F* no transmissionno start/stop character equality control
*F&J&P&J-J*F*J-J&F*M-F&F*Standard Codabar
☞ *F&J&P&F&M*M&F*M&M&J-J*F*J-J&F-F*F-F*M-F&F* transmissionstart/stop character equality control
*F&J&P*J-J&F*J&F-J*M-F&F*The Codabar ABC code below uses a fixed start/stop character transmission selection.
Codabar ABC
*F&J&P&F&M*M&F*M&M*J-J&F&J-J*F*J-J&F*J&J&M*M-F&F*no start/stop character equality control but transmission.
CODE LENGTH (optional)
The code length selection is valid for the entire Codabar familyRead the code + 4 numbers for the code length where: set code length
First 2 digits = minimum code length.Second 2 digits = maximum code length. *F&J&P&F&M*M&F*M&M*J&M&J&F&M*M*M-F&F*The maximum code length is 44 characters. The minimum code length must always be lessthan or equal to the maximum.Examples: 0144 = variable from 1 to 44 digits in the code. 1010 = 10 digit code length only.
Enter configuration
*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F* CODE SELECTIONExit and Save configuration
*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*
43
START/STOP CHARACTER CASE
The start/stop character case selections below are valid for the entire Codabar family:
lower case start/stop characters
*F&J&P&F&M*M&F*M&M&F&M*M&J-F*J&F&J*P*M-F&F*
upper case start/stop characters
*F&J&P&F&M*M&F*M&M&F&M*M&J-J*F&P&F*J*M-F&F*
HHD DATALOGIC
44
3 REFERENCES
3.1 RS232 PARAMETERS
3.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) isactive.
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), thedecoder interrupts the transmission with a maximum delay of one characterand only resumes when the XON character (11 Hex) is received.
Host readyHost busy
XONXOFF
RX
Transmitted dataTransmitted data
TX
XON/XOFF handshaking
DATALOGIC HHD
45
3.1.2 ACK/NACK Protocol
This parameter sets a transmission protocol in which the Host responds tothe reader after 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 the case of bad reception.
Selection of the ACK/NACK protocol automatically disables FIFO bufferingsee par. 3.1.3.
3.1.3 FIFO
This parameter determines whether data (barcodes) are buffered on a FirstIn First Out basis allowing faster data collection in certain cases for examplewhen using slow baud rates and/or HW handshaking.
If the FIFO buffering is enabled, codes are collected and sent out on theserial line in the order of acquisition. Up to 185 characters can be collected(buffer full), after which the reader signals an error and discards any furthercodes until the transmission is restored.
If the FIFO buffering is disabled, each code must be transmitted beforeanother one can be read.
Selection of FIFO buffering automatically disables ACK/NACK protocol seepar. 3.1.2, and Sleep state see par. 3.4.2.
3.1.4 RX Timeout
When the RS232 interface is selected, the Host can be used to configure thedevice by sending it command strings (see appendix A).
This parameter can be used to automatically end data reception from theHost after the specified period of time.
If no character is received from the Host, after the timeout expires, anyincomplete string (any string not terminated by ) is flushed from thedevice buffer.
HHD DATALOGIC
46
3.2 PEN PARAMETERS
3.2.1 Minimum Output Pulse
This parameter sets the duration of the output pulse corresponding to thenarrowest element in the barcode. In this way the code resolution iscontrolled by the signal sent to the decoder, independently of the physicalresolution of the code read.
The shortest pulse (200 µs) corresponds to a high resolution code emulationand therefore a shorter transfer speed to the decoder (for decoders able towork on high resolution codes). Likewise, longer pulses correspond to lowresolution code emulation and therefore a longer transfer time to thedecoder.
3.2.2 Overflow
This parameter generates a white space before the first bar and after the lastbar of the code. The selections are as follows:
narrow = space 10 times the minimum output pulse.medium = space 20 times the minimum output pulse.wide = space 30 times the minimum output pulse.
3.2.3 Output and Idle Levels
The following state diagrams describe the different output and idle levelcombinations for Pen emulation:
DATALOGIC HHD
47
OUTPUT: Normal
IDLE: Normal
OUTPUT: Normal
IDLE: Inverted
OUTPUT: Inverted
IDLE: Normal
OUTPUT: Inverted
IDLE: Inverted
bar
spacewhite
black
barcode output
idle
bar
spacewhite
black
barcode output
idle
bar
spacewhite
blackbarcode output
idle
barspace
white
blackbarcode output
idle
Output and Idle Levels
HHD DATALOGIC
48
3.3 DATA FORMAT
3.3.1 Header/Terminator Selection
The header/terminator selection is not effected by the reading of the restoredefault code. In fact, header and terminator default values depend on theinterface selection:
RS232: no header, terminator CR-LF
WEDGE: no header, terminator ENTER
These default values are always restored through the reading of RS232 orWEDGE interface selection code, see the relative Quick Reference Manual.
For the WEDGE interface, the following extended keyboard values can alsobe configured:
EXTENDED KEYBOARD TO HEX CONVERSION TABLE
IBM AT IBM 3153 IBM XT IBM 31xx, 32xx, 34xx, 37xx
HEX KEY KEY KEY
83 ENTER ENTER FIELD EXIT84 TAB TAB TAB85 F1 F1 F186 F2 F2 F287 F3 F3 F388 F4 F4 F489 F5 F5 F58A F6 F6 F68B F7 F7 F78C F8 F8 F88D F9 F9 F98E F10 F10 F108F F11 ESC F1190 F12 BACKSPACE F1291 HOME HOME ENTER92 END END RESET93 PG UP PG UP INSERT94 PG DOWN PG DOWN DELETE95 ↑ ↑ FIELD -96 ↓ ↓ FIELD +97 ← ← ENTER (Paddle)98 → → PRINT99 ESC ESC9A CTRL (Right) CTRL (Right)
DATALOGIC HHD
49
3.4 POWER SAVE
3.4.1 Illuminator/Laser driver
To reduce maximum power consumption, this command assures that theIlluminator (for CCD devices), and the beeper are not on simultaneously.
For scanners the Laser and the beeper are not on simultaneously.
3.4.2 Sleep state (only devices with button/trigger)
This mode allows the µP in the reader to enter a “Sleep” state for minimumpower consumption. This command is only valid for readers withbutton/trigger when hardware trigger type is selected.
Before entering Sleep mode, the following are verified:
• no commands coming from Host• no data being transmitted to Host• Enter Sleep Timeout ended (see par. 3.4.3)
To exit Sleep mode press the trigger.
Enabling the Sleep state automatically enables Standby mode for CCDdevices, see par. 3.4.4, and disables FIFO, see par. 3.1.3.
3.4.3 Enter sleep timeout
For readers that have the Sleep state enabled, this timeout determines whenthe reader will enter this state.
3.4.4 Standby (only CCD devices with button/trigger)
If this command is enabled, part of the CCD circuitry shuts down (Standby),in order to optimize low power consumption when not reading. When thetrigger is pressed this circuitry powers up. This mode causes a minor delaybefore the reader is ready, ranging from a few milliseconds to a few tenths ofa second (depending on the reader).
Disabling Standby mode automatically disables the Sleep state, see par. 3.4.2.
HHD DATALOGIC
50
3.5 READING PARAMETERS
3.5.1 Trigger signal
Trigger signal is useful to determine the modality of the reader ON state forreaders with trigger when hardware trigger is selected:
• trigger level: the reader goes ON when the trigger is pressed and goesOFF when it is released
• trigger pulse: the reader goes ON at the first trigger press and goes OFFonly at a second press
3.5.2 Trigger-Off Timeout
The timeout is useful for readers with trigger when hardware trigger type isselected.
When timeout is selected, the reader which isn’t decoding turns OFFautomatically after the desired period of time.
3.5.3 Reads per Cycle
In general, a reading cycle corresponds to the ON + OFF times of a device.The resulting effects of this parameter on code reading depend on otherrelated configuration conditions. Here are the definitions of ON and OFFtimes.
• For readers which operate in FLASH MODE (either readers withoutbutton/trigger, or readers with trigger using the software triggerparameter), a reading cycle corresponds to the flash on + flash off times.Code reading takes place during the flash on time.
• For readers with button/trigger and using the hardware triggerparameter, a reading cycle corresponds to a trigger press (ON) + one ofthe following OFF conditions:
trigger release (for trigger active level)a second trigger press (for trigger active pulse)trigger-off timeout (see par. 3.5.2).
DATALOGIC HHD
51
When one read per cycle is selected, the device decodes only one codeduring the ON period and immediately turns OFF the reader. It is onlypossible to read another code when the next ON time occurs.
In multiple reads per cycle , the device decodes a code during the ONperiod. The flash on or the trigger-off timeout period is immediately resetafter each read and therefore extended. If another code is decoded beforethe reset flash on or timeout period expires, the flash on or timeout is againreset and the effect is that the device remains ON, decoding codes until theflash on or timeout period expires.
The Safety Time parameter should be used in this case to avoid unwantedmultiple reading of the same code, see par. 3.5.4.
3.5.4 Safety Time
Safety time prevents the device from immediately decoding the same codemore than once. Same code consecutive reading can be disabled requiringthe reader to be removed from the code (no decoding) for at least 400 ms, ora timeout can be set up to 9.9 seconds before the decoder will accept thesame code. Reading is immediate if the code changes.
3.6 DECODING PARAMETERS
CAUTIONThese parameters are intended to enhance the decodingcapability of the reader for particular applications. Usedincorrectly, they can degrade the reading performance orincrease the possibility of a decoding error.
3.6.1 Ink-spread
The ink-spread parameter allows the decoding of codes which are notperfectly printed because the page texture tends to absorb the ink.
HHD DATALOGIC
52
3.6.2 Overflow control
The overflow control parameter can be disabled when decoding codesprinted on small surfaces, which don’t allow the use of an overflow space.
This command does not effect code families 2/5, Code 128 and Code 93.
3.6.3 Interdigit control
The interdigit control parameter verifies the interdigit spacing for codefamilies Code 39 and Codabar.
3.7 CONFIGURATION EDITING COMMANDS
The barcode reading configuration method described in each section ofchapter 2 of this manual is the most common way to configure your device.
However, additional editing commands are available and are described inthis paragraph.
Command Description
�*F&J&P&J&M*J*M&J&J-F*J&J*M-F&F*$+
Enter configuration environment
�*F&J&P&J&M*J&M&J*J&F-J*J*M-F&F*$%
Backspace - cancel an incompleteconfiguration sequence without exitingconfiguration environment
�*F&J&P&J&M*J&F-J*J&M&M*F*M-F&F*$/
Cancel all modifications without exitingconfiguration environment
�*F&J&P&J&M*J&J*F-J*F*M*F*M-F&F*$-
Exit and Save configuration in EEPROM
DATALOGIC HHD
53
The Exit and Save command $- can be replaced by $) which exits savingthe configuration only to RAM (without saving in EEPROM). The newconfiguration is valid as long as the decoder remains powered.
In this case, the following commands save in EEPROM, either the modifiedconfiguration in RAM, or the previously saved EEPROM configuration; thenexit the configuration environment.
The following two commands carry out their specific function and then exitthe configuration environment.
Command Description
�*F&J&P&J&M*J*J&J&M-F*F-F*M-F&F*$)
End of modifications(Exit saving to RAM without saving inEEPROM)
�*F&J&P&J&M*J*M&J&J&J&M*J&M*J&J&J*F&P*M-F&F*$+$(
Save current configuration in RAM toEEPROM
�*F&J&P&J&M*J*M&J&J&J&M*J&J*J-F&F0F&M*M-F&F*$+$.
Restore last configuration saved inEEPROM
Command Description
�*F&J&P&J&M*J*M&J&J&J&M*J*J&M&J&M0F&F*M-F&F*$+$*
Restore system default configuration (seethe relative Quick Reference Manual fordefault settings)
�*F&J&P&J&M*J*M&J&J&J&M*J*J*F*J&F*M-F*M-F&F*$+$!
Transmit the Software release
HHD DATALOGIC
54
4 TROUBLESHOOTING
If your device does not work properly after configuration, read the codecorresponding to your device type and then follow the regular programmingprocedure in the Quick Reference manual.
CCD Contact Readers
*F&J&P&J&M*J*M&J&J&M&M*F*F&M-F&J-F*J&J&M*J&J*F-J&M*J&J*M-F&F*
CCD Long Range Readers
*F&J&P&J&M*J*M&J&J&M&M*F*F&M-F*J-J&F&J&M*J&J*F-J*J-J&F*M-F&F*
Laser Scanners
*F&J&P&J&M*J*M&J&J&M&M*F*F&M-F&J-J*F&J&M*J&J*F-J&J*F-J*M-F&F*
DATALOGIC HHD
A.1
APPENDIX A HOST CONFIGURATION STRINGS
In this section we provide a description of how to modify the deviceconfiguration using serial strings sent from the Host.
This method requires the RS232 interface.
The device configuration can be changed by receiving commands from theHost through the serial interface. When this method is used, theprogramming sequence format is the following:
Command
Character sequence in following tables
CR$-$+
Carriage return character (0D Hex.)
Enter configuration environment
Exit and Save configuration
Example:
Beeper tone 1Beeper low intensity
BG1 $- CR
Carriage return character (0D Hex.)
Exit and save new configuration
AC410132BH0
Matrix 2/5 3 bars: no check digit,variable length code from 1 to 32 characters
$+
Enter configuration environment
Multiple command programming sequence:
Each configuration parameter setting removes the condition previouslyactive for that parameter.
NOTE
The device buffer can contain a maximum of 60 characters. Ifyour programming string goes over this value, you must split itinto separate groups and send each group after a delay of atleast 3 seconds to give the reader time to empty the buffer andinterpret the commands.
HHD DATALOGIC
A.2
SERIAL CONFIGURATION STRINGS
ENTER/EXIT CONFIGURATION COMMANDSDESCRIPTION STRINGEnter Configuration $+Exit and Save Configuration $-Restore Default $*Transmit Software Release (not for PEN emulation) $!
INTERFACE SELECTIONDESCRIPTION STRINGRS232 interface CP0WEDGE for IBM AT CP500
for IBM Terminals: 31xx, 32xx, 34xx, 37xx; make-break keyboard CP501for IBM Terminals: 31xx, 32xx, 34xx, 37xx; make only keyboard CP502for IBM XT CP503for IBM Terminal 3153 CP504for IBM PC Notebook * only if selectable from Quick Reference CP505for IBM SURE1 CP506
PEN emulation interface CP6
RS232DESCRIPTION STRINGBaud rate 150 CD0
300 CD1600 CD21200 CD32400 CD44800 CD59600 CD619200 CD7
Parity none CC0even CC1odd CC2
Data bits 7 CA08 CA19 CA2
Stop bits 1 CB02 CB1
Handshaking disable CE0RTS/CTS CE1XON/XOFF CE2
DATALOGIC HHD
A.3
RS232 (continued)ACK/NACK Protocol disable CF0
enable CF3FIFO: disable EC0
enable EC1Inter-character delay (ms) CK00 - CK99RX Timeout (100 ms) CL00 - CL99
WEDGEDESCRIPTION STRINGKeyboard Type for typewriter FK0IBM Terminals 31xx, 32xx, 34xx, 37xx advanced FK1Keyboard nationality Belgian FJ7
English FJ4French FJ2German FJ3Italian FJ1Spanish FJ6Swedish FJ5USA FJ0
Caps Lock caps Lock ON FE1caps Lock OFF FE0
Delays inter-character (ms) CK00 - CK99inter-code (s) FG00 - FG99
PENDESCRIPTION STRINGOperating mode interpret (does not require $+ or $-) $]
transparent (does not require $+ or $-) $[Minimum output pulse 200µs DG0
400µs DG1600µs DG2800µs DG31 ms DG41.2 ms DG5
Conversion to Code 39 disable DA0enable DA1
Output level normal DD0inverted DD1
Idle level normal DE0inverted DE1
Overflow narrow overflow DH0medium overflow DH1wide overflow DH2
HHD DATALOGIC
A.4
DATA FORMATNOT FOR PEN EMULATION INTERFACES
DESCRIPTION STRINGCode Identifier disable EB0
Datalogic standard EB1AIM standard EB2Custom EB3
Custom Code Identifier EHabcHeaders no header EA00
one character EA01xtwo characters EA02xxthree characters EA03xxxfour characters EA04xxxx
Terminators no terminator EA10one character EA11xtwo characters EA12xxthree characters EA13xxxfour characters EA14xxxx
a = ASCII character.b, c, x = HEX values representing an ASCII character.
a = ASCII character of the DATALOGIC STANDARD Code Identifier from the table in the DataFormat group.
b = Hex value of the first Custom Code Identifier character from 00 to 7F;FF = disable Code Identifier
c = Hex value of the second Custom Code Identifier character from 00 to 7F;FF = disable second character of Custom Code Identifier
x = for RS232: Hex value from 00 to 7F
x = for WEDGE: Hex value from 00 to 99
POWER SAVEDESCRIPTION STRINGIlluminator/Laser Driver no change before beep BN0
off before beep BN1Sleep State disable BQ0(Only CCD devices with button/trigger ) enable BQ1Enter Sleep Timeout (100 ms)(Only CCD devices with button/trigger )
BR00-99
Standby enable BM0(Only CCD devices with button/trigger ) disable BM1
DATALOGIC HHD
A.5
READING PARAMETERSDESCRIPTION STRINGTrigger Type hardware BK1(Only devices with button/trigger ) software BK0Trigger Signal level BA0(Only devices with button/trigger ) pulse BA1Trigger-off Timeout (s)(Only devices with button/trigger )
BD00 - BD99
FLASH ON (100 ms) BB001 - BB099FLASH OFF (100 ms) BB101 - BB199Reads per Cycle one read BC0
multiple reads BC1Safety Time (100 ms) BE00 - BE99Beeper Intensity beeper off BG0
low intensity BG1medium intensity BG2high intensity BG3
Beeper Tone tone 1 BH0tone 2 BH1tone 3 BH2tone 4 BH3
Software Focus level factory focus level BL0(CCD Contact Readers ONLY ) high resolution codes BL1
med-high resolution codes BL2med-low resolution codes BL3low resolution codes BL4
Software Focus range factory focus range BS0(CCD Long Range Readers ONLY ) long range only BS1
DECODING PARAMETERSDESCRIPTION STRINGInk-spread disable AX0
enable AX1Overflow control disable AW1
enable AW0Interdigit control disable AV0
enable AV1
HHD DATALOGIC
A.6
CODE SELECTIONDESCRIPTION STRINGDISABLE ALL FAMILY CODES AZ0EAN/UPC disable EAN/UPC family AA0
EAN 8/EAN 13/UPC A/UPC E without ADD ON AA1with ADD ON AA5with and without ADD ON AA8
EAN 8/EAN 13 without ADD ON AA3with ADD ON 2 ONLY AAKwith ADD ON 5 ONLY AALwith ADD ON 2 AND 5 AA6
UPC A/UPC E without ADD ON AA4with ADD ON 2 ONLY AAMwith ADD ON 5 ONLY AANwith ADD ON 2 AND 5 AA7
EAN 8 check digit transmission disable AAG0enable AAG1
EAN 13 check digit transmission disable AAH0enable AAH1
UPC A check digit transmission disable AAI0enable AAI1
UPC E check digit transmission disable AAJ0enable AAJ1
conversions UPC E to UPC A AAAUPC E to EAN 13 AABUPC A to EAN 13 AACEAN 8 to EAN 13 AAD
Code 39 disable Code 39 family AB0Standard no check digit control AB11
check digit control and transmission AB12check digit control without transmission AB13
Full ASCII no check digit control AB21check digit control and transmission AB22check digit control without transmission AB23
CIP 39 AB3Code 32 AB4code length AB*xxxx
xxxx = ASCII numbers that define the code length where:
• First 2 digits = minimum acceptable code length.• Second 2 digits = maximum acceptable code length.The minimum code length must always be less than orequal to the maximum.
Examples:
0132 = variable length from 1 to 32 digits in the code.1010 = 10 digit code length only.
The maximum code lengths are:
Code 39 32 charactersCodabar 44 characters2/5 55 characters
DATALOGIC HHD
A.7
CODE SELECTION (continued)DESCRIPTION STRING2/5 disable Code 2/5 family AC0
Interleaved 2/5 no check digit control AC11xxxxcheck digit control and transmission AC12xxxxcheck digit control without transmission AC13xxxx
Normal 2/5 5 bars no check digit control AC21xxxxcheck digit control and transmission AC22xxxxcheck digit control without transmission AC23xxxx
Industrial 2/5 (IATA) no check digit control AC31xxxxcheck digit control and transmission AC32xxxxcheck digit control without transmission AC33xxxx
Matrix 2/5 3 bars no check digit control AC41xxxxcheck digit control and transmission AC42xxxxcheck digit control without transmission AC43xxxx
CIP/HR AC5Codabar disable Codabar family AD0
Standard no start/stop character equality controlnor transmission
AD111
no start/stop character equality controlbut transmission
AD112
start/stop character equality controlbut no transmission
AD121
start/stop character equality controland transmission
AD122
ABC CODABAR no start/stop character equality controlbut transmission
AD212
code length AD*xxxxstart/stop character case lower case ADA0
upper case ADA1Code 128 disable Code 128 family AI0
enable Code 128 - control without transmission of check digit AI11enable EAN 128 - control without transmission of check digit AI21
Code 93 disable Code 93 family AK0enable Code 93 - control without transmission of check digit AK1
xxxx = ASCII numbers that define the code length where:
• First 2 digits = minimum acceptable code length.• Second 2 digits = maximum acceptable code length.The minimum code length must always be less than orequal to the maximum.
Examples:
0132 = variable length from 1 to 32 digits in the code.1010 = 10 digit code length only.
The maximum code lengths are:
Code 39 32 charactersCodabar 44 characters2/5 55 characters
HHD DATALOGIC
A.8
This page is intentionally left blank.
DATALOGIC HHD
B.1
APPENDIX B CODE IDENTIFIER TABLE
2/5 Interleaved
*F&J&P&F-M*F&M-F*F*M-F&F* 2/5 Industrial
2/5 normal 5 bars*F&J&P-F-F*F*F&M-F*M-F&F*
*F&J&P&M-F*F-F-F*F*M-F&F*2/5 matrix 3 bars
EAN 8*F&J&P*F&M-F*M&F-F*M-F&F*
*F&J&P&F&M*M&M&F*M*M-F&F*EAN 13
UPC A*F&J&P&M&F*M&M&M*F*M-F&F*
*F&J&P&M&M*F&F*M&M*M-F&F*UPC E
EAN 8 with 2 ADD ON*F&J&P&F*M&M&M*F&M*M-F&F*
*F&J&P&F*F-M&F*M-F*M-F&F*EAN 8 with 5 ADD ON
EAN 13 with 2 ADD ON*F&J&P&F*M-F&M*F-F*M-F&F*
*F&J&P&M*F-F&F-F*M*M-F&F*EAN 13 with 5 ADD ON
UPC A with 2 ADD ON*F&J&P&F-F*M&F-M*F*M-F&F*
*F&J&P&M*M&F*F&M&M*M-F&F*
HHD DATALOGIC
B.2
UPC A with 5 ADD ON
*F&J&P*F&M&M*M&F&M*M-F&F*UPC E with 2 ADD ON
UPC E with 5 ADD ON*F&J&P*M&F&M*M&M&F*M-F&F*
*F&J&P*M&M&F&F*F-M*M-F&F*Code 39
Code 39 Full ASCII*F&J&P-F&F*M-F&M*F*M-F&F*
*F&J&P-F&M*F-M&F*F*M-F&F*CODABAR
ABC CODABAR*F&J&P*M&F-F*F-F&M*M-F&F*
*F&J&P*F-F&M*F-M&F*M-F&F*Code 128
EAN 128*F&J&P*F-M&F*F-F-F*M-F&F*
*F&J&P*P&J&F*J&F&P*M-F&F*Code 93
CIP/39*F&J&P*F-F-F-F&F*M*M-F&F*
*F&J&P-F*F&M-F*M&F*M-F&F*CIP/HR
Code 32*F&J&P&F*J&P&F*P&J*M-F&F*
*F&J&P-M&F*F-F*F&M*M-F&F*
DATALOGIC HHD
C.1
APPENDIX C HEX AND NUMERIC TABLES
OPEN THIS PAGE TO READ THE DESIRED
HEX AND NUMERIC SELECTIONS
DATALOGIC HHD
HEX TABLE
Backspace
Cancels an incomplete configuration sequence
*F&J&P&J&M*J&M&J*J&F-J*J*M-F&F*
CHARACTER TO HEX CONVERSION TABLE
char hex char hex char hex
NUL 00 * 2A U 55SOH 01 + 2B V 56STX 02 , 2C W 57ETX 03 - 2D X 58EOT 04 . 2E Y 59ENQ 05 / 2F Z 5AACK 06 0 30 [ 5BBEL 07 1 31 \ 5CBS 08 2 32 ] 5DHT 09 3 33 ^ 5ELF 0A 4 34 _ 5FVT 0B 5 35 ` 60FF 0C 6 36 a 61CR 0D 7 37 b 62SO 0E 8 38 c 63SI 0F 9 39 d 64
DLE 10 : 3A e 65DC1 11 ; 3B f 66DC2 12 < 3C g 67DC3 13 = 3D h 68DC4 14 > 3E i 69NAK 15 ? 3F j 6ASYN 16 @ 40 k 6BETB 17 A 41 l 6CCAN 18 B 42 m 6DEM 19 C 43 n 6ESUB 1A D 44 o 6FESC 1B E 45 p 70FS 1C F 46 q 71GS 1D G 47 r 72RS 1E H 48 s 73US 1F I 49 t 74
SPACE 20 J 4A u 75! 21 K 4B v 76" 22 L 4C w 77# 23 M 4D x 78$ 24 N 4E y 79% 25 O 4F z 7A& 26 P 50 { 7B' 27 Q 51 | 7C( 28 R 52 } 7D) 29 S 53 ~ 7E
T 54 DEL 7F
*F&J&P&J-F*J&J-J*F*M-F&F*0
*F&J&P*J-J&F*J&F-J*M-F&F*2
*F&J&P*J&J-F*F-J&J*M-F&F*4
*F&J&P*J-F&J-F*F-F*M-F&F*6
*F&J&P-F&J*J-J&F*J*M-F&F*8
*F&J&P&F&M*M&M&F*M*M-F&F*A
*F&J&P&M&M*F&F*M&M*M-F&F*C
*F&J&P&M*F&M&M*M&F*M-F&F*E
*F&J&P&J-J*F*J-J&F*M-F&F*1
*F&J&P*J&F-J*J&J-F*M-F&F*3
*F&J&P*F-J&J*J-F&J*M-F&F*5
*F&J&P-F*F-F-F&J*J*M-F&F*7
*F&J&P-J&F*J-J&J*F*M-F&F*9
*F&J&P&M&F*M&M&M*F*M-F&F*B
*F&J&P&F*M&M&M*F&M*M-F&F*D
*F&J&P&M*M&F*F&M&M*M-F&F*F