Honeywell 1981A User Manual

Clear One Suffix
Clear All Suffixes
* Enable
Disable
1 2345
Intercharacter Delay
Prefix Scanned Data Suffix
Intercharacter Delay
Preliminary draft_1
Function Code Transmit
When this selection is enabled and function codes are contained within the scanned data, the scanner transmits the function code to the terminal. Charts of these function codes are provided in Supported Interface Keys starting on page 9-3. When the
scanner is in keyboard wedge mode, the scan code is converted to a key code before it is transmitted. Default = Enable.
Intercharacter, Interfunction, and Intermessage Delays
Some terminals drop information (characters) if data comes through too quickly. Intercharacter, interfunction, and intermessage delays slow the transmission of data, increasing data integrity.
An intercharacter delay of up to 5000 milliseconds (in 5ms increments) may be placed between the transmission of each character of scanned data. Scan the Intercharacter Delay bar code below, then scan the number of 5ms delays, and the Save bar code using the Programming Chart inside the back cover of this manual.
To remove this delay, scan the Intercharacter Delay bar code, then set the number of delays to 0. Scan the Save bar code using the Programming Chart inside the back cover of this manual.
Note: Intercharacter delays are not supported in USB serial emulation.
User Specified Intercharacter Delay
An intercharacter delay of up to 5000 milliseconds (in 5ms increments) may be placed after the transmission of a particular character of scanned data. Scan the Delay Length bar code below, then scan the number of 5ms delays, and the Save bar code using the Programming Chart inside the back cover of this manual.
5 - 3
Next, scan the Character to Trigger Delay bar code, then the 2-digit hex value for the ASCII character that will trigger the
Delay Length
Character to Trigger Delay
Interfunction Delays
Prefix Scanned Data Suffix
1 2345STX HT CR LF
Interfunction Delay
2nd Scan Transmission1st Scan Transmission
Intermessage Delay
Intermessage Delay
Preliminary draft_1
delay ASCII Conversion Chart (Code Page 1252), beginning on page A-3.
To remove this delay, scan the Delay Length bar code, and set the number of delays to 0. Scan the Save bar code using the Programming Chart inside the back cover of this manual.
Interfunction Delay
An interfunction delay of up to 5000 milliseconds (in 5ms increments) may be placed between the transmission of each control character in the message string. Scan the Interfunction Delay bar code below, then scan the number of 5ms delays, and the Save bar code using the Programming Chart inside the back cover of this manual.
To remove this delay, scan the Interfunction Delay bar code, then set the number of delays to 0. Scan the Save bar code using the Programming Chart inside the back cover of this manual.
Intermessage Delay
An intermessage delay of up to 5000 milliseconds (in 5ms increments) may be placed between each scan transmission. Scan the Intermessage Delay bar code below, then scan the number of 5ms delays, and the Save bar code using the
Programming Chart inside the back cover of this manual.
To remove this delay, scan the Intermessage Delay bar code, then set the number of delays to 0. Scan the Save bar code using the Programming Chart inside the back cover of this manual.
5 - 4
6
* Default Data Format
Preliminary draft_1
Data Formatting
Data Format Editor Introduction
You may use the Data Format Editor to change the scanner’s output. For example, you can use the Data Format Editor to insert characters at certain points in bar code data as it is scanned. The selections in the following pages are used only if you wish to alter the output. Default Data Format setting = None.
Normally, when you scan a bar code, it is output automatically. However, when you create a format, you must use a “send” com­mand (see Send Commands on page 6-3) within the format program to output data.
Multiple formats may be programmed into the scanner. They are stacked in the order in which they are entered. However, the following list presents the order in which formats are applied:
1. Specific Terminal ID, Actual Code ID, Actual Length
2. Specific Terminal ID, Actual Code ID, Universal Length
3. Specific Terminal ID, Universal Code ID, Actual Length
4. Specific Terminal ID, Universal Code ID, Universal Length
5. Universal Terminal ID, Actual Code ID, Actual Length
6. Universal Terminal ID, Actual Code ID, Universal Length
7. Universal Terminal ID, Universal Code ID, Actual Length
8. Universal Terminal ID, Universal Code ID, Universal Length
The maximum size of a data format configuration is 2000 bytes, which includes header information. If a bar code is read that fails the first data format, the next data format, if there is one, will be used on the bar code data. If there
is no other data format, the raw data is output. If you have changed data format settings, and wish to clear all formats and return to the factory defaults, scan the Default Data
Format code below.
Add a Data Format
Step 1. Scan the Enter Data Format symbol (page 6-2). Step 2. Select Primary/Alternate Format
Determine if this will be your primary data format, or one of 3 alternate formats. This allows you to save a total of 4 different data formats. To program your primary format, scan 0 using the Programming Chart inside the back cover of this manual. If you are programming an alternate format, scan 1, 2, or 3, depending on which alternate format you are programming. (See "Primary/Alternate Data Formats" on page 6-13 for further information.)
Step 3. Terminal Type
Refer to Terminal ID Table (page 6-3) and locate the Terminal ID number for your PC. Scan three numeric bar codes on the inside back cover to program the scanner for your terminal ID (you must enter 3 digits). For example, scan 0 0 3 for an AT wedge.
Note: 099 indicates all terminal types.
Step 4. Code I.D.
In the Symbology Charts, beginning on page A-1, find the symbology to which you want to apply the data format. Locate the Hex value for that symbology and scan the 2 digit hex value from the Programming Chart inside the back cover of this manual.
If you wish to create a data format for all symbologies, with the exception of some specific symbologies, refer to B8 (page 6-11).
If you are creating a data format for Batch Mode Quantity, use 35 for the Code I.D.
Note: 99 indicates all symbologies.
6 - 1
Step 5. Length
Enter Data Format
Save
Discard
Clear One Data Format
Clear All Data Formats
Save
Discard
Preliminary draft_1
Specify what length (up to 9999 characters) of data will be acceptable for this symbology. Scan the four digit data length from the Programming Chart inside the back cover of this manual. For example, 50 characters is entered as 0050.
Note: 9999 indicates all lengths.
Step 6. Editor Commands
Refer to Data Format Editor Commands (page 6-3). Scan the symbols that represent the command you want to enter.
Step 7. Scan Save to save your data format, or Discard to exit without saving your changes.
Other Programming Selections
Clear One Data Format
This deletes one data format for one symbology. If you are clearing the primary format, scan 0 from the Programming
Chart inside the back cover of this manual. If you are clearing an alternate format, scan 1, 2, or 3, depending on the
format you are clearing. Scan the Terminal Type and Code I.D. (see Symbology Charts on page A-1), and the bar code data length for the specific data format that you want to delete. All other formats remain unaffected.
Clear all Data Formats
This clears all data formats.
Save to exit and save your data format changes. Discard to exit without saving any data format changes.
6 - 2
Terminal ID Table
Preliminary draft_1
Ter minal Model(s) Terminal ID
USB PC keyboard (HID)
Mac Keyboard PC Keyboard (Japanese) Serial (COM driver required) HID POS USB SurePOS Handheld USB SurePOS Tabletop
Serial RS232 TTL
RS232 True RS485 (IBM-HHBCR 1+2, 46xx)
Keyboard PS2 compatibles
AT compatibles
124 125 134 130 131 128 129 000 000 051 003 002
Data Format Editor Commands
When working with the Data Format Editor, a virtual cursor is moved along your input data string. The following commands are used to both move this cursor to different positions, and to select, replace, and insert data into the final output.
Send Commands
Send all characters
F1 Include in the output message all of the characters from the input message, starting from current cursor position,
followed by an insert character. Syntax = F1xx where xx stands for the insert character’s hex value for its ASCII code. Refer to the ASCII Conversion Chart (Code Page 1252), beginning on page A-3 for decimal, hex and character codes.
Send a number of characters
F2 Include in the output message a number of characters followed by an insert character. Start from the current cursor
position and continue for “nn” characters or through the last character in the input message, followed by character “xx.” Syntax = F2nnxx where nn stands for the numeric value (00-99) for the number of characters, and xx stands for the insert character’s hex value for its ASCII code. Refer to the ASCII Conversion Chart (Code Page 1252), beginning on page A-3 for decimal, hex and character codes.
F2 Example: Send a number of characters
Send the first 10 characters from the bar code above, followed by a carriage return. Command string: F2100D F2 is the “Send a number of characters” command 10 is the number of characters to send 0D is the hex value for a CR The data is output as: 1234567890
F2 and F1 Example: Split characters into 2 lines
Send the first 10 characters from the bar code above, followed by a carriage return, followed by the rest of the charac­ters.
Command string: F2100DF10D F2 is the “Send a number of characters” command 10 is the number of characters to send for the first line 0D is the hex value for a CR
6 - 3
F1 is the “Send all characters” command
Preliminary draft_1
0D is the hex value for a CR The data is output as:
1234567890 ABCDEFGHIJ <CR>
Send all characters up to a particular character
F3 Include in the output message all characters from the input message, starting with the character at the current cursor
position and continuing to, but not including, the search character “ss,” followed by an insert character. The cursor is moved forward to the “ss” character. Syntax = F3ssxx where ss stands for the search character’s hex value for its ASCII code, and xx stands for the insert character’s hex value for its ASCII code. Refer to the ASCII Conversion Chart (Code Page 1252), beginning on page A-3 for decimal, hex and character codes.
F3 Example: Send all characters up to a particular character
Using the bar code above, send all characters up to but not including “D,” followed by a carriage return. Command string: F3440D F3 is the “Send all characters up to a particular character” command 44 is the hex value for a 'D” 0D is the hex value for a CR The data is output as:
1234567890ABC <CR>
Send all characters up to a string
B9 Include in the output message all characters from the input message, starting with the character at the current cursor
position and continuing to, but not including, the search string “s...s.” The cursor is moved forward to the beginning of the “s...s” string. Syntax = B9nnnns...s where nnnn stands for the length of the string, and s...s stands for the string to be matched. The string is made up of hex values for the characters in the string. Refer to the ASCII Conversion Chart
(Code Page 1252), beginning on page A-3 for decimal, hex and character codes.
B9 Example: Send all characters up to a defined string
Using the bar code above, send all characters up to but not including “AB.” Command string: B900024142 B9 is the “Send all characters up to a string” command 0002 is the length of the string (2 characters) 41 is the hex value for A 42 is the hex value for B The data is output as: 1234567890
Send all but the last characters
E9 Include in the output message all but the last “nn” characters, starting from the current cursor position. The cursor is
moved forward to one position past the last input message character included. Syntax = E9nn where nn stands for the numeric value (00-99) for the number of characters that will not be sent at the end of the message.
6 - 4
Insert a character multiple times
Preliminary draft_1
F4 Send “xx” character “nn” times in the output message, leaving the cursor in the current position. Syntax = F4xxnn where
xx stands for the insert character’s hex value for its ASCII code, and nn is the numeric value (00-99) for the number of times it should be sent. Refer to the ASCII Conversion Chart (Code Page 1252), beginning on page A-3 for decimal, hex and character codes.
E9 and F4 Example: Send all but the last characters, followed by 2 tabs
Send all characters except for the last 8 from the bar code above, followed by 2 tabs. Command string: E908F40902 E9 is the “Send all but the last characters” command 08 is the number of characters at the end to ignore F4 is the “Insert a character multiple times” command 09 is the hex value for a horizontal tab 02 is the number of times the tab character is sent The data is output as: 1234567890AB <tab><tab>
Insert a string
BA Send “ss” string of “nn” length in the output message, leaving the cursor in the current position. Syntax = BAnnnns...s
where nnnn stands for the length of the string, and s...s stands for the string. The string is made up of hex values for the characters in the string. Refer to the ASCII Conversion Chart (Code Page 1252), beginning on page A-3 for decimal, hex and character codes.
B9 and BA Example: Look for the string “AB” and insert 2 asterisks (**)
Using the bar code above, send all characters up to but not including “AB.” Insert 2 asterisks at that point, and send the rest of the data with a carriage return after.
Command string: B900024142BA00022A2AF10D B9 is the “Send all characters up to a string” command 0002 is the length of the string (2 characters) 41 is the hex value for A 42 is the hex value for B BA is the “Insert a string” command 0002 is the length of the string to be added (2 characters) 2A is the hex value for an asterisk (*) 2A is the hex value for an asterisk (*) F1 is the “Send all characters” command 0D is the hex value for a CR The data is output as:
1234567890**ABCDEFGHIJ <CR>
Insert symbology name
B3 Insert the name of the bar code’s symbology in the output message, without moving the cursor. Only symbologies with
a Honeywell ID are included (see Symbology Charts on page A-1). Refer to the ASCII Conversion Chart (Code Page
1252), beginning on page A-3 for decimal, hex and character codes.
6 - 5
Insert bar code length
Preliminary draft_1
B4 Insert the bar code’s length in the output message, without moving the cursor. The length is expressed as a numeric
string and does not include leading zeroes.
B3 and B4 Example: Insert the symbology name and length
Send the symbology name and length before the bar code data from the bar code above. Break up these insertions with spaces. End with a carriage return.
Command string: B3F42001B4F42001F10D B3 is the “Insert symbology name” command F4 is the “Insert a character multiple times” command 20 is the hex value for a space 01 is the number of times the space character is sent B4 is the “Insert bar code length” command F4 is the “Insert a character multiple times” command 20 is the hex value for a space 01 is the number of times the space character is sent F1 is the “Send all characters” command 0D is the hex value for a CR The data is output as:
Code128 20 1234567890ABCDEFGHIJ <CR>
Insert key strokes
B5 Insert a key stroke or combination of key strokes. Key strokes are dependent on your keyboard (see Unicode Key Maps
on page A-10). Any key can be inserted, including arrows and functions. Syntax = B5xxssnn where xx is the number of keys pressed (without key modifiers), ss is the key modifier from the table below, and nn is the key number from the
Unicode Key Maps, page A-10.
For example, B501021F inserts an “A” on a 104 key, U.S. style keyboard. B5 = the command, 01 = number of keys pressed (without the key modifier), 02 is the key modifier for Shift Right, and 1F is the “a” key. If a lower case “a” were to be inserted, B501001F would be entered.
If there are three keystrokes, the syntax would change from B5xxssnn for one keystroke to B5xxssnnssnnssnn. An example that would insert "abc" is as follows: B503001F00320030F833.
Note: Key modifiers can be added together when needed. Example: Control Left+Shift Left = 11.
Move Commands
Move the cursor forward a number of characters
F5 Move the cursor ahead “nn” characters from current cursor position.
Syntax = F5nn where nn is the numeric value (00-99) for the number of characters the cursor should be moved ahead.
6 - 6
Key Modifiers
No Key Modifier 00 Shift Left 01 Shift Right 02 Alt Left 04 Alt Right 08 Control Left 10 Control Right 20
F5 Example: Move the cursor forward and send the data
Preliminary draft_1
Move the cursor forward 3 characters, then send the rest of the bar code data from the bar code above. End with a carriage return.
Command string: F503F10D F5 is the “Move the cursor forward a number of characters” command 03 is the number of characters to move the cursor F1 is the “Send all characters” command 0D is the hex value for a CR The data is output as:
4567890ABCDEFGHIJ <CR>
Move the cursor backward a number of characters
F6 Move the cursor back “nn” characters from current cursor position.
Syntax = F6nn where nn is the numeric value (00-99) for the number of characters the cursor should be moved back.
Move the cursor to the beginning
F7 Move the cursor to the first character in the input message. Syntax = F7.
FE and F7 Example: Manipulate bar codes that begin with a 1
Search for bar codes that begin with a 1. If a bar code matches, move the cursor back to the beginning of the data and send 6 characters followed by a carriage return. Using the bar code above:
Command string: FE31F7F2060D FE is the “Compare characters” command 31 is the hex value for 1 F7 is the “Move the cursor to the beginning” command F2 is the “Send a number of characters” command 06 is the number of characters to send 0D is the hex value for a CR The data is output as:
123456 <CR>
Move the cursor to the end
EA Move the cursor to the last character in the input message. Syntax = EA.
Search Commands
Search forward for a character
F8 Search the input message forward for “xx” character from the current cursor position, leaving the cursor pointing to the
“xx” character. Syntax = F8xx where xx stands for the search character’s hex value for its ASCII code. Refer to the ASCII Conversion Chart (Code Page 1252), beginning on page A-3 for decimal, hex and character codes.
6 - 7
F8 Example: Send bar code data that starts after a particular character
Preliminary draft_1
Search for the letter “D” in bar codes and send all the data that follows, including the “D.” Using the bar code above: Command string: F844F10D F8 is the “Search forward for a character” command 44 is the hex value for “D” F1 is the “Send all characters” command 0D is the hex value for a CR The data is output as:
DEFGHIJ <CR>
Search backward for a character
F9 Search the input message backward for “xx” character from the current cursor position, leaving the cursor pointing to
the “xx” character. Syntax = F9xx where xx stands for the search character’s hex value for its ASCII code. Refer to the ASCII Conversion Chart (Code Page 1252), beginning on page A-3 for decimal, hex and character codes.
Search forward for a string
B0 Search forward for “s” string from the current cursor position, leaving cursor pointing to “s” string. Syntax = B0nnnnS
where nnnn is the string length (up to 9999), and S consists of the ASCII hex value of each character in the match string. For example, B0000454657374 will search forward for the first occurrence of the 4 character string “Test.” Refer to the ASCII Conversion Chart (Code Page 1252), beginning on page A-3 for decimal, hex and character codes.
B0 Example: Send bar code data that starts after a string of characters
Search for the letters “FGH” in bar codes and send all the data that follows, including “FGH.” Using the bar code above:
Command string: B00003464748F10D B0 is the “Search forward for a string” command 0003 is the string length (3 characters) 46 is the hex value for “F” 47 is the hex value for “G” 48 is the hex value for “H” F1 is the “Send all characters” command 0D is the hex value for a CR The data is output as:
FGHIJ <CR>
Search backward for a string
B1 Search backward for “s” string from the current cursor position, leaving cursor pointing to “s” string. Syntax = B1nnnnS
where nnnn is the string length (up to 9999), and S consists of the ASCII hex value of each character in the match string. For example, B1000454657374 will search backward for the first occurrence of the 4 character string “Test.” Refer to the ASCII Conversion Chart (Code Page 1252), beginning on page A-3 for decimal, hex and character codes.
6 - 8
Search forward for a non-matching character
Preliminary draft_1
E6 Search the input message forward for the first non-“xx” character from the current cursor position, leaving the cursor
pointing to the non-“xx” character. Syntax = E6xx where xx stands for the search character’s hex value for its ASCII code. Refer to the ASCII Conversion Chart (Code Page 1252), beginning on page A-3 for decimal, hex and character codes.
E6 Example: Remove zeroes at the beginning of bar code data
This example shows a bar code that has been zero filled. You may want to ignore the zeroes and send all the data that follows. E6 searches forward for the first character that is not zero, then sends all the data after, followed by a carriage return. Using the bar code above:
Command string: E630F10D E6 is the “Search forward for a non-matching character” command 30 is the hex value for 0 F1 is the “Send all characters” command 0D is the hex value for a CR The data is output as:
37692 <CR>
Search backward for a non-matching character
E7 Search the input message backward for the first non-“xx” character from the current cursor position, leaving the cursor
pointing to the non-“xx” character. Syntax = E7xx where xx stands for the search character’s hex value for its ASCII code. Refer to the ASCII Conversion Chart (Code Page 1252), beginning on page A-3 for decimal, hex and character codes.
Miscellaneous Commands
Suppress characters
FB Suppress all occurrences of up to 15 different characters, starting at the current cursor position, as the cursor is
advanced by other commands. When the FC command is encountered, the suppress function is terminated. The cursor is not moved by the FB command. Syntax = FBnnxxyy . .zz where nn is a count of the number of suppressed characters in the list, and xxyy .. zz is the list of characters to be suppressed.
FB Example: Remove spaces in bar code data
This example shows a bar code that has spaces in the data. You may want to remove the spaces before sending the data. Using the bar code above:
Command string: FB0120F10D FB is the “Suppress characters” command 01 is the number of character types to be suppressed 20 is the hex value for a space F1 is the “Send all characters” command 0D is the hex value for a CR The data is output as:
34567890 <CR>
6 - 9
Stop suppressing characters
Preliminary draft_1
FC Disables suppress filter and clear all suppressed characters. Syntax = FC.
Replace characters
E4 Replaces up to 15 characters in the output message, without moving the cursor. Replacement continues until the E5
command is encountered. Syntax = E4nnxx1xx2yy1yy2...zz1zz2 where nn is the total count of the number of characters in the list (characters to be replaced plus replacement characters); xx replacement characters, continuing through zz1 and zz2.
E4 Example: Replace zeroes with CRs in bar code data
If the bar code has characters that the host application does not want included, you can use the E4 command to replace those characters with something else. In this example, you will replace the zeroes in the bar code above with carriage returns.
Command string: E402300DF10D E4 is the “Replace characters” command 02 is the total count of characters to be replaced, plus the replacement characters (0 is replaced by CR, so total char-
acters = 2) 30 is the hex value for 0 0D is the hex value for a CR (the character that will replace the 0) F1 is the “Send all characters” command 0D is the hex value for a CR The data is output as:
1234 5678 ABC <CR>
defines characters to be replaced and xx2 defines
1
Stop replacing characters
E5 Terminates character replacement. Syntax = E5.
Compare characters
FE Compare the character in the current cursor position to the character “xx.” If characters are equal, move the cursor
forward one position. Syntax = FExx where xx stands for the comparison character’s hex value for its ASCII code. Refer to the ASCII Conversion Chart (Code Page 1252), beginning on page A-3 for decimal, hex and character codes.
Compare string
B2 Compare the string in the input message to the string “s.” If the strings are equal, move the cursor forward past the end
of the string. Syntax = B2nnnnS where nnnn is the string length (up to 9999), and S consists of the ASCII hex value of each character in the match string. For example, B2000454657374 will compare the string at the current cursor position with the 4 character string “Test.” Refer to the ASCII Conversion Chart (Code Page 1252), beginning on page A-3 for decimal, hex and character codes.
Check for a number
EC Check to make sure there is an ASCII number at the current cursor position. The format is aborted if the character is
not numeric.
EC Example: Only output the data if the bar code begins with a number
If you want only data from bar codes that begin with a number, you can use EC to check for the number. Command string: ECF10D EC is the “Check for a number” command F1 is the “Send all characters” command 0D is the hex value for a CR
6 - 10
If this bar code is read, the next data format, if there is one, will be used on the data. If there
Preliminary draft_1
is no other format, the format fails and the raw data is output as AB1234.
If this bar code is read: the data is output as:
1234AB <CR>
Check for non-numeric character
ED Check to make sure there is a non-numeric ASCII character at the current cursor position. The format is aborted if the
character is numeric.
ED Example: Only output the data if the bar code begins with a letter
If you want only data from bar codes that begin with a letter, you can use ED to check for the letter. Command string: EDF10D ED is the “Check for a non-numeric character” command F1 is the “Send all characters” command 0D is the hex value for a CR
If this bar code is read, the next data format, if there is one, will be used on this data. If there
is no other format, the format fails and the raw data is output as 1234AB.
If this bar code is read: the data is output as:
AB1234 <CR>
Insert a delay
EF Inserts a delay of up to 49,995 milliseconds (in multiples of 5), starting from the current cursor position. Syntax = EFnnnn
where nnnn stands for the delay in 5ms increments, up to 9999. This command can only be used with keyboard emulation.a
Discard Data
B8 Discards types of data. For example, you may want to discard Code 128 bar codes that begin with the letter A. In step
4 (page 6-1), select 6A (for Code 128), and in step 5, select 9999 (for all lengths). Enter FE41B8 to compare and discard Code 128 bar codes that begin with the letter A. Syntax = B8.
Note: The B8 command must be entered after all other commands.
The Data Format must be Required (see page 6-12) in order for the B8 command to work. If Data Format is On, but Not Required (page 6-12), bar code data that meets the B8 format is scanned and output as usual. Because the data format needs to be On and Required (page 6-12) for the B8 command, you must input data formats for all bar codes you wish to discard as well as all bar codes you wish to output. Other data format settings impact the B8 command. If Data Format Non-Match Error Tone is On (page 6-13), the scanner emits an error tone. If Data format Non-Match Error Tone is Off, the code is disabled for reading and no tone is sounded.
6 - 11
Data Formatter
Data Formatter Off
* Data Formatter On,
Not Required,
Keep Prefix/Suffix
Data Formatter On,
Not Required,
Drop Prefix/Suffix
Data Format Required,
Keep Prefix/Suffix
Data Format Required,
Drop Prefix/Suffix
Preliminary draft_1
When Data Formatter is turned Off, the bar code data is output to the host as read, including prefixes and suffixes.
You may wish to require the data to conform to a data format you have created and saved. The following settings can be applied to your data format:
Data Formatter On, Not Required, Keep Prefix/Suffix
Scanned data is modified according to your data format, and prefixes and suffixes are transmitted.
Data Formatter On, Not Required, Drop Prefix/Suffix
Scanned data is modified according to your data format. If a data format is found for a particular symbol, those prefixes and suffixes are not transmitted. If a data format is not found for that symbol, the prefixes and suffixes are transmitted.
Data Format Required, Keep Prefix/Suffix
Scanned data is modified according to your data format, and prefixes and suffixes are transmitted. Any data that does not match your data format requirements generates an error tone and the data in that bar code is not transmitted. If you wish to process this type of bar code without generating an error tone, see Data Format Non-Match Error Tone.
Data Format Required, Drop Prefix/Suffix
Scanned data is modified according to your data format. If a data format is found for a particular symbol, those prefixes and suffixes are not transmitted. Any data that does not match your data format requirements generates an error tone. If you wish to process this type of bar code without generating an error tone, see Data Format Non-Match Error Tone.
Choose one of the following options. Default = Data Formatter On, Not Required, Keep Prefix/Suffix.
6 - 12
Data Format Non-Match Error Tone
* Data Format Non-Match Error
Tone On
Data Format Non-Match
Error Tone Off
Primary Data Format
Data Format 1
Data Format 2
Data Format 3
Preliminary draft_1
When a bar code is encountered that doesn’t match your required data format, the scanner normally generates an error tone. However, you may want to continue scanning bar codes without hearing the error tone. If you scan the Data Format Non-Match Error Tone Off bar code, data that doesn’t conform to your data format is not transmitted, and no error tone will sound. If you wish to hear the error tone when a non-matching bar code is found, scan the Data Format Non-Match Error
Tone On bar code. Default = Data Format Non-Match Error Tone On.
Primary/Alternate Data Formats
You can save up to four data formats, and switch between these formats. Your primary data format is saved under 0. Your other three formats are saved under 1, 2, and 3. To set your device to use one of these formats, scan one of the bar codes below.
Single Scan Data Format Change
You can also switch between data formats for a single scan. The next bar code is scanned using an alternate data format, then reverts to the format you have selected above (either Primary, 1, 2, or 3).
6 - 13
For example, you may have set your device to the data format you saved as Data Format 3. You can switch to Data Format
Single Scan-Primary
Data Format
Single Scan-Data Format 1
Single Scan-Data Format 2
Single Scan-Data Format 3
Preliminary draft_1
1 for a single trigger pull by scanning the Single Scan-Data Format 1 bar code below. The next bar code that is scanned uses Data Format 1, then reverts back to Data Format 3.
6 - 14
7
All Symbologies On
All Symbologies Off
Preliminary draft_1
Symbologies
This programming section contains the following menu selections. Refer to Chapter 11 for settings and defaults.
• All Symbologies • Interleaved 2 of 5
• Aztec Code • Korea Post
• China Post (Hong Kong 2 of 5) • Matrix 2 of 5
• Chinese Sensible (Han Xin) Code • MaxiCode
• Codabar • MicroPDF417
• Codablock A • MSI
• Codablock F • NEC 2 of 5
• Code 11 • Postal Codes - 2D
• Code 128 • Postal Codes - Linear
• Code 32 Pharmaceutical (PARAF) • PDF417
• Code 39 • GS1 DataBar Omnidirectional
• Code 93 • QR Code
• Data Matrix • Straight 2 of 5 IATA (two-bar start/stop)
• EAN/JAN-13 • Straight 2 of 5 Industrial (three-bar start/stop)
• EAN/JAN-8 • TCIF Linked Code 39 (TLC39)
• GS1 Composite Codes • Telepen
• GS1 DataBar Expanded • Trioptic Code
• GS1 DataBar Limited • UPC-A
• GS1 DataBar Omnidirectional • UPC-A/EAN-13 with Extended Coupon Code
• GS1 Emulation • UPC-E0
•GS1-128 •UPC-E1
All Symbologies
If you want to decode all the symbologies allowable for your scanner, scan the All Symbologies On code. If on the other hand, you want to decode only a particular symbology, scan All Symbologies Off followed by the On symbol for that particular sym-
bology.
Note: When All Symbologies On is scanned, 2D Postal Codes are not enabled. 2D Postal Codes must be enabled separately.
Message Length Description
You are able to set the valid reading length of some of the bar code symbologies. If the data length of the scanned bar code doesn’t match the valid reading length, the scanner will issue an error tone. You may wish to set the same value for minimum and maximum length to force the scanner to read fixed length bar code data. This helps reduce the chances of a misread.
EXAMPLE: Decode only those bar codes with a count of 9-20 characters.
Min. length = 09Max. length = 20
7 - 1
EXAMPLE: Decode only those bar codes with a count of 15 characters.
* On
Off
Transmit
* Don’t Transmit
* No Check Character
Preliminary draft_1
For a value other than the minimum and maximum message length defaults, scan the bar codes included in the explanation of the symbology, then scan the digit value of the message length and Save bar codes on the Programming Chart inside the back cover of this manual. The minimum and maximum lengths and the defaults are included with the respective symbologies.
Min. length = 15Max. length = 15
Codabar
<Default All Codabar Settings>
Codabar On/Off
Codabar Start/ Stop Characters
Start/Stop characters identify the leading and trailing ends of the bar code. You may either transmit, or not transmit Start/ Stop characters. Default = Don’t Transmit.
Codabar Check Character
Codabar check characters are created using different “modulos.” You can program the scanner to read only Codabar bar codes with Modulo 16 check characters. Default = No Check Character.
No Check Character indicates that the scanner reads and transmits bar code data with or without a check character. When Check Character is set to Validate and Transmit, the scanner will only read Codabar bar codes printed with a check
character, and will transmit this character at the end of the scanned data. When Check Character is set to Validate, but Don’t Transmit, the unit will only read Codabar bar codes printed with a
check character, but will not transmit the check character with the scanned data.
7 - 2
Codabar Concatenation
Validate Modulo 16, but
Don’t Transmit
Validate Modulo 16
and Transmit
On
* Off
Require
Minimum Message Length
Maximum Message Length
Preliminary draft_1
Codabar supports symbol concatenation. When you enable concatenation, the scanner looks for a Codabar symbol having a “D” start character, adjacent to a symbol having a “D” stop character. In this case the two messages are concatenated into one with the “D” characters omitted.
A12 3 4 D
Select Require to prevent the scanner from decoding a single “D” Codabar symbol without its companion. This selection has no effect on Codabar symbols without Stop/Start D characters.
D5 6 7 8 A
Codabar Message Length
Scan the bar codes below to change the message length. Refer to Message Length Description (page 7-1) for additional information. Minimum and Maximum lengths = 2-60. Minimum Default = 4, Maximum Default = 60.
7 - 3
Code 39
* On
Off
Transmit
* Don’t Transmit
* No Check Character
Validate, but Don’t Transmit
Validate and Transmit
Preliminary draft_1
< Default All Code 39 Settings >
Code 39 On/Off
Code 39 Start/ Stop Characters
Start/Stop characters identify the leading and trailing ends of the bar code. You may either transmit, or not transmit Start/ Stop characters. Default = Don’t Transmit.
Code 39 Check Character
No Check Character indicates that the scanner reads and transmits bar code data with or without a check character. When Check Character is set to Validate, but Don’t Transmit, the unit only reads Code 39 bar codes printed with a check
character, but will not transmit the check character with the scanned data. When Check Character is set to Validate and Transmit, the scanner only reads Code 39 bar codes printed with a check
character, and will transmit this character at the end of the scanned data. Default = No Check Character.
7 - 4
Code 39 Message Length
Minimum Message Length
Maximum Message Length
On
* Off
On
* Off
Preliminary draft_1
Scan the bar codes below to change the message length. Refer to Message Length Description (page 7-1) for additional information. Minimum and Maximum lengths = 0-48. Minimum Default = 0, Maximum Default = 48.
Code 39 Append
This function allows the scanner to append the data from several Code 39 bar codes together before transmitting them to the host computer. When the scanner encounters a Code 39 bar code with the append trigger character(s), it buffers Code 39 bar codes until it reads a Code 39 bar code that does not have the append trigger. The data is then transmitted in the
order in which the bar codes were read (FIFO). Default = Off.
Code 32 Pharmaceutical (PARAF)
Code 32 Pharmaceutical is a form of the Code 39 symbology used by Italian pharmacies. This symbology is also known as PA RA F.
Note: Trioptic Code (page 7-32) must be turned off while scanning Code 32 Pharmaceutical codes.
7 - 5
Full ASCII
Full ASCII On
* Full ASCII Off
Code 39 Code Page
Preliminary draft_1
If Full ASCII Code 39 decoding is enabled, certain character pairs within the bar code symbol will be interpreted as a single character. For example: $V will be decoded as the ASCII character SYN, and /C will be decoded as the ASCII character #. Default = Off.
NUL %U DLE $P SOH $A STX $B ETX $C EOT $D ENQ $E ACK $F BEL $G BS $H HT $I LF $J VT $K FF $L CR $M SO $N SI $O
DC1 $Q !/A 11AA QQa+Aq+Q DC2 $R “/B 22BBRRb+Br+R DC3 $S #/C 33CC SS c+Cs+S DC4 $T $/D 44DD TT d+Dt+T NAK $U %/E 55 EE UUe+Eu+U SYN $V &/F 66 FF VV f+Fv+V ETB $W ‘/G77GGWWg+Gw+W CAN $X (/H 88 HH XX h+Hx+X EM $Y )/I 99IIYYi+Iy+Y SUB $Z */J :/ZJJZZ j+Jz+Z ESC %A +/K ;%FKK[%Kk+K{%P FS %B ,/L <%GLL\%Ll+L|%Q GS %C -- =%HMM ]%Mm+M}%R RS %D .. >%INN ^%Nn+N~%S US %E //O ?%JOO _%Oo+ODEL %T
SP SPACE
00@%VPP‘%Wp+P
Character pairs /M and /N decode as a minus sign and period respectively. Character pairs /P through /Y decode as 0 through 9.
Code 39 Code Page
Code pages define the mapping of character codes to characters. If the data received does not display with the proper characters, it may be because the bar code being scanned was created using a code page that is different from the one the host program is expecting. If this is the case, scan the bar code below, select the code page with which the bar codes were created (see ISO 2022/ISO 646 Character Replacements on page A-7), and scan the value and the Save bar code from the Programming Chart on the inside the back cover of this manual. The data characters should then appear properly.
7 - 6
Interleaved 2 of 5
* On
Off
* No Check Digit
Validate, but Don’t Transmit
Validate and Transmit
Minimum Message Length
Preliminary draft_1
< Default All Interleaved 2 of 5 Settings >
Interleaved 2 of 5 On/Off
Check Digit
No Check Digit indicates that the scanner reads and transmits bar code data with or without a check digit. When Check Digit is set to Validate, but Don’t Transmit, the unit only reads Interleaved 2 of 5 bar codes printed with a
check digit, but will not transmit the check digit with the scanned data. When Check Digit is set to Validate and Transmit, the scanner only reads Interleaved 2 of 5 bar codes printed with a
check digit, and will transmit this digit at the end of the scanned data. Default = No Check Digit.
Interleaved 2 of 5 Message Length
Scan the bar codes below to change the message length. Refer to Message Length Description (page 7-1) for additional information. Minimum and Maximum lengths = 2-80. Minimum Default = 4, Maximum Default = 80.
7 - 7
NEC 2 of 5
Maximum Message Length
* On
Off
* No Check Digit
Validate, but Don’t Transmit
Validate and Transmit
Preliminary draft_1
< Default All NEC 2 of 5 Settings >
NEC 2 of 5 On/Off
Check Digit
No Check Digit indicates that the scanner reads and transmits bar code data with or without a check digit. When Check Digit is set to Validate, but Don’t Transmit, the unit only reads NEC 2 of 5 bar codes printed with a check
digit, but will not transmit the check digit with the scanned data. When Check Digit is set to Validate and Transmit, the scanner only reads NEC 2 of 5 bar codes printed with a check digit,
and will transmit this digit at the end of the scanned data. Default = No Check Digit.
7 - 8
Loading...
+ 56 hidden pages