HAND-HELD DEVICES
SOFTWARE CONFIGURATION MANUAL
This manual refers tothe following software versions:
for Standard Architecture SW 4.00 and later
for Enhanced Architecture SW 2.03 and later
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.
- 2000 Datalogic S.p.A.
Rev. A
iii
CONTENTS
HOW TO USE THIS MANUAL ...........................................................v
1 INTRODUCTION ................................................................................11.1 Status Indicators .................................................................................2
2 INITIAL SETUP ..................................................................................32.1 Restore Default...................................................................................32.2 Interface Selection ..............................................................................3
3 CONFIGURATION .............................................................................8RS232 Parameters .............................................................................9Wedge Parameters ..........................................................................15Pen Emulation ..................................................................................21Data Format......................................................................................26Power Save ......................................................................................37Reading Parameters.........................................................................40Decoding Parameters.......................................................................47Code Selection .................................................................................51Advanced Formatting........................................................................72
4 REFERENCES .................................................................................914.1 RS232 Parameters ...........................................................................914.1.1 Handshaking.....................................................................................914.1.2 ACK/NACK Protocol .........................................................................924.1.3 FIFO..................................................................................................924.1.4 RX Timeout.......................................................................................924.2 Pen Parameters................................................................................934.2.1 Minimum Output Pulse .....................................................................934.2.2 Overflow............................................................................................934.2.3 Output and Idle Levels......................................................................944.3 Data Format......................................................................................954.3.1 Header/Terminator Selection............................................................954.3.2 Set Custom Extended Header/Terminator Keys ..............................964.4 Power Save ......................................................................................984.4.1 Illuminator/Laser Driver.....................................................................984.4.2 Sleep State (only devices with button/trigger) ..................................984.4.3 Enter Sleep Timeout .........................................................................984.4.4 Standby (only CCD devices with button/trigger) ...............................984.5 Reading Parameters.........................................................................99
iv
4.5.1 Trigger Signal ...................................................................................994.5.2 Trigger-Off Timeout ..........................................................................994.5.3 Reads per Cycle ...............................................................................994.5.4 Safety Time.....................................................................................1004.6 Decoding Parameters.....................................................................1004.6.1 Ink-Spread ......................................................................................1004.6.2 Overflow Control .............................................................................1014.6.3 Interdigit Control .............................................................................1014.7 Configuration Editing Commands...................................................1024.8 Configuration Copy Command .......................................................104
A HOST CONFIGURATION STRINGS .............................................105
B CODE IDENTIFIER TABLE ...........................................................116
C HEX AND NUMERIC TABLE .........................................................119
v
HOW TO USE THIS MANUAL
Your reader is supplied with its own Quick Reference Manual which providesconnection diagrams, reading diagrams, basic application parametersettings, default values, and specific technical features.
You can use either your reader's Quick Reference Manual or this Manual forinitial configuration in order to set the default values and select the interfacefor your application.
This manual provides complete setup and configuration for yourStandard Architecture and Enhanced Architecture readers.Since these two kinds of readers have different configuration andsetup possibilities, the information in this manual is presented asfollows:
− parameters not marked are valid for both Standard andEnhanced Architecture readers.
− parameters marked with ( ) are valid only for EnhancedArchitecture readers.
If you are not sure if your reader is Standard or Enhanced Architecture, readthe following code to check your software release:
transmit the Software release
���������������������
To use this manual for initial setup:
1) Read the Restore Default code on page 3.
2) Choose the correct interface selection code for your application fromthose listed in chapter 2.
vi
If 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 andkeep it open during the device configuration.
2) Read the Enter Configuration code ONCE, available at the top ofeach page of 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 thetop of each page of configuration.
Reference notes describing the operation of the more complex parametersare given in chapter 4.
Sending Configuration Strings from Host
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.
Copy Command
A Master device (previously configured reader), can be used to send itsconfiguration directly to other readers by connecting them together using twoRS232 cables and reading the Copy Configuration command. See par. 4.8for details.
DATALOGIC HHD
1
1 INTRODUCTION
This manual provides all the necessary information for complete softwareconfiguration of various Datalogic families of Hand-Held Devices , (bothStandard and Enhanced Architecture readers) including CCD guns andreaders, laser scanners, and decoders.
Your reader contains a built-in decoder and multi-standard interface.
It is designed for use in a wide variety of applications and environmentsincluding commercial , office automation , retail , and light industrialapplications where large quantities of information need to be collectedrapidly, easily and reliably.
It has two status indicator functions which are described in the nextparagraph.
HHD DATALOGIC
2
1.1 STATUS INDICATORS
This reader has 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 the nonvolatile 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
Beeper LED Meaning
U ON correct read of a code in normal mode
U long ON successful advanced formatconcatenation
U U U timeout expired – operation notcompleted
H long error in advanced data formatting
OFF ready to read a code
H L long tx buffer full (when FIFO is enabled)
U = user configurable tone H = high tone L = low tone
DATALOGIC HHD
3
2 INITIAL SETUP
2.1 RESTORE DEFAULT
Read the restore default parameters code below.
Restore Default���������������������
2.2 INTERFACE SELECTION
Read the interface selection code for your application. Valid interfaceselections for your particular reader are also found in the relative QuickReference Manual.
RS232������������������������
PEN��� ������� ������� ����
HHD DATALOGIC
4
WEDGE
IBM AT or PS/2 PCs
������������������������������
IBM XT
������������������������������
PC Notebook
������������������������������
IBM SURE1
����� ��������� ��������� ����
IBM Terminal 3153
������������������������������
DATALOGIC HHD
5
WEDGE (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
������������������������������
make-break keyboard
������������������������������
KEYBOARD TYPE
� advanced keyboard
������������������������������
typewriter keyboard
������������������������������
HHD DATALOGIC
6
WEDGE (continued)
ALT MODE
The ALT-mode selection allows barcodes sent to the PC to be interpretedcorrectly independently from the Keyboard Nationality used. You do notneed to make a Keyboard Nationality selection.
(default = Num Lock Unchanged). Make sure the Num Lock key on yourkeyboard is ON.
IBM AT - ALT mode
������������������������������
PC Notebook - ALT mode
������������������������������
WYSE TERMINALS
ANSI Keyboard
������������������������������
PC Keyboard
������������������������������
ASCII Keyboard
�������� ��������� ��������� �
VT220 style Keyboard
��������!���������!���������!�
DATALOGIC HHD
7
WEDGE (continued)
DIGITAL TERMINALS
VT2xx/VT3xx/VT4xx
��������"���������"���������"�
APPLE
APPLE ADB Bus
��������#���������#���������#�
YOUR READER IS NOW READY TO READ BARCODES.
To change the defaults see Chapter 3.
HHD DATALOGIC
8
3 CONFIGURATION
Once your reader is setup, you can change the default parameters to meetyour application needs. Refer to chapter 2 for initial configuration in order toset the default values and select the interface for your application.
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
The following parameter groups are common to all interface applications:
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.
ADVANCED FORMATTING PARAMETERS allow code concatenation andadvanced formatting of messages towards the Host.
9
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 given
� = Default value
= Only for Enhanced Architecture readers
3. Read the Exit and Save Configuration code ONCE, available at thetop of each page.
Enter configuration Exit and Save configuration
���$����$�
RS232 ���%����%�
10
BAUD RATE
150 baud
�&�'��&�'��&�'�
300 baud
600 baud
�&�(��&�(��&�(�
�&�)��&�)��&�)�
1200 baud
2400 baud
�&�*��&�*��&�*�
�&����&����&���
4800 baud
� 9600 baud
�&�+��&�+��&�+�
�& ���& ���& ��
19200 baud
38400 baud
�&�,��&�,��&�,�
�&�-��&�-��&�-�
Enter configuration Exit and Save configuration
���$����$�
RS232 ���%����%�
11
PARITY
� none
��.���.���.�
even parity
��/���/���/�
odd parity
��0���0���0�
DATA BITS
7 bits
�1�2��1�2��1�2�
� 8 bits
�1�3��1�3��1�3�
9 bits
�1�'��1�'��1�'�
Enter configuration Exit and Save configuration
���$����$�
RS232 ���%����%�
12
STOP BITS
� 1 stop bit
���4����4����4�
2 stop bits
���5����5����5�
HANDSHAKING
� disable
�6�7��6�7��6�7�
hardware (RTS/CTS)
�6�8��6�8��6�8�
software (XON/XOFF)
�6�9��6�9��6�9�
See par. 4.1.1 for details.
Enter configuration Exit and Save configuration
���$����$�
RS232 ���%����%�
13
ACK/NACK PROTOCOL
� disable
���0����0����0�
enable
���:����:����:�
See par. 4.1.2 for details.
FIFO
disable
�6�'��6�'��6�'�
� enable
�6�(��6�(��6�(�
See par. 4.1.3 for details.
Enter configuration Exit and Save configuration
���$����$�
RS232 ���%����%�
14
INTER-CHARACTER DELAY
delay between characters transmitted to Host
������������
Read 2 numbers from the table where :00 = DELAY disabled
01-99 = DELAY from 1 to 99 milliseconds
� delay disabled
RX TIMEOUT
timeout control in reception from Host
�;���;���;��
Read 2 numbers from the table where:00 = TIMEOUT disabled
01-99 = TIMEOUT from .1 to 9.9 seconds
� rx timeout 5 seconds
See par. 4.1.4 for details.
☞
☞
15
WEDGE PARAMETERSPARAMETERS
KEYBOARD NATIONALITY
CAPS LOCK
INTER-CHARACTER DELAY
INTER-CODE DELAY
KEYBOARD SETTING
NUM 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 given
� = Default value
= Only for Enhanced Architecture readers
3. Read the Exit and Save Configuration code ONCE, available at thetop of each page.
.
Enter configuration Exit and Save configuration
���$����$�
WEDGE ���%����%�
16
KEYBOARD NATIONALITY
Belgian
��<�=���<�=���<�=�
English
French
��<�>���<�>���<�>�
��<�,���<�,���<�,�
German
Italian
��<�-���<�-���<�-�
��<�����<�����<���
Spanish
Swedish
��< ����< ����< ��
��<�?���<�?���<�?�
� USA
��<�+���<�+���<�+�
Enter configuration Exit and Save configuration
���$����$�
WEDGE ���%����%�
17
CAPS LOCK
� caps lock OFF
��6�8���6�8���6�8�
caps lock ON
��6�9���6�9���6�9�
Select the appropriate code to match your keyboard caps lock status.
Note: For PC Notebook interface selections, the caps lock status is automaticallyrecognized, therefore this command is not necessary.
NUM LOCK
toggle num lock
��;�@���;�@���;�@�
� num lock unchanged
��;�����;�����;���
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.
Enter configuration Exit and Save configuration
���$����$�
WEDGE ���%����%�
18
INTER-CHARACTER DELAY
delay between characters transmitted to Host
������������
Read 2 numbers from the table where :00 = DELAY disabled
01-99 = DELAY from 1 to 99 milliseconds
� delay disabled
INTER-CODE DELAY
delay between codes transmitted to Host
��AB���AB���AB�
Read 2 numbers from the table where:00 = DELAY disabled
01-99 = DELAY from 1 to 99 seconds
� delay disabled
☞
☞
Enter configuration Exit and Save configuration
���$����$�
WEDGE ���%����%�
19
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
����5�����5�����5�
Read the code above.
Press the keys shown in the following table according to their numerical order:
☞
WEDGE
20
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 : Shift02 : 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
21
PEN EMULATIONPARAMETERS
MINIMUM OUTPUT PULSE
CONVERSION TO CODE 39
OVERFLOW
OUTPUT LEVEL
OPERATING MODE
IDLE LEVEL
1. Read the Enter Configuration code ONCE, available at the top ofeach page.
2. Read configuration codes from the desired groups.
� = Default value
= Only for Enhanced Architecture readers
3. Read the Exit and Save Configuration code ONCE, available at thetop of each page.
PEN EMULATION
22
The operating mode parameters are complete commands and do not require reading theEnter and Exit configuration codes.
OPERATING MODE
� interpret mode
��9����9����9��
Interprets commands without sendingthem to the decoder.
transparent mode
��)����)����)��
Sends commands to the decoder withoutinterpreting them.
Enter configuration Exit and Save configuration
���$����$�
PEN EMULATION ���%����%�
23
MINIMUM OUTPUT PULSE
200 µs
�&A�C��&A�C��&A�C�
400 µs
� 600 µs
�&A�D��&A�D��&A�D�
�&A�:��&A�:��&A�:�
800 µs
1 ms
�&A�E��&A�E��&A�E�
�&A����&A����&A���
1.2 ms
low resolution codeemulation
high resolution codeemulation
�&A�@��&A�@��&A�@�
See par. 4.2.1 for details.
Enter configuration Exit and Save configuration
���$����$�
PEN EMULATION ���%����%�
24
CONVERSION TO CODE 39
� disable
�&1���&1���&1��
Transmits codes in their original format.
enable
�&1�.��&1�.��&1�.�
Converts codes read into Code 39 format.
The following codes are ALWAYS converted into Code 39 format:Codablock-A, Codablock-F Standard and EAN, MSI, Plessey, Telepen, DeltaIBM, Code 11, Code 16K, Code 49, PDF417
OVERFLOW
narrow
�&F�*��&F�*��&F�*�
� medium
�&F����&F����&F���
wide
�&F�+��&F�+��&F�+�
See par. 4.2.2 for details.
Enter configuration Exit and Save configuration
���$����$�
PEN EMULATION ���%����%�
25
OUTPUT LEVEL
� normal(white = logic level 0)
�&&�/��&&�/��&&�/�
inverted(white = logic level 1)
�&&�0��&&�0��&&�0�
See par. 4.2.3 for details.
IDLE LEVEL
� normal(black level)
�&6�(��&6�(��&6�(�
inverted(white level)
�&6�)��&6�)��&6�)�
See par. 4.2.3 for details.
26
DATA FORMATNOT FOR PEN INTERFACES
CODE IDENTIFIER
PARAMETERS
CUSTOM CODE IDENTIFIER
CHARACTER REPLACEMENT
FIELD ADJUST. CHARACTER
CODE LENGTH TX
FIELD ADJUSTMENT
HEADER
TERMINATOR
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 given
� = Default value
= Only for Enhanced Architecture readers
3. Read the Exit and Save Configuration code ONCE, available at thetop of each page.
DATA FORMAT
27
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 y TEAN 128 ] C y k
ISBT 128 ] C4 fCode 93 ] G y UCIP/39 ] X y YCIP/HR ] X y eCode 32 ] X y X
Codablock-A ] O 6 nCodablock-F Std ] O 4 lCodablock-F EAN ] O 5 mMSI ] M y ZPlessey Standard ] P 0 aPlessey Anker ] P 1 oTelepen ] X 0 dDelta IBM ] X 0 cCode 11 ] H y bCode 16K ] K 0 pCode 49 ] T y qPDF417 ] X 0 r
DATA FORMAT
28
• AIM standard identifiers are not defined for all codes: the X identifier is assigned to thecode for which the standard is not defined. The y value 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.
Enter configuration Exit and Save configuration
���$����$�
DATA FORMAT ���%����%�
29
CODE IDENTIFIER
� disable
�6��.��6��.��6��.�
Datalogic standard
�6��/��6��/��6��/�
AIM standard
�6��0��6��0��6��0�
custom
�6��C��6��C��6��C�
Enter configuration Exit and Save configuration
���$����$�
DATA FORMAT ���%����%�
30
CUSTOM CODE IDENTIFIER
define custom code identifier(s)
�6FG��6FG��6FG�
� 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 characteris required, 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-7F.
Example: To define Code 39 Code Identifier = @
define custom code identifier(s) Code 39
Read �6����6���
+ �/7��/7�
+ 40 + FF
☞
Enter configuration Exit and Save configuration
���$����$�
DATA FORMAT ���%����%�
31
HEADER
no header
�61�����61�����61����
one character header
two character header☞
�61��B��61��B��61��B�
☞�61�����61�����61����
three character header
four character header☞
�61�� ��61�� ��61�� �
☞�61��H��61��H��61��H�
five character header
six character header☞
�61��I��61��I��61��I�
☞�61� ���61� ���61� ��
seven character header
eight character header☞
�61�����61�����61����
☞�61��<��61��<��61��<�
After selecting one of the desired Header codes, read the character(s) from the HEX table.
Example: four character header
+ 41 + 42 + 43 + 44 = Header ABCD
For more details about default and WEDGE Interface Extended Keyboard values, see par. 4.3.1.
Enter configuration Exit and Save configuration
���$����$�
DATA FORMAT ���%����%�
32
TERMINATOR
no terminator
�61�����61�����61����
one character terminator
two character terminator☞
�61�����61�����61����
☞�61�����61�����61����
three character terminator
four character terminator☞
�61�����61�����61����
☞�61��J��61��J��61��J�
five character terminator
six character terminator☞
�61��1��61��1��61��1�
☞�61� 6��61� 6��61� 6�
seven character terminator
eight character terminator☞
�61��K��61��K��61��K�
☞�61��L��61��L��61��L�
After selecting one of the desired Terminator codes, read the character(s) from the HEX table.
Example:two character terminator
+ 0D + 0A = Terminator CR LF
For more details about default and WEDGE Interface Extended Keyboard values, see par. 4.3.1.
Enter configuration Exit and Save configuration
���$����$�
DATA FORMAT ���%����%�
33
FIELD ADJUSTMENT
� disable field adjustment
�6��)��6��)��6��)�
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
☞�6����6����6���
� Select the code type from the Code Identifier Table in Appendix B.
� Select the type of adjustment to perform:
right addition
������������ left addition
right deletion
������������
������������ left deletion
������������
� Read a number in the range 01 - 32 from the Hex/Numeric Table to define how manycharacters 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, thesubtraction will take place only to code length 0.
not valid forPDF417 codes
Enter configuration Exit and Save configuration
���$����$�
DATA FORMAT ���%����%�
34
Example: To add 4 characters to the right of Standard Code 39 Codes:
enable field adjustment Code 39 right addition
Read �6����6���
+ �/7��/7�
+ ��������
+ 04
FIELD ADJUST. CHARACTER
� Read the field adjustment character code:
field adjustment character
☞�6A���6A���6A��
� Read the hexadecimal value corresponding to the character you want to use for fieldadjustment. Valid characters are in the range 00-7F.
Example:
To define the field adjustment character = A:
Read
field adjustment character
+ 41
CODE LENGTH TX
code length transmitted
�66�C��66�C��66�C�
� code length not transmitted
�66�0��66�0��66�0�
The code length is transmitted in the message after the Headers and Code Identifiercharacters. The code length is calculated after performing any field adjustment operations.
Enter configuration Exit and Save configuration
���$����$�
DATA FORMAT ���%����%�
35
CHARACTER REPLACEMENT
� disable character replacement
�62�-��62�-��62�-�
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
☞�62�>��62�>��62�>�
second character replacement
☞�62�?��62�?��62�?�
third character replacement
☞�62����62����62���
� 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-7F)which identifies the character to be replaced.
� From the Hex/Numeric Table read two characters corresponding to the Hex value (00-7F)which identifies the new character to replace.FF = the character to be replaced will be substituted with no character, that is, it will beremoved from the code.
not valid forPDF417 codes
Enter configuration Exit and Save configuration
���$����$�
DATA FORMAT ���%����%�
36
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 characterreplacement
Code 39ASCII characters corresponding tothe HEX value for character 0
ASCII characters corresponding tothe HEX value for character 1
�62�>��62�>�
+ �/7��/7�
+ 30 + 31
For Code 39 codes containing the string "0123", the contents transmitted will be "1123".
second characterreplacement
Code 39ASCII characters corresponding tothe HEX value for character A
ASCII characters corresponding tothe HEX value for character B
�62�?��62�?�
+ �/7��/7�
+ 41 + 42
For Code 39 codes containing the string "ABCD", the contents transmitted will be "BBCD".
37
POWER SAVE
SLEEP STATE
ENTER SLEEP TIMEOUT
PARAMETERS
STANDBY
ILLUMINATOR/LASER DRIVER
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 given
� = Default value
3. Read the Exit and Save Configuration code ONCE, available at thetop of each page.
Enter configuration Exit and Save configuration
���$����$�
POWER SAVE ���%����%�
38
ILLUMINATOR/LASER DRIVER
no change before beep
��M�����M�����M���
off before beep
��M�@���M�@���M�@�
See par. 4.4.1 for details.
� disable
��4� ���4� ���4� �
enable
��4�N���4�N���4�N�
See par. 4.4.2 for details.
ONLY devices with SLEEP STATE
button/trigger
Enter configuration Exit and Save configuration
���$����$�
POWER SAVE ���%����%�
39
enter sleep timeout
��3O���3O���3O�
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.4.3 for details.
� disable
��L�P���L�P���L�P�
optimize for reading speed
enable
��L�Q���L�Q���L�Q�
optimize for low power consumption
See par. 4.4.4 for details.
☞
ONLY devices with ENTER SLEEP TIMEOUT
button/trigger
STANDBY
ONLY CCD devices with button/trigger
40
READING PARAMETERSPARAMETERS
TRIGGER SIGNAL
TRIGGER TYPE
TRIGGER-OFF TIMEOUT
FLASH MODE
READS PER CYCLE
SAFETY TIME
BEEPER INTENSITY
BEEPER TONE
SOFTWARE FOCUS LEVEL
SOFTWARE FOCUS RANGE
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 given
� = Default value
3. Read the Exit and Save Configuration code ONCE, available at thetop of each page.
Enter configuration Exit and Save configuration
���$����$�
READING PARAMETERS ���%����%�
41
hardware trigger
����E�����E�����E�
software triggerRestore Trigger Mode ����:�
����:�����:�
Enables “FLASH” MODEfor trigger version
trigger active level
��1�M���1�M���1�M�
trigger active pulse��1�4���1�4���1�4�
See par. 4.5.1 for details
ONLY devices with TRIGGER TYPE
button/trigger
ONLY devices with TRIGGER SIGNAL
button/trigger
Enter configuration Exit and Save configuration
���$����$�
READING PARAMETERS ���%����%�
42
trigger-off timeout
��&����&����&��
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.
� trigger-off timeout disabled
See par. 4.5.2 for details.
FLASH MODE
"FLASH" ON duration
���������������
"FLASH" OFF duration
����.�����.�����.�
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
☞
☞
☞
ONLY devices with tri TRIGGER-OFF TIMEOUT
button/trigger
Enter configuration Exit and Save configuration
���$����$�
READING PARAMETERS ���%����%�
43
READS PER CYCLE
� one read per cycle
���3����3����3�
multiple reads per cycle
���'����'����'�
See par. 4.5.3 for details.
SAFETY TIME
safety time
��6R���6R���6R�
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.
� safety time = 0.5 sec
See par. 4.5.4 for details.
☞
Enter configuration Exit and Save configuration
���$����$�
READING PARAMETERS ���%����%�
44
BEEPER INTENSITY
beeper off
��A�8���A�8���A�8�
low intensity
medium intensity
��A�9���A�9���A�9�
��A�S���A�S���A�S�
� high intensity
��A�T���A�T���A�T�
BEEPER TONE
tone 1
��F�C���F�C���F�C�
� tone 2
tone 3
��F�D���F�D���F�D�
��F�:���F�:���F�:�
tone 4
��F�E���F�E���F�E�
Enter configuration Exit and Save configuration
���$����$�
READING PARAMETERS ���%����%�
45
factory focus level
��;�+���;�+���;�+�
high resolution��;�����;�����;���
med-high resolution
��;�,���;�,���;�,�
med-low resolution��;�-���;�-���;�-�
low resolution
��;�>���;�>���;�>�
SOFTWARE FOCUS LEVEL
CCD Contact Readers ONLY
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 focuslevel. For example in cases where labels are of poor quality or are producedby a pin printer, select low resolution.
Enter configuration Exit and Save configuration
���$����$�
READING PARAMETERS ���%����%�
46
factory focus range��.�U���.�U���.�U�
long range only��.�"���.�"���.�"�
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”.
47
DECODING PARAMETERS
OVERFLOW CONTROL
INTERDIGIT CONTROL
INK SPREAD
PARAMETERS
PUZZLE SOLVERTM
DECODING SAFETY
CAUTIONBefore changing these parameter values
read the descriptions in par. 4.6.
1. Read the Enter Configuration code ONCE, available at the top ofeach page.
2. Read configuration codes from the desired groups.� = Default value
= Only for Enhanced Architecture readers
3. Read the Exit and Save Configuration code ONCE, available at thetop of each page.
Enter configuration Exit and Save configuration
���$����$�
DECODING PARAMETERS ���%����%�
48
INK-SPREAD
disable
�1(�V��1(�V��1(�V�
� enable
�1(�W��1(�W��1(�W�
See par. 4.6.1 for details.
OVERFLOW CONTROL
disable
�17�#��17�#��17�#�
� enable
�17�=��17�=��17�=�
See par. 4.6.2 for details.
Enter configuration Exit and Save configuration
���$����$�
DECODING PARAMETERS ���%����%�
49
INTERDIGIT CONTROL
disable
�1/�X��1/�X��1/�X�
� enable
�1/�Y��1/�Y��1/�Y�
See par. 4.6.3 for details.
DECODING SAFETY
� one read
�6&�7��6&�7��6&�7�
(decoding safety disabled) two reads
three reads
�6&�8��6&�8��6&�8�
�6&�9��6&�9��6&�9�
four reads
�6&�S��6&�S��6&�S�
Required number of good reads before accepting code.
Enter configuration Exit and Save configuration
���$����$�
DECODING PARAMETERS ���%����%�
50
PUZZLE SOLVERTM
� disable
�1'�"��1'�"��1'�"�
enable
�1'�Z��1'�Z��1'�Z�
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 lineof the 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
• Codablock-A and Codablock-F codes are automatically disabled.
• For Code 39, Check digit control without transmission is forced.
• PuzzleSolver is disabled when code ISBT 128 is enabled.
51
CODE SELECTIONPARAMETERS
2/5 FAMILY
CODE 39 FAMILY
CODE 128 FAMILY
CODE 93
CODABAR FAMILY
EAN/UPC FAMILY
CODABLOCK-A
CODABLOCK-F
PDF417
PDF READERS ONLY
MSI
TELEPEN
DELTA IBM
CODE 11
PLESSEY
CODE 16K
CODE 49
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 given
� = Default value
= Only for Enhanced Architecture readers
3. Read the Exit and Save Configuration code ONCE, available at thetop of each page.
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
52
DISABLES ALL CODE FAMILIES
�18�[��18�[��18�[�
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:
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
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
53
EAN/UPC FAMILY
disable the family
�11�L��11�L��11�L�
� 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
�11�E��11�E��11�E�
WITHOUT ADD ON
� EAN 8/EAN 13/UPC A/UPC E
�11���11���11��
EAN 8/EAN 13
�11�/��11�/��11�/�
UPC A/UPC E
�11�0��11�0��11�0�
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
54
WITH ADD ON 2 AND 5
EAN 8/EAN 13/UPC A/UPC E
�11�C��11�C��11�C�
EAN 8/EAN 13
�11 D��11 D��11 D�
UPC A/UPC E
�11�:��11�:��11�:�
WITH ADD ON 2 ONLY
EAN 8/EAN 13
�11����11����11���
UPC A/UPC E
�11LJ��11LJ��11LJ�
WITH ADD ON 5 ONLY
EAN 8/EAN 13
�11;H��11;H��11;H�
UPC A/UPC E
�11MO��11MO��11MO�
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
55
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
�11A����11A����11A��� EAN 8
�11A�@��11A�@��11A�@�
EAN 13
�11F�U��11F�U��11F�U�
EAN 13
�11F� ��11F� ��11F� �
UPC A
�11K�"��11K�"��11K�"�
UPC A
�11K�N��11K�N��11K�N�
UPC E
�11<�Z��11<�Z��11<�Z�
UPC E
�11<�\��11<�\��11<�\�
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
56
CONVERSION OPTIONS
UPC E to UPC A conversion
�111���111���111��
UPC E to EAN 13 conversion
�11�!��11�!��11�!�
UPC A to EAN 13 conversion
�11]��11]��11]�
EAN 8 to EAN 13 conversion
�11&^��11&^��11&^�
Enable only ISBN conversion
�1� ��1� ��1� �
Enable only ISSN conversion
�1�N��1�N��1�N�
Enable both ISBN and ISSN conversion
�1�\��1�\��1�\�
Disable both ISBN and ISSN conversion
�1�@��1�@��1�@�
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
57
2/5 FAMILY
disables the family
�1�4��1�4��1�4�
� Read the desired family code � Read a check digit selection
� Interleaved 2/5
☞�1�5��1�5��1�5�
CHECK DIGIT TABLE
no check digit control
Normal 2/5 (5 Bars)
������������
☞�1�7��1�7��1�7� � check digit control and transmission
Industrial 2/5 (IATA)
������������
☞�1�8��1�8��1�8�
check digit control without transmission
Matrix 2/5 (3 Bars)
������������
☞�1�9��1�9��1�9�
� Read 4 numbers for the code lengthwhere:
− 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:
Standard Architecture = 55 characters.
Enhanced Architecture = 99 characters.
The minimum code length must alwaysbe less than or equal to the maximum.
�1�S��1�S��1�S�
French pharmaceutical code
Examples:
0199 = variable from 1 to 99 digits inthe code.
1010 = 10 digit code length only.
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
58
CODE 39 FAMILY
disables the family
�1��2��1��2��1��2�
� Read the desired family code � Read a check digit selection
� Standard Code 39
CHECK DIGIT TABLE
� no check digit control
☞ �1��3��1��3��1��3�
������������
Full ASCII Code 39check digit controland transmission
☞�1��'��1��'��1��'�
������������
check digit controlwithout transmission
������������
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
59
The pharmaceutical codes below are part of the Code 39 family but have no check digitselections.
Code CIP39
�1��(��1��(��1��(�
French pharmaceutical code
Code 32
�1��)��1��)��1��)�
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.
�1��J��1��J��1��J�
The maximum code length is:
Standard Architecture = 32 characters.
Enhanced Architecture = 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.
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
60
CODE 128 FAMILY
disables the family
�1K�9��1K�9��1K�9�
� Read the desired family code� Code 128
�1K��J��1K��J��1K��J�
control without transmissionof check digit
EAN 128
�1K��O��1K��O��1K��O�
control without transmissionof check digit
ISBT 128�1K����1K����1K���
Read the ISBT 128 code and then select the appropriate concatenation code below.
� enable all concatenations
�JRJ_JI���+����JRJ_JI���+����JRJ_JI���+���
disable all concatenations
�JRJ_JI���+�=��JRJ_JI���+�=��JRJ_JI���+�=�
• Enabling ISBT 128 automatically disables Puzzle Solver.
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
61
CODE 93
� disables the code
�1�����1�����1����
Code 93
�1��+��1��+��1��+�
control without transmissionof check digit
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
62
CODABAR FAMILY
� disables the family
�1&�.��1&�.��1&�.�
� Read the desired equality control code � Read a start/stop transmissionselection
START/STOP CHARACTERTRANSMISSION
Standard Codabar
☞�1&�����1&�����1&����
no start/stop character equalitycontrol no transmission
������������
Standard Codabar
☞�1&�����1&�����1&����
start/stop character equality controltransmission
������������
The Codabar ABC code below uses a fixed start/stop character transmission selection.
Codabar ABC
�1&���`��1&���`��1&���`�
no start/stop character equality control but transmission.
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
63
Codabar ABC Forced Concatenation
enable Codabar ABC with forced concatenation
�1&������1&������1&�����
non 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.
�1&�1��1&�1��1&�1�
The maximum code length is:
Standard Architecture = 44 characters.
Enhanced Architecture = 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
�1&1�D��1&1�D��1&1�D�
transmit start/stop characters in upper case
�1&1�T��1&1�T��1&1�T�
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
64
CODABLOCK-A
� disables the code
�12�P��12�P��12�P�
Codablock-A
�12�a��12�a��12�a�
Notes:• Enabling Codablock-A automatically disables the entire Code 39 family and vice-versa.
• Enabling Codablock-A automatically disables Puzzle Solver.
To read stacked codes, simply move the reader over the code so that each line of the code isscanned. During this process a series of brief "ticks" indicates that reading is proceedingcorrectly.
CODABLOCK-F
� disables the family
Codablock-F Standard
�1M����1M����1M���
�1M�,��1M�,��1M�,�
Codablock-F EAN�1M�-��1M�-��1M�-�
Notes:• Enabling Codablock-F automatically disables Puzzle Solver.
To read stacked codes, simply move the reader over the code so that each line of the code isscanned. During this process a series of brief "ticks" indicates that reading is proceedingcorrectly.
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
65
MSI
� disables the family
�16�'��16�'��16�'�
Enable the code by selecting one of the check digit selections.
no check digit control
�16�(��16�(��16�(�
MOD10 check digit controlno check digit transmission
�16�)��16�)��16�)�
MOD10 check digit controlcheck digit transmission
�16�*��16�*��16�*�
MOD11 - MOD10 check digit controlno check digit transmission
�16����16����16���
MOD11 - MOD10 check digit controlcheck digit transmission
�16�+��16�+��16�+�
MOD10 - MOD10 check digit controlno check digit transmission
�16 ���16 ���16 ��
MOD10 - MOD10 check digit controlcheck digit transmission
�16�,��16�,��16�,�
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
66
PLESSEY
� disables the family
�1��7��1��7��1��7�
Enable the code by selecting one of the check digit selections.
Standard Plessey
no check digit control
�1������1������1�����
check digit controlcheck digit transmitted
�1���$��1���$��1���$�
check digit controlcheck digit not transmitted
�1���%��1���%��1���%�
Anker Plessey
no check digit control
�1���H��1���H��1���H�
check digit controlcheck digit transmitted
�1���I��1���I��1���I�
check digit controlcheck digit not transmitted
�1������1������1�����
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
67
TELEPEN
� disables the family
�1;�T��1;�T��1;�T�
Enable the code by selecting one of the check digit selections.
Numeric Telepen
no check digit control
�1;����1;����1;���
check digit controlcheck digit transmitted
�1;��A��1;��A��1;��A�
check digit controlcheck digit not transmitted
�1;�����1;�����1;����
Alphanumeric Telepen
no check digit control
�1;�����1;�����1;����
check digit controlcheck digit transmitted
�1;��<��1;��<��1;��<�
check digit controlcheck digit not transmitted
�1;��M��1;��M��1;��M�
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
68
DELTA IBM
� disables the family
�1F�)��1F�)��1F�)�
Enable the code by selecting one of the check digit selections.
no check digit control
�1F�*��1F�*��1F�*�
Type 1 check digit control
�1F����1F����1F���
Type 2 check digit control
�1F�+��1F�+��1F�+�
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
69
CODE 11
� disables the family
�1A�0��1A�0��1A�0�
Enable the code by selecting one of the check digit selections.
no check digit control
�1A�C��1A�C��1A�C�
Type C check digit controlcheck digit transmitted
�1A��_��1A��_��1A��_�
Type C check digit controlcheck digit not transmitted
�1A��O��1A��O��1A��O�
Type K check digit controlcheck digit transmitted
�1A��%��1A��%��1A��%�
Type K check digit controlcheck digit not transmitted
�1A����1A����1A���
Type C and Type Kcheck digit control
check digits transmitted
�1A�����1A�����1A����
Type C and Type Kcheck digit control
check digits not transmitted
�1A�����1A�����1A����
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
70
CODE 16K
� disables the code
�1<�D��1<�D��1<�D�
Code 16K
�1<�:��1<�:��1<�:�
To read stacked codes, simply move the reader over the code so that each line of the code isscanned. During this process a series of brief "ticks" indicates that reading is proceedingcorrectly.
CODE 49
� disables the code
�1L�E��1L�E��1L�E�
Code 49
�1L����1L����1L���
To read stacked codes, simply move the reader over the code so that each line of the code isscanned. During this process a series of brief "ticks" indicates that reading is proceedingcorrectly.
Enter configuration Exit and Save configuration
���$����$�
CODE SELECTION ���%����%�
71
PDF417
disables the code
�13����13����13���
� PDF417
�13�U��13�U��13�U�
Only for PDF417 series readers.
To read stacked codes, simply move the reader over the code so that each line of the code isscanned. During this process a series of brief "ticks" indicates that reading is proceedingcorrectly.
72
ADVANCED FORMATTING
ADVANCED FORMATTING
CONCATENATION
PARAMETERS
NOTE:Please follow the setup procedurecarefully for these parameters.
These parameters are not valid forPDF417codes.
1. Read the Enter Configuration code ONCE, available at the top ofpage.
2. Read configuration codes precisely following the numberedprocedure given.
☞ = Read the code and follow the procedure given
� = Default value
= Only for Enhanced Architecture readers
3. Read the Exit and Save Configuration code ONCE, available at thetop of page.
Enter configuration Exit and Save configuration
���$����$�
ADVANCED FORMATTING ���%����%�
73
CONCATENATION
� disable
�6K����6K����6K���
enable
�6K�+��6K�+��6K�+�
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
☞�6��E��6��E��6��E�
Read the code type from the Code Identifier Table beginning in Appendix B.
code length
☞�6;����6;����6;���
Read a number in the range 01-99 from the Hex/Numeric Table.
Enter configuration Exit and Save configuration
���$����$�
ADVANCED FORMATTING ���%����%�
74
2 Code 2
code ID
☞�6�����6�����6����
Read the code type from the Code Identifier Table beginning in Appendix B.
code length
☞�6;�,��6;�,��6;�,�
Read a number in the range 01-99 from the Hex/Numeric Table.
3 Concatenation Result Code ID
use code 1 ID
�6M�@��6M�@��6M�@�
use code 2 ID
�6M� ��6M� ��6M� �
Since you can concatenate codes from different families, you must select the Code IDcharacter of the resulting code. The Code ID character will be sent in the output message onlyif it is enabled according to the Code Identifier selection (Datalogic, AIM, or Custom).
4 Concatenation Timeout
timeout
☞�6<���6<���6<��
Read two numbers in the range 00 to 9900= no timeout
01-99 = timeout from 1 to 99 seconds
Enter configuration Exit and Save configuration
���$����$�
ADVANCED FORMATTING ���%����%�
75
5 Transmission after Timeout
no code transmittedafter timeout
�6L�P��6L�P��6L�P�
only code 1 transmitted(if read) after timeout
�6L�a��6L�a��6L�a�
only code 2 transmitted(if read) after timeout
�6L����6L����6L���
either code 1 or code 2 transmittedafter timeout
�6L�U��6L�U��6L�U�
Define the timeout, which determines the valid waiting period between the two codes, in orderto accept concatenation. If the timeout expires, the resulting action will be based on thefollowing selection.
76
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 Formats1, 2, 3, 4
Define No Match Result
Read the Exit and SaveConfiguration Command
Step 5Divide Code into Fields
Steps 7 - 8Add up to 2 Additional Fields
Step 1Begin Format Definition
1, 2, 3, or 4
Step 6Define Code Fields
Steps 2 - 4Define Match Code Conditions
Step 9Define Field Transmission
Step 10Apply or Not
Standard Message Formatting
Read the EnterConfiguration Command
Step 11End Format Definition
1, 2, 3, or 4
YES
NO
Enter configuration Exit and Save configuration
���$����$�
ADVANCED FORMATTING ���%����%�
77
1 Begin Format Definition
begin Format 1 definition
☞�F1�5��F1�5��F1�5�
begin Format 2 definition
☞�F1�7��F1�7��F1�7�
begin Format 3 definition
☞�F1�8��F1�8��F1�8�
begin Format 4 definition
☞�F1�9��F1�9��F1�9�
2 Match Code Type
match code type
☞�F�R��F�R��F�R�
Read the above code + the code type to match from the Code Identifier Table in Appendix B.
OR any code type
�F��/��F��/��F��/�
3 Match Code Length
match code length
☞�Fb��Fb��Fb�
Read the above code + two numbers in the range 01 to 99 for the exact code length.
OR any code length
�F�����F�����F����
Exit and Save configuration
ADVANCED FORMATTING ���%����%�
78
4 Match with Predefined Characters
no match
�F&�F6�����F&�F6�����F&�F6����
OR
match with 1 character
☞�F&�9��F&�9��F&�9�
match with a 2-character string
☞�F&�S��F&�S��F&�S�
match with a 3-character string
☞�F&�T��F&�T��F&�T�
match with a 4-character string
☞�F&�Q��F&�Q��F&�Q�
After selecting the predefined match code, read the character(s) from the HEX table. Rangeof characters = 00-7F.
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
☞�F6c��F6c��F6c�
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.
Exit and Save configuration
ADVANCED FORMATTING ���%����%�
79
5 Divide Code into Fields
divide code into fields
☞�F�B��F�B��F�B�
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 ofthe field.
OR BY
b) specifying a specific character length up to the maximum of 99 characters.
OR BY
c) selecting the last field as variable length (if any).
You must define the same number of fields as selected in step 5, including fields thatwill not be transmitted.
Exit and Save configuration
ADVANCED FORMATTING ���%����%�
80
DEFINE FIELD 1 BY:EITHER
field separator
a) ☞ �FA�S�
�FA�S��FA�S�
Read the field separator character from the HEX table. Range of characters = 00-7F.
discard separator
������������ include separator
������������
OR
field length
b) ☞ �FA�T�
�FA�T��FA�T�
Read two numbers in the range 01 to 99 to define the field length.
OR
this is the last field (variable length)
c)�FA�Q��FA�Q��FA�Q�
AND
Field 1 Terminators
no field terminators
�FF�:��FF�:��FF�:�
1 field terminator
☞ �FF�E��FF�E��FF�E�
2 field terminators
☞ �FF����FF����FF���
Read the field terminator character(s) from the HEX table.Valid range of characters for RS232 Interface = 00-7F.
Valid range of characters for WEDGE Interface = 00-9B.
Exit and Save configuration
ADVANCED FORMATTING ���%����%�
81
DEFINE FIELD 2 BY:EITHER
field separator
a) ☞ �FA�S�
�FA�S��FA�S�
Read the field separator character from the HEX table. Range of characters = 00-7F.
discard separator
������������ include separator
������������
OR
field length
b) ☞ �FA�T�
�FA�T��FA�T�
Read two numbers in the range 01 to 99 to define the field length.
OR
this is the last field (variable length)
c)�FA�Q��FA�Q��FA�Q�
AND
Field 2 Terminators
no field terminators
�FF�:��FF�:��FF�:�
1 field terminator
☞ �FF�E��FF�E��FF�E�
2 field terminators
☞ �FF����FF����FF���
Read the field terminator character(s) from the HEX table.Valid range of characters for RS232 Interface = 00-7F.
Valid range of characters for WEDGE Interface = 00-9B.
Exit and Save configuration
ADVANCED FORMATTING ���%����%�
82
DEFINE FIELD 3 BY:EITHER
field separator
a) ☞ �FA�S�
�FA�S��FA�S�
Read the field separator character from the HEX table. Range of characters = 00-7F.
discard separator
������������ include separator
������������
OR
field length
b) ☞ �FA�T�
�FA�T��FA�T�
Read two numbers in the range 01 to 99 to define the field length.
OR
this is the last field (variable length)
c)�FA�Q��FA�Q��FA�Q�
AND
Field 3 Terminators
no field terminators
�FF�:��FF�:��FF�:�
1 field terminator
☞ �FF�E��FF�E��FF�E�
2 field terminators
☞ �FF����FF����FF���
Read the field terminator character(s) from the HEX table.Valid range of characters for RS232 Interface = 00-7F.
Valid range of characters for WEDGE Interface = 00-9B.
Exit and Save configuration
ADVANCED FORMATTING ���%����%�
83
DEFINE FIELD 4 BY:EITHER
field separator
a) ☞ �FA�S�
�FA�S��FA�S�
Read the field separator character from the HEX table. Range of characters = 00-7F.
discard separator
������������ include separator
������������
OR
field length
b) ☞ �FA�T�
�FA�T��FA�T�
Read two numbers in the range 01 to 99 to define the field length.
OR
this is the last field (variable length)
c)�FA�Q��FA�Q��FA�Q�
AND
Field 4 Terminators
no field terminators
�FF�:��FF�:��FF�:�
1 field terminator
☞ �FF�E��FF�E��FF�E�
2 field terminators
☞ �FF����FF����FF���
Read the field terminator character(s) from the HEX table.Valid range of characters for RS232 Interface = 00-7F.
Valid range of characters for WEDGE Interface = 00-9B.
Exit and Save configuration
ADVANCED FORMATTING ���%����%�
84
DEFINE FIELD 5 BY:EITHER
field separator
a) ☞ �FA�S�
�FA�S��FA�S�
Read the field separator character from the HEX table. Range of characters = 00-7F.
discard separator
������������ include separator
������������
OR
field length
b) ☞ �FA�T�
�FA�T��FA�T�
Read two numbers in the range 01 to 99 to define the field length.
OR
this is the last field (variable length)
c)�FA�Q��FA�Q��FA�Q�
AND
Field 5 Terminators
no field terminators
�FF�:��FF�:��FF�:�
1 field terminator
☞ �FF�E��FF�E��FF�E�
2 field terminators
☞ �FF����FF����FF���
Read the field terminator character(s) from the HEX table.Valid range of characters for RS232 Interface = 00-7F.
Valid range of characters for WEDGE Interface = 00-9B.
Exit and Save configuration
ADVANCED FORMATTING ���%����%�
85
7 First Additional Fixed Field
no fixed field
�FK�+��FK�+��FK�+�
1 character fixed field
☞ �FK����FK����FK���
2 character fixed field
☞ �FK�,��FK�,��FK�,�
3 character fixed field
☞ �FK�-��FK�-��FK�-�
4 character fixed field
☞ �FK�>��FK�>��FK�>�
5 character fixed field
☞ �FK�?��FK�?��FK�?�
6 character fixed field
☞ �FK ���FK ���FK ��
After selecting one of the Additional Fixed Field codes, read the corresponding character(s)from the HEX table. Range of characters = 00-7F.
Example:4 Character Fixed Field
+ 4D + 41 + 49 + 4E = MAIN
Exit and Save configuration
ADVANCED FORMATTING ���%����%�
86
8 Second Additional Fixed Field
no fixed field
�F<�Q��F<�Q��F<�Q�
1 character fixed field
☞ �F<�P��F<�P��F<�P�
2 character fixed field
☞ �F<�a��F<�a��F<�a�
3 character fixed field
☞ �F<����F<����F<���
4 character fixed field
☞ �F<�U��F<�U��F<�U�
5 character fixed field
☞ �F<�"��F<�"��F<�"�
6 character fixed field
☞ �F< Z��F< Z��F< Z�
After selecting one of the Additional Fixed Field codes, read the corresponding character(s)from the HEX table. Range of characters = 00-7F.Example:3 Character Fixed Field
+ 53 + 45 + 54 = SET
Exit and Save configuration
ADVANCED FORMATTING ���%����%�
87
9 Field Transmission
number of fields to transmit
�F����F����F���
Read one number in the range 1 to 7 for the number of fields to transmit. Include only fieldsto be transmitted.
Field Order TransmissionRead the codes corresponding to the fields to transmit in the order in which they are to betransmitted, see example.
field 1
������������
field 2
field 3
������������
������������
field 4
field 5
������������
�� ��� ��� �
additional field 1
additional field 2
� ��� ��� ��
������������
Example:
The barcode is divided into 2 defined fields plus 1 additional fixed field.
Transmit in the order: Field 2, Additional Field 1, Field 1.Number of Fields
to Transmit
+ 3 + Field 2
+ Additional Field 1
+ Field 1
Exit and Save configuration
ADVANCED FORMATTING ���%����%�
88
10 Standard Formatting
do not apply standard formatting
�F;�,��F;�,��F;�,�
apply standard formatting
�F;�-��F;�-��F;�-�
After performing Advanced Formatting on the barcode read, Standard Formatting (Headers,Code Length, Code ID, and Terminators) can be applied to the message to be transmitted.
11 End Format Definition
end Format 1 definition
�FL�a��FL�a��FL�a�
end Format 2 definition
�FL����FL����FL���
end Format 3 definition
�FL�U��FL�U��FL�U�
end Format 4 definition
�FL�"��FL�"��FL�"�
Enter configuration Exit and Save configuration
���$����$�
ADVANCED FORMATTING ���%����%�
89
Enable Advanced Format
� no Advanced Formats enabled
�FM� ��FM� ��FM� �
Advanced Format 1
enable
�FM��M��FM��M��FM��M� disable
�FM��<��FM��<��FM��<�
Advanced Format 2
enable
�FM��4��FM��4��FM��4� disable
�FM��L��FM��L��FM��L�
Advanced Format 3
enable
�FM��5��FM��5��FM��5� disable
�FM����FM����FM���
Advanced Format 4
enable
�FM��7��FM��7��FM��7� disable
�FM��.��FM��.��FM��.�
Enter configuration Exit and Save configuration
���$����$�
ADVANCED FORMATTING ���%����%�
90
No Match Result
clear data - no transmission
�F2�>��F2�>��F2�>�
transmit data using standard format
�F2�?��F2�?��F2�?�
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, CodeLength, Code ID, and Terminators).
DATALOGIC HHD
91
4 REFERENCES
4.1 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) 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 busyXONXOFF
RX
Transmitted dataTransmitted data
TX
XON/XOFF handshaking
HHD DATALOGIC
92
4.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.
If the reader does not receive an ACK or NACK, transmission is ended afterthe RX Timeout (see par. 4.1.4).
Selection of the ACK/NACK protocol automatically disables FIFO bufferingsee par. 4.1.3.
4.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 hardware handshaking.
If the FIFO buffering is enabled, codes are collected and sent out on theserial line in the order of acquisition. About 800 characters for EnhancedArchitecture readers and 185 characters for Standard Architecture readerscan be collected (buffer full), after which the reader signals an error anddiscards any further codes 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 the ACK/NACK protocol,see par. 4.1.2, and Sleep State, see par. 4.4.2.
4.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 <CR>) is flushed from thedevice buffer.
DATALOGIC HHD
93
4.2 PEN PARAMETERS
4.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 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 low-resolution code emulation and therefore a longer transfer time to thedecoder.
4.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.
HHD DATALOGIC
94
4.2.3 Output and Idle Levels
The following state diagrams describe the different output and idle levelcombinations for Pen emulation:
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
DATALOGIC HHD
95
4.3 DATA FORMAT
4.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-LFWEDGE: no header, terminator ENTER
These default values are always restored through the reading of RS232 orWEDGE interface selection code, see chapter 2.
For the WEDGE interface, the following extended keyboard values can alsobe configured:
EXTENDED KEYBOARD TO HEX CONVERSION TABLE
IBM ATIBM 3153
APPLE ADB
IBM XT IBM 31xx, 32xx,34xx, 37xx
Wyse
Digital
HEX KEY KEY KEY KEY
83 ENTER ENTER FIELD EXIT RETURN84 TAB TAB TAB TAB85 F1 F1 F1 F186 F2 F2 F2 F287 F3 F3 F3 F388 F4 F4 F4 F489 F5 F5 F5 F58A F6 F6 F6 F68B F7 F7 F7 F78C F8 F8 F8 F88D F9 F9 F9 F98E F10 F10 F10 F108F F11 ESC F11 F1190 F12 BACKSPACE F12 F1291 HOME HOME ENTER F1392 END END RESET F1493 PG UP PG UP INSERT F1594 PG DOWN PG DOWN DELETE F1695 ↑ ↑ FIELD - UP96 ↓ ↓ FIELD + DOWN97 ← ← ENTER (Paddle) LEFT98 → → PRINT RIGHT99 ESC ESC ESC9A CTRL (Right) CTRL (Right) CTRL (Right)9B Euro Space Space Space
NOTE: The yellow – highlighted values refer only to Enhanced Architecture configurations.
HHD DATALOGIC
96
4.3.2 Set Custom Extended Header/Terminator Keys
The extended Header/Terminator keys for Wedge Interface users can becustomized by defining them through a simple keyboard setting procedure.
For example, the Numeric Keypad keys can be set for use as Headers orTerminators by substituting the default extended keys using this procedure.
The type of computer or terminal must be selected before activating thekeyboard setting command.
Press and release a key to set it.
Some characters may require more than one key pressed simultaneouslyduring normal use (refer to the manual of your PC or terminal for keyboarduse). The exact sequence must be indicated to the reader in this casepressing and releasing the different keys.
Example:If one has to press the "Shift" and "4" keys simultaneously on the keyboard totransmit the character "$" 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 thereader, otherwise repress the key. Never press more than one key at thesame time, even if this corresponds to the normal use of your keyboard.
Press "Backspace" to correct a wrong key entry. In this case the readeremits 2 beeps.
Note: "CAPS LOCK" and "NUM LOCK" must be off before starting thekeyboard setting procedure. "SHIFT" must be repressed for eachcharacter and cannot be substituted by "CAPS LOCK".
DATALOGIC HHD
97
Set Custom Extended Header/Terminator Keys
����7�����7�����7�
Read the code above.
• If the first 4 KEYS (Shift, Alt, Ctrl, and Backspace) are not available on yourkeyboard, you can only substitute them with keys not used, or substitute them witheach other.
• Keys 5 to 28 must be defined
Press the desired keys in the following order:
The reader signals the end of the procedure with 2 beeps indicating the keys have beenregistered.
CUSTOM EXTENDED KEYBOARD SETTING TABLE
Custom
Order HEX KEY
01 - Shift02 - Alt03 - Ctrl04 - Backspace05 8306 8407 8508 8609 8710 8811 8912 8A13 8B14 8C15 8D16 8E17 8F18 9019 9120 9221 9322 9423 9524 9625 9726 9827 9928 9A
HHD DATALOGIC
98
4.4 POWER SAVE
4.4.1 Illuminator/Laser DriverTo 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.
4.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 when hardware trigger typeis 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.4.4.3)
To exit Sleep mode press the trigger.
Enabling the Sleep state implements Standby mode for CCD devices, seepar. 4.4.4, and disables FIFO, see par. 4.1.3.
4.4.3 Enter Sleep Timeout
For readers that have the Sleep state enabled, this timeout determines whenthe reader will enter this state.
4.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 delayof about 100 ms before the reader is ready.
Disabling Standby automatically disables Sleep State, see par. 4.4.2.
DATALOGIC HHD
99
4.5 READING PARAMETERS
4.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
4.5.2 Trigger-Off Timeout
When this timeout is selected, the reader turns OFF automatically after thedesired period of time.
4.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 using the software trigger parameter (FLASH MODE), areading cycle corresponds to the flash on + flash off times. Code readingtakes place during the flash on time.
• For readers using the hardware trigger parameter, a reading cyclecorresponds to a trigger press (ON) + one of the following OFF events:
trigger release (for trigger active level)
a second trigger press (for trigger active pulse)
trigger-off timeout (see par. 4.5.2).
When one read per cycle is selected, the device decodes only one codeduring the ON period and immediately turns the reader OFF. It is onlypossible to read another code when the next ON time occurs.
HHD DATALOGIC
100
In multiple reads per cycle , the ON period is extended so that the devicecan continue decoding codes until an OFF event occurs. For software triggermode, the flash on period is immediately reset after each read and thereforeextended. If another code is decoded before the reset flash on periodexpires, it is again reset and the effect is that the device remains ON,decoding codes until the flash 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. 4.5.4.
4.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.
4.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.
4.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.
DATALOGIC HHD
101
4.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.
4.6.3 Interdigit Control
The interdigit control parameter verifies the interdigit spacing for codefamilies Code 39 and Codabar.
HHD DATALOGIC
102
4.7 CONFIGURATION EDITING COMMANDS
The barcode reading configuration method described in each section ofchapter 3 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
���$����$����$�
$+
Enter configuration environment
��dG���dG���dG�
$%
Backspace - cancel an incomplete configurationsequence without exiting configuration environment
��G���G���G�
$/
Cancel all modifications without exiting configurationenvironment
���%����%����%�
$-
Exit and Save configuration in EEPROM
The Exit and Save command $- can be replaced by $) which exits saving theconfiguration 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.
DATALOGIC HHD
103
Command Description
��`����`����`��
$)
End of modifications(Exit saving to RAM without saving in EEPROM)
����b������b������b��
$+$(
Save current configuration in RAM to EEPROM
����B[�����B[�����B[�
$+$.
Restore last configuration saved in EEPROM
The following commands carry out their specific function and then exit theconfiguration environment.
Command Description
���������������������
$+$*
Restore system default configuration (see therelative Quick Reference Manual for defaultsettings)
���������������������
$+$!
Transmit the Software release
����RD�����RD�����RD�
$+$&
For Enhanced Architecture readers the deviceconfiguration is transmitted in ASCII format.This command is not effective with Pen emulationinterface.
HHD DATALOGIC
104
4.8 CONFIGURATION COPY COMMAND
Procedure:
� Connect the master (correctly configured reader) and the slave (readerto be configured) together through two RS232 serial interface cablesand external power supply. Accessory cables and power supply areavailable from your Datalogic distributor to provide this connection.
RS232 Cables: CAB363 & CAB364 or CAB320 & CAB321
Power Supply: PG5
� Using the slave device, read the Restore Default barcode and then theRS232 interface barcode from chapter 2 of this manual or from theQuick Reference Manual.
� With the master device, read the Configuration Copy barcode below.
Copy Configuration���88��������88��������88�����
$+ZZ0$-
The configuration will be copied from the master to the slave device. Theslave device signals the end of the procedure with a series of beeps.
Note: The master device can be configured for any interface.
DATALOGIC HHD
105
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 previously activefor that parameter.
NOTE
The device buffer for Standard Architecture readers can contain amaximum of 60 characters; the device buffer for EnhancedArchitecture readers can contain about 400 characters. If yourprogramming string goes over this value, you must split it into separategroups and send each group after a delay of at least 3 seconds to givethe reader time to empty the buffer and interpret the commands.
HHD DATALOGIC
106
SERIAL CONFIGURATION STRINGS
ENTER/EXIT CONFIGURATION COMMANDSDESCRIPTION STRINGEnter Configuration $+Exit and Save Configuration $-Restore Default $*Transmit Software Release (not for PEN emulation) $!
These commands do not require $-.
INTERFACE SELECTIONDESCRIPTION STRINGRS232 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 CP502
typewriter FK0Keyboard Type for IBM Terminals 31xx,32xx, 34xx, 37xx advanced FK1
for IBM XT CP503for IBM Terminal 3153 CP504for IBM PC Notebook CP505for IBM SURE1 CP506for IBM AT - ALT mode CP507for IBM PC Notebook - ALT mode CP508for Wyse Terminal - ANSI Keyboard CP509for Wyse Terminal - PC Keyboard CP510for Wyse Terminal - ASCII Keyboard CP511for Wyse Terminal - VT220 style Keyboard CP514for Digital Terminals VT2xx/3xx/4xx CP512for Apple ADB Bus CP513
PEN EMULATION CP6
RS232DESCRIPTION STRINGBaud rate 150 CD0
300 CD1600 CD21200 CD32400 CD44800 CD59600 CD619200 CD738400 CD8
Parity none CC0even CC1odd CC2
DATALOGIC HHD
107
RS232 (continued)Data bits 7 CA0
8 CA19 CA2
Stop bits 1 CB02 CB1
Handshaking disable CE0RTS/CTS CE1XON/XOFF CE2
ACK/NACK Protocol disable CF0enable CF3
FIFO disable EC0enable EC1
Inter-character delay (ms) CK00 - CK99RX Timeout (100 ms) CL00 - CL99
WEDGEDESCRIPTION STRINGKeyboard nationality Belgian FJ7
English FJ4French FJ2German FJ3Italian FJ1Spanish FJ6Swedish FJ5USA FJ0
Caps Lock caps Lock ON FE1caps Lock OFF FE0
Num Lock Toggle Num Lock FL1Num Lock Unchanged FL0
Delays Inter-Character (ms) CK00 - CK99Inter-Code (s) FG00 - FG99
HHD DATALOGIC
108
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
DATALOGIC HHD
109
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 EA04xxxxfive characters EA05xxxxxsix characters EA06xxxxxxseven characters EA07xxxxxxxeight characters EA08xxxxxxxx
Terminators no terminator EA10one character EA11xtwo characters EA12xxthree characters EA13xxxfour characters EA14xxxxfive characters EA15xxxxxsix characters EA16xxxxxxseven characters EA17xxxxxxxeight characters EA18xxxxxxxx
a = ASCII character.b, c, x = HEX values representing an ASCII character.
a = ASCII character of the DATALOGIC STANDARD Code Identifier from the table on page 27.
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 9B
HHD DATALOGIC
110
DATA FORMAT (continued)NOT FOR PEN EMULATION INTERFACES
DESCRIPTION STRINGCode Length Tx not transmitted EE0
transmitted EE1Field Adjustment disabled EF0
right addition EFa0dleft addition EFa1dright deletion EFa2dleft deletion EFa3d
Field Adjustment Character EGeCharacter Replacement disable character replacement EO0
first character replacement EO1afgsecond character replacement EO2afgthird character replacement EO3afg
a = ASCII character. d = a number from the Hex/Numeric Table. e, f, g = HEX values representing an ASCII character.
a = ASCII character of the DATALOGIC STANDARD Code Identifier from the table on page 27.
d = a number in the range 01 – 32 from the Hex/Numeric Table
e = Hex value from 00 to 7F
f = Hex value of the character to be replaced from 00 to 7F
g= Hex value of the new character to insert from 00 to 7FFF = replace with no new character (remove character)
POWER SAVEDESCRIPTION STRINGIlluminator/Laser Driver no change before beep BN0
off before beep BN1Sleep State disable BQ0
enable BQ1Enter Sleep Timeout (100 ms) BR00-BR99Standby enable BM0
disable BM1
DATALOGIC HHD
111
READING PARAMETERSDESCRIPTION STRINGTrigger Type software trigger BK0
hardware trigger BK1Trigger Signal trigger active level BA0
trigger active pulse BA1Trigger-off Timeout (s) BD00 - BD99FLASH 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 BL0high resolution BL1med-high resolution BL2med-low resolution BL3low resolution BL4
Software Focus Range factory focus range BS0long range only BS1
HHD DATALOGIC
112
DECODING PARAMETERSDESCRIPTION STRINGInk-spread disable AX0
enable AX1Overflow control disable AW1
enable AW0Interdigit control disable AV0
enable AV1PuzzleSolverTM disable AU0
enable AU1Decoding Safety one read ED0
two reads ED1three reads ED2four reads ED3
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
DATALOGIC HHD
113
CODE SELECTION (continued)DESCRIPTION STRING
enable ISBN AP1enable ISSN AP2enable ISBN and ISSN AP3
ISBN Conversion codes
disable ISBN and ISSN AP0Code 39 disable Code 39 family AB0
Standard no check digit control AB11check 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
2/5 disable Code 2/5 family AC0Interleaved 2/5 no check digit control AC11xxxx
check 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 AC5
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 or equal 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:
Standard Architecture Enhanced ArchitectureCode 39 32 characters 99 charactersCodabar 44characters 99 characters2/5 55 characters 99 characters
HHD DATALOGIC
114
CODE SELECTION (continued)DESCRIPTION STRINGCodabar 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
Codabar ABC forced concatenation AD232code length AD*xxxxstart/stop character case in transmission 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
enable ISBT 128 AI31enable all concatenations =&FNC3=<=>103d1
ISBT 128
disable all concatenations =&FNC3=<=>103d0Code 93 disable Code 93 family AK0
enable Code 93 - control without transmission of check digit AK1Codablock-A disable AO0
enable AO1Codablock-F disable the family AN0
enable Standard AN1enable EAN AN2
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 or equal 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:
Standard Architecture Enhanced ArchitectureCode 39 32 characters 99 charactersCodabar 44characters 99 characters2/5 55 characters 99 characters
DATALOGIC HHD
115
CODE SELECTION (continued)DESCRIPTION STRING
MSI disable the family AE0no check AE1MOD10 no tx AE2MOD10 with tx AE3MOD11-MOD10 no tx AE4MOD11-MOD10 with tx AE5MOD10-MOD10 no tx AE6MOD10-MOD10 with tx AE7
Plessey disable the family AF0Standard no check AF11Standard check - with tx AF12Standard check - no tx AF13Anker no check AF21Anker check - with tx AF22Anker check - no tx AF23
Telepen disable the family AL0Numeric no check AL11Numeric check - with tx AL12Numeric check - no tx AL13Alpha no check AL21Alpha check - with tx AL22Alpha check - no tx AL23
Delta IBM disable the family AH0no check AH1Type 1 check AH2Type 2 check AH3
Code 11 disable the family AG0no check AG1Type C with tx AG21Type C no tx AG22Type K with tx AG31Type K no tx AG32Type C and K with tx AG41Type C and K no tx AG42
Code 16K disable AJ0enable AJ1
Code 49 disable AM0enable AM1
PDF417 disable AR0enable AR1
HHD DATALOGIC
116
APPENDIX B CODE IDENTIFIER TABLE
2/5 Interleaved
�M2��M2��M2�
2/5 Industrial
2/5 normal 5 bars
�4��4��4�
�2��2��2� 2/5 matrix 3 bars
EAN 8
�43��43��43�
�1���1���1�� EAN 13
UPC A
���������
�&��&��&� UPC E
EAN 8 with 2 ADD ON
�&6��&6��&6�
�<���<���<�� EAN 8 with 5 ADD ON
EAN 13 with 2 ADD ON
��;���;���;�
�;L��;L��;L� EAN 13 with 5 ADD ON
UPC A with 2 ADD ON
�LM��LM��LM�
��A���A���A�
DATALOGIC HHD
117
UPC A with 5 ADD ON
�AF��AF��AF�
UPC E with 2 ADD ON
UPC E with 5 ADD ON
�FK��FK��FK�
�K<��K<��K<� Code 39
Code 39 Full ASCII
�/7��/7��/7�
�7(��7(��7(� CODABAR
ABC CODABAR
�3.��3.��3.�
�.5��.5��.5� Code 128
EAN 128
�5'��5'��5'�
�@a��@a��@a� Code 93
CIP/39
�'/��'/��'/�
�08��08��08� CIP/HR
Code 32
�EQ��EQ��EQ�
�(0��(0��(0� ISBT 128
�Q���Q���Q��
HHD DATALOGIC
118
CODABLOCK-A
� ��� ��� �� CODABLOCK-F Standard
CODABLOCK-F EAN
�a-��a-��a-�
�- ��- ��- �
MSI
Plessey Anker
�8)��8)��8)�
��>���>���>�
Plessey Standard
Delta IBM
��:���:���:�
�T+��T+��T+�
Telepen
Code 16K
�+E��+E��+E�
�>N��>N��>N�
Code 11
PDF417
�:T��:T��:T�
�U?��U?��U?�
Code 49
�NU��NU��NU�
DATALOGIC HHD
119
APPENDIX C HEX AND NUMERIC TABLE
OPEN THIS PAGE TO READ THE DESIRED
HEX AND NUMERIC SELECTIONS
DATALOGIC HHD
HEX / NUMERIC TABLE
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 6E
SUB 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
������������
0 ������������
������������
1
2 ������������
������������
3
4 ���������
������
5
6 ���������
������������
7
8 �� ��� ��� �
������������
9
A ������������
������������
B
C ������������
������������
D
E ������������
F
Backspace
����������
Cancels an incomplete configuration sequence