Honeywell 1981A Barcode Scanner User Manual 14C0587R 1981i 2 2015 02 10

Honeywell International Inc Barcode Scanner 14C0587R 1981i 2 2015 02 10

14C0587R-1981i-User Manual-2-2015-02-10

Download: Honeywell 1981A Barcode Scanner User Manual 14C0587R 1981i  2 2015 02 10
Mirror Download [FCC.gov]Honeywell 1981A Barcode Scanner User Manual 14C0587R 1981i  2 2015 02 10
Document ID2529878
Application IDF8anUf5YsDJQ+jPjtKzMNw==
Document Description14C0587R-1981i-User Manual-2-2015-02-10
Short Term ConfidentialNo
Permanent ConfidentialNo
SupercedeNo
Document TypeUser Manual
Display FormatAdobe Acrobat PDF - pdf
Filesize305.82kB (3822713 bits)
Date Submitted2015-02-11 00:00:00
Date Available2015-02-12 00:00:00
Creation Date2014-10-30 14:20:04
Producing SoftwareAcrobat Distiller 11.0 (Windows)
Document Lastmod2015-02-10 17:59:12
Document TitleXenon 1900/1902 Area-Imaging Scanner User’s Guide
Document CreatorFrameMaker 12.0.3
Document Author: Honeywell Scanning & Mobility

Preliminary draft_1
Clear One Suffix
Clear All Suffixes
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.
* Enable
Disable
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.
Intercharacter Delay
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.
Prefix
Scanned Data
Suffix
Intercharacter Delay
Intercharacter Delay
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
Preliminary draft_1
Next, scan the Character to Trigger Delay bar code, then the 2-digit hex value for the ASCII character that will trigger the
delay ASCII Conversion Chart (Code Page 1252), beginning on page A-3.
Delay Length
Character to Trigger Delay
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.
Prefix
STX
Scanned Data
HT
2 3 4 5
Suffix
CR
LF
Interfunction Delays
Interfunction Delay
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.
1st Scan Transmission
2nd Scan Transmission
Intermessage Delay
Intermessage Delay
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
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” command (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.
2.
3.
4.
5.
6.
7.
8.
Specific Terminal ID, Actual Code ID, Actual Length
Specific Terminal ID, Actual Code ID, Universal Length
Specific Terminal ID, Universal Code ID, Actual Length
Specific Terminal ID, Universal Code ID, Universal Length
Universal Terminal ID, Actual Code ID, Actual Length
Universal Terminal ID, Actual Code ID, Universal Length
Universal Terminal ID, Universal Code ID, Actual Length
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.
* Default Data Format
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
Preliminary draft_1
Step 5. Length
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.
Enter Data Format
Save
Discard
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.
Clear One Data Format
Clear All Data Formats
Save
Discard
6-2
Preliminary draft_1
Terminal ID Table
Terminal
USB
Serial
Keyboard
Model(s)
PC keyboard (HID)
Mac Keyboard
PC Keyboard (Japanese)
Serial (COM driver required)
HID POS
USB SurePOS Handheld
USB SurePOS Tabletop
RS232 TTL
RS232 True
RS485 (IBM-HHBCR 1+2, 46xx)
PS2 compatibles
AT compatibles
Terminal ID
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 characters.
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
Preliminary draft_1
F1 is the “Send all characters” command
0D is the hex value for a CR
The data is output as:
1234567890
ABCDEFGHIJ

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

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
Preliminary draft_1
Insert a character multiple times
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 
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

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
Preliminary draft_1
Insert bar code length
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

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.
Key Modifiers
No Key Modifier
Shift Left
Shift Right
Alt Left
Alt Right
Control Left
Control Right
00
01
02
04
08
10
20
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
Preliminary draft_1
F5 Example: Move the cursor forward and send the data
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

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

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
Preliminary draft_1
F8 Example: Send bar code data that starts after a particular character
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

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

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
Preliminary draft_1
Search forward for a non-matching character
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

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

6-9
Preliminary draft_1
Stop suppressing characters
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); xx1 defines characters to be replaced and xx2 defines
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 characters = 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

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
Preliminary draft_1
If this bar code is read,
the next data format, if there is one, will be used on the data. If there
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

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

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
Preliminary draft_1
Data Formatter
When Data Formatter is turned Off, the bar code data is output to the host as read, including prefixes and suffixes.
Data Formatter Off
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.
* 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
6 - 12
Preliminary draft_1
Data Format Non-Match Error Tone
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.
* Data Format Non-Match Error
Tone On
Data Format Non-Match
Error Tone Off
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.
Primary Data Format
Data Format 1
Data Format 2
Data Format 3
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
Preliminary draft_1
For example, you may have set your device to the data format you saved as Data Format 3. You can switch to Data Format
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.
Single Scan-Primary
Data Format
Single Scan-Data Format 1
Single Scan-Data Format 2
Single Scan-Data Format 3
6 - 14
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 symbology.
All Symbologies On
All Symbologies Off
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
Preliminary draft_1
EXAMPLE:
Decode only those bar codes with a count of 15 characters.
Min. length = 15Max. length = 15
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.
Codabar

Codabar On/Off
* 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.
Transmit
* 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.
* No Check Character
7-2
Preliminary draft_1
Validate Modulo 16, but
Don’t Transmit
Validate Modulo 16
and Transmit
Codabar Concatenation
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.
A 1 2 3 4 D
D 5 6 7 8 A
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.
On
* Off
Require
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.
Minimum Message Length
Maximum Message Length
7-3
Preliminary draft_1
Code 39
< Default All Code 39 Settings >
Code 39 On/Off
* 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.
Transmit
* 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.
* No Check Character
Validate, but Don’t Transmit
Validate and Transmit
7-4
Preliminary draft_1
Code 39 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 = 0-48. Minimum Default = 0, Maximum Default = 48.
Minimum Message Length
Maximum Message Length
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.
On
* 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
PARAF.
Note: Trioptic Code (page 7-32) must be turned off while scanning Code 32 Pharmaceutical codes.
On
* Off
7-5
Preliminary draft_1
Full ASCII
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
SP
SPACE 0
%V
‘
%W p
+P
SOH $A
DC1 $Q
/A
+A
+Q
STX $B
DC2 $R
“
/B
+B
+R
ETX $C
DC3 $S
/C
+C
+S
EOT $D
DC4 $T
/D
+D
+T
ENQ $E
NAK $U
/E
+E
+U
ACK $F
SYN $V
/F
+F
+V
BEL $G
ETB $W
‘
/G
+G
+W
BS
$H
CAN $X
/H
+H
+X
HT
$I
EM
$Y
/I
+I
+Y
LF
$J
SUB $Z
/J
/Z
+J
+Z
VT
$K
ESC %A
/K
%F
%K
+K
%P
FF
$L
FS
%B
/L
%G L
%L
+L
%Q
CR
$M
GS
%C
%H
%M m
+M
%R
SO
$N
RS
%D
%I
%N
+N
%S
SI
$O
US
%E
/O
%J
%O o
+O
DEL %T
Character pairs /M and /N decode as a minus sign and period respectively.
Character pairs /P through /Y decode as 0 through 9.
Full ASCII On
* Full ASCII Off
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.
Code 39 Code Page
7-6
Preliminary draft_1
Interleaved 2 of 5
< Default All Interleaved 2 of 5 Settings >
Interleaved 2 of 5 On/Off
* 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.
* No Check Digit
Validate, but Don’t Transmit
Validate and Transmit
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.
Minimum Message Length
7-7
Preliminary draft_1
Maximum Message Length
NEC 2 of 5
< Default All NEC 2 of 5 Settings >
NEC 2 of 5 On/Off
* 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.
* No Check Digit
Validate, but Don’t Transmit
Validate and Transmit
7-8
Preliminary draft_1
NEC 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.
Minimum Message Length
Maximum Message Length
Code 93
< Default All Code 93 Settings >
Code 93 On/Off
* On
Off
Code 93 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 = 0-80. Minimum Default = 0, Maximum Default = 80.
Minimum Message Length
Maximum Message Length
7-9
Preliminary draft_1
Code 93 Append
This function allows the scanner to append the data from several Code 93 bar codes together before transmitting them to
the host computer. When this function is enabled, the scanner stores those Code 93 bar codes that start with a space
(excluding the start and stop symbols), and does not immediately transmit the data. The scanner stores the data in the
order in which the bar codes are read, deleting the first space from each. The scanner transmits the appended data when
it reads a Code 93 bar code that starts with a character other than a space. Default = Off.
On
* Off
Code 93 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.
Code 93 Code Page
7 - 10
Preliminary draft_1
Straight 2 of 5 Industrial (three-bar start/stop)

Straight 2 of 5 Industrial On/Off
On
* Off
Straight 2 of 5 Industrial 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 = 1-48. Minimum Default = 4, Maximum Default = 48.
Minimum Message Length
Maximum Message Length
7 - 11
Preliminary draft_1
Straight 2 of 5 IATA (two-bar start/stop)

Straight 2 of 5 IATA On/Off
On
* Off
Straight 2 of 5 IATA 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 = 1-48. Minimum Default = 4, Maximum Default = 48.
Minimum Message Length
Maximum Message Length
7 - 12
Preliminary draft_1
Matrix 2 of 5

Matrix 2 of 5 On/Off
On
* Off
Matrix 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 = 1-80. Minimum Default = 4, Maximum Default = 80.
Minimum Message Length
Maximum Message Length
7 - 13
Preliminary draft_1
Code 11

Code 11 On/Off
On
* Off
Check Digits Required
This option sets whether 1 or 2 check digits are required with Code 11 bar codes. Default = Two Check Digits.
One Check Digit
* Two Check Digits
Code 11 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 = 1-80. Minimum Default = 4, Maximum Default = 80.
Minimum Message Length
Maximum Message Length
7 - 14
Preliminary draft_1
Code 128

Code 128 On/Off
* On
Off
ISBT 128 Concatenation
In 1994 the International Society of Blood Transfusion (ISBT) ratified a standard for communicating critical blood information in a uniform manner. The use of ISBT formats requires a paid license. The ISBT 128 Application Specification
describes 1) the critical data elements for labeling blood products, 2) the current recommendation to use Code 128 due to
its high degree of security and its space-efficient design, 3) a variation of Code 128 that supports concatenation of neighboring symbols, and 4) the standard layout for bar codes on a blood product label. Use the bar codes below to turn concatenation on or off. Default =Off.
On
* Off
Code 128 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 = 0-80. Minimum Default = 0, Maximum Default = 80.
Minimum Message Length
Maximum Message Length
7 - 15
Preliminary draft_1
Code 128 Append
This function allows the scanner to append the data from several Code 128 bar codes together before transmitting them to
the host computer. When the scanner encounters a Code 128 bar code with the append trigger character(s), it buffers
Code 128 bar codes until it reads a Code 128 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 = On.
* On
Off
Code 128 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.
Code 128 Code Page
7 - 16
Preliminary draft_1
GS1-128

GS1-128 On/Off
* On
Off
GS1-128 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 = 1-80. Minimum Default = 1, Maximum Default = 80.
Minimum Message Length
Maximum Message Length
7 - 17
Preliminary draft_1
Telepen

Telepen On/Off
On
* Off
Telepen Output
Using AIM Telepen Output, the scanner reads symbols with start/stop pattern 1 and decodes them as standard full ASCII
(start/stop pattern 1). When Original Telepen Output is selected, the scanner reads symbols with start/stop pattern 1 and
decodes them as compressed numeric with optional full ASCII (start/stop pattern 2). Default = AIM Telepen Output.
* AIM Telepen Output
Original Telepen Output
Telepen 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 = 1-60. Minimum Default = 1, Maximum Default = 60.
Minimum Message Length
Maximum Message Length
7 - 18
Preliminary draft_1
UPC-A

UPC-A On/Off
* On
Off
Note: To convert UPC-A bar codes to EAN-13, see Convert UPC-A to EAN-13 on page 7-24.
UPC-A Check Digit
This selection allows you to specify whether the check digit should be transmitted at the end of the scanned data or not.
Default = On.
* On
Off
UPC-A Number System
The numeric system digit of a U.P.C. symbol is normally transmitted at the beginning of the scanned data, but the unit can
be programmed so it will not transmit it. Default = On.
* On
Off
7 - 19
Preliminary draft_1
UPC-A Addenda
This selection adds 2 or 5 digits to the end of all scanned UPC-A data.
Default = Off for both 2 Digit and 5 Digit Addenda.
2 Digit Addenda On
* 2 Digit Addenda Off
5 Digit Addenda On
* 5 Digit Addenda Off
UPC-A Addenda Required
When Required is scanned, the scanner will only read UPC-A bar codes that have addenda. You must then turn on a 2 or
5 digit addenda listed on page 7-20. Default = Not Required.
Required
* Not Required
UPC-A Addenda Separator
When this feature is on, there is a space between the data from the bar code and the data from the addenda. When turned
off, there is no space. Default = On.
* On
Off
7 - 20
Preliminary draft_1
UPC-A/EAN-13 with Extended Coupon Code
Use the following codes to enable or disable UPC-A and EAN-13 with Extended Coupon Code. When left on the default setting
(Off), the scanner treats Coupon Codes and Extended Coupon Codes as single bar codes.
If you scan the Allow Concatenation code, when the scanner sees the coupon code and the extended coupon code in a single
scan, it transmits both as separate symbologies. Otherwise, it transmits the first coupon code it reads.
If you scan the Require Concatenation code, the scanner must see and read the coupon code and extended coupon code in a
single read to transmit the data. No data is output unless both codes are read. Default = Off.
* Off
Allow Concatenation
Require Concatenation
Coupon GS1 DataBar Output
If you scan coupons that have both UPC and GS1 DataBar codes, you may wish to scan and output only the data from the GS1
DataBar code. Scan the GS1 Output On code below to scan and output only the GS1 DataBar code data. Default = GS1 Output Off.
* GS1 Output Off
GS1 Output On
7 - 21
Preliminary draft_1
UPC-E0

UPC-E0 On/Off
Most U.P.C. bar codes lead with the 0 number system. To read these codes, use the UPC-E0 On selection. If you need to
read codes that lead with the 1 number system, use UPC-E1 (page 7-24). Default = On.
* UPC-E0 On
UPC-E0 Off
UPC-E0 Expand
UPC-E Expand expands the UPC-E code to the 12 digit, UPC-A format. Default = Off.
On
* Off
UPC-E0 Addenda Required
When Required is scanned, the scanner will only read UPC-E bar codes that have addenda. Default = Not Required.
Required
* Not Required
7 - 22
Preliminary draft_1
UPC-E0 Addenda Separator
When this feature is On, there is a space between the data from the bar code and the data from the addenda. When turned
Off, there is no space. Default = On.
* On
Off
UPC-E0 Check Digit
Check Digit specifies whether the check digit should be transmitted at the end of the scanned data or not. Default = On.
* On
Off
UPC-E0 Leading Zero
This feature allows the transmission of a leading zero (0) at the beginning of scanned data. To prevent transmission, scan
Off. Default = On.
* On
Off
UPC-E0 Addenda
This selection adds 2 or 5 digits to the end of all scanned UPC-E data. Default = Off for both 2 Digit and 5 Digit Addenda.
2 Digit Addenda On
* 2 Digit Addenda Off
7 - 23
Preliminary draft_1
5 Digit Addenda On
* 5 Digit Addenda Off
UPC-E1
Most U.P.C. bar codes lead with the 0 number system. For these codes, use UPC-E0 (page 7-22). If you need to read codes
that lead with the 1 number system, use the UPC-E1 On selection. Default = Off.
UPC-E1 On
* UPC-E1 Off
EAN/JAN-13

EAN/JAN-13 On/Off
* On
Off
Convert UPC-A to EAN-13
When UPC-A Converted to EAN-13 is selected, UPC-A bar codes are converted to 13 digit EAN-13 codes by adding a
zero to the front. When Do not Convert UPC-A is selected, UPC-A codes are read as UPC-A.
UPC-A Converted to EAN-13
7 - 24
Preliminary draft_1
* Do not Convert UPC-A
EAN/JAN-13 Check Digit
This selection allows you to specify whether the check digit should be transmitted at the end of the scanned data or not.
Default = On.
* On
Off
EAN/JAN-13 Addenda
This selection adds 2 or 5 digits to the end of all scanned EAN/JAN-13 data. Default = Off for both 2 Digit and 5 Digit
Addenda.
2 Digit Addenda On
* 2 Digit Addenda Off
5 Digit Addenda On
* 5 Digit Addenda Off
EAN/JAN-13 Addenda Required
When Required is scanned, the scanner will only read EAN/JAN-13 bar codes that have addenda. Default = Not Required.
Required
7 - 25
Preliminary draft_1
* Not Required
EAN/JAN-13 Addenda Separator
When this feature is On, there is a space between the data from the bar code and the data from the addenda. When turned
Off, there is no space. Default = On.
* On
Off
Note: If you want to enable or disable EAN13 with Extended Coupon Code, refer to UPC-A/EAN-13 with Extended Coupon
Code (page 7-21).
ISBN Translate
When On is scanned, EAN-13 Bookland symbols are translated into their equivalent ISBN number format. Default = Off.
On
* Off
7 - 26
Preliminary draft_1
EAN/JAN-8

EAN/JAN-8 On/Off
* On
Off
EAN/JAN-8 Check Digit
This selection allows you to specify whether the check digit should be transmitted at the end of the scanned data or not.
Default = On.
* On
Off
EAN/JAN-8 Addenda
This selection adds 2 or 5 digits to the end of all scanned EAN/JAN-8 data. Default = Off for both 2 Digit and 5 Digit
Addenda.
2 Digit Addenda On
* 2 Digit Addenda Off
5 Digit Addenda On
7 - 27
Preliminary draft_1
* 5 Digit Addenda Off
EAN/JAN-8 Addenda Required
When Required is scanned, the scanner will only read EAN/JAN-8 bar codes that have addenda. Default = Not Required.
Required
* Not Required
EAN/JAN-8 Addenda Separator
When this feature is On, there is a space between the data from the bar code and the data from the addenda. When turned
Off, there is no space. Default = On.
* On
Off
7 - 28
Preliminary draft_1
MSI

MSI On/Off
On
* Off
MSI Check Character
Different types of check characters are used with MSI bar codes. You can program the scanner to read MSI bar codes with
Type 10 check characters. Default = Validate Type 10, but Don’t Transmit.
When Check Character is set to Validate Type 10/11 and Transmit, the scanner will only read MSI bar codes printed with
the specified type check character(s), and will transmit the character(s) at the end of the scanned data.
When Check Character is set to Validate Type 10/11, but Don’t Transmit, the unit will only read MSI bar codes printed
with the specified type check character(s), but will not transmit the check character(s) with the scanned data.
* Validate Type 10, but Don’t
Transmit
Validate Type 10 and Transmit
Validate 2 Type 10 Characters,
but Don’t Transmit
Validate 2 Type 10 Characters
and Transmit
Validate Type 11 then Type 10
Character, but Don’t Transmit
7 - 29
Preliminary draft_1
Validate Type 11 then
Type 10 Character and Transmit
Disable MSI Check Characters
MSI 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 = 4-48. Minimum Default = 4, Maximum Default = 48.
Minimum Message Length
Maximum Message Length
7 - 30
Preliminary draft_1
GS1 DataBar Omnidirectional
< Default All GS1 DataBar Omnidirectional Settings >
GS1 DataBar Omnidirectional On/Off
* On
Off
GS1 DataBar Limited
< Default All GS1 DataBar Limited Settings >
GS1 DataBar Limited On/Off
* On
Off
7 - 31
Preliminary draft_1
GS1 DataBar Expanded
< Default All GS1 DataBar Expanded Settings >
GS1 DataBar Expanded On/Off
* On
Off
GS1 DataBar Expanded 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 = 4-74. Minimum Default = 4, Maximum Default = 74.
Minimum Message Length
Maximum Message Length
Trioptic Code
Note: If you are going to scan Code 32 Pharmaceutical codes (page 7-5), Trioptic Code must be off.
Trioptic Code is used for labeling magnetic storage media.
On
* Off
7 - 32
Preliminary draft_1
Codablock A

Codablock A On/Off
On
* Off
Codablock A 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 = 1-600. Minimum Default = 1, Maximum Default = 600.
Minimum Message Length
Maximum Message Length
7 - 33
Preliminary draft_1
Codablock F

Codablock F On/Off
On
* Off
Codablock F 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 = 1-2048. Minimum Default = 1, Maximum Default = 2048.
Minimum Message Length
Maximum Message Length
7 - 34
Preliminary draft_1
PDF417
< Default All PDF417 Settings >
PDF417 On/Off
* On
Off
PDF417 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 = 1-2750. Minimum Default = 1, Maximum Default = 2750.
Minimum Message Length
Maximum Message Length
MacroPDF417
MacroPDF417 is an implementation of PDF417 capable of encoding very large amounts of data into multiple PDF417 bar
codes. When this selection is enabled, these multiple bar codes are assembled into a single data string. Default = On.
* On
Off
7 - 35
Preliminary draft_1
MicroPDF417
< Default All MicroPDF417 Settings >
MicroPDF417 On/Off
On
* Off
MicroPDF417 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 = 1-366. Minimum Default = 1, Maximum Default = 366.
Minimum Message Length
Maximum Message Length
GS1 Composite Codes
Linear codes are combined with a unique 2D composite component to form a new class called GS1 Composite symbology.
GS1 Composite symbologies allow for the co-existence of symbologies already in use. Default = Off.
On
* Off
7 - 36
Preliminary draft_1
UPC/EAN Version
Scan the UPC/EAN Version On bar code to decode GS1 Composite symbols that have a U.P.C. or an EAN linear component. (This does not affect GS1 Composite symbols with a GS1-128 or GS1 linear component.) Default = UPC/EAN Version Off.
UPC/EAN Version On
* UPC/EAN Version Off
Note: If you scan coupons that have both UPC and GS1 DataBar codes, you may wish to scan and output only the data from
the GS1 DataBar code. See Coupon GS1 DataBar Output (page 7-21) for further information.
GS1 Composite Code 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 = 1-2435. Minimum Default = 1, Maximum Default = 2435.
Minimum Message Length
Maximum Message Length
GS1 Emulation
The scanner can automatically format the output from any GS1 data carrier to emulate what would be encoded in an equivalent
GS1-128 or GS1 DataBar symbol. GS1 data carriers include UPC-A and UPC-E, EAN-13 and EAN-8, ITF-14, GS1-128, and
GS1-128 DataBar and GS1 Composites. (Any application that accepts GS1 data can be simplified since it only needs to recognize one data carrier type.)
If GS1-128 Emulation is scanned, all retail codes (U.P.C., UPC-E, EAN8, EAN13) are expanded out to 16 digits. If the AIM ID
is enabled, the value will be the GS1-128 AIM ID, ]C1 (see Symbology Charts on page A-1).
If GS1 DataBar Emulation is scanned, all retail codes (U.P.C., UPC-E, EAN8, EAN13) are expanded out to 16 digits. If the AIM
ID is enabled, the value will be the GS1-DataBar AIM ID, ]em (see Symbology Charts on page A-1).
If GS1 Code Expansion Off is scanned, retail code expansion is disabled, and UPC-E expansion is controlled by the UPC-E0
Expand (page 7-22) setting. If the AIM ID is enabled, the value will be the GS1-128 AIM ID, ]C1 (see Symbology Charts on
page A-1).
If EAN8 to EAN13 Conversion is scanned, all EAN8 bar codes are converted to EAN13 format.
Default = GS1 Emulation Off.
GS1-128 Emulation
7 - 37
Preliminary draft_1
GS1 DataBar Emulation
GS1 Code Expansion Off
EAN8 to EAN13 Conversion
* GS1 Emulation Off
TCIF Linked Code 39 (TLC39)
This code is a composite code since it has a Code 39 linear component and a MicroPDF417 stacked code component. All bar
code readers are capable of reading the Code 39 linear component. The MicroPDF417 component can only be decoded if
TLC39 On is selected. The linear component may be decoded as Code 39 even if TLC39 is off. Default = Off.
On
* Off
QR Code
< Default All QR Code Settings >
QR Code On/Off
This selection applies to both QR Code and Micro QR Code.
* On
Off
7 - 38
Preliminary draft_1
QR Code 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 = 1-7089. Minimum Default = 1, Maximum Default = 7089.
Minimum Message Length
Maximum Message Length
QR Code Append
This function allows the scanner to append the data from several QR Code bar codes together before transmitting them to
the host computer. When the scanner encounters an QR Code bar code with the append trigger character(s), it buffers the
number of QR Code bar codes determined by information encoded in those bar codes. Once the proper number of codes
is reached, the data is output in the order specified in the bar codes. Default = On.
* On
Off
QR Code Page
QR 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.
QR Code Page
7 - 39
Preliminary draft_1
Data Matrix
< Default All Data Matrix Settings >
Data Matrix On/Off
* On
Off
Data Matrix 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 = 1-3116. Minimum Default = 1, Maximum Default = 3116.
Minimum Message Length
Maximum Message Length
Data Matrix Append
This function allows the scanner to append the data from several Data Matrix bar codes together before transmitting them
to the host computer. When the scanner encounters an Data Matrix bar code with the append trigger character(s), it buffers the number of Data Matrix bar codes determined by information encoded in those bar codes. Once the proper number
of codes is reached, the data is output in the order specified in the bar codes. Default = On.
* On
Off
Data Matrix Code Page
Data Matrix 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
7 - 40
Preliminary draft_1
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.
Data Matrix Code Page
MaxiCode
< Default All MaxiCode Settings >
MaxiCode On/Off
On
* Off
MaxiCode 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 = 1-150. Minimum Default = 1, Maximum Default = 150.
Minimum Message Length
Maximum Message Length
7 - 41
Preliminary draft_1
Aztec Code
< Default All Aztec Code Settings >
Aztec Code On/Off
* On
Off
Aztec Code 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 = 1-3832. Minimum Default = 1, Maximum Default = 3832.
Minimum Message Length
Maximum Message Length
Aztec Append
This function allows the scanner to append the data from several Aztec bar codes together before transmitting them to the
host computer. When the scanner encounters an Aztec bar code with the append trigger character(s), it buffers the number
of Aztec bar codes determined by information encoded in those bar codes. Once the proper number of codes is reached,
the data is output in the order specified in the bar codes. Default = On.
* On
Off
Aztec Code Page
Aztec 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
7 - 42
Preliminary draft_1
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.
Aztec Code Page
Chinese Sensible (Han Xin) Code
< Default All Han Xin Settings >
Han Xin Code On/Off
On
* Off
Han Xin Code 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 = 1-7833. Minimum Default = 1, Maximum Default = 7833.
Minimum Message Length
Maximum Message Length
7 - 43
Preliminary draft_1
Postal Codes - 2D
The following lists the possible 2D postal codes, and 2D postal code combinations that are allowed. Only one 2D postal code
selection can be active at a time. If you scan a second 2D postal code selection, the first selection is overwritten. Default = 2D
Postal Codes Off.
* 2D Postal Codes Off
Single 2D Postal Codes:
Australian Post On
British Post On
Canadian Post On
Intelligent Mail Bar Code On
Japanese Post On
KIX Post On
Planet Code On
Also see Planet Code
Check Digit, page 7-47.
Postal-4i On
7 - 44
Preliminary draft_1
Postnet On
Also see Postnet Check
Digit, page 7-47.
Postnet with B and B’ Fields On
InfoMail On
Combination 2D Postal Codes:
InfoMail and British
Post On
Intelligent Mail Bar Code and
Postnet with B and B’ Fields On
Postnet and
Postal-4i On
Postnet and
Intelligent Mail Bar Code On
Postal-4i and
Intelligent Mail Bar Code On
Postal-4i and
Postnet with B and B’ Fields On
Planet Code and
Postnet On
7 - 45
Preliminary draft_1
Planet Code and
Postnet with B and B’ Fields On
Planet Code and
Postal-4i On
Planet Code and
Intelligent Mail Bar Code On
Planet Code,
Postnet, and
Postal-4i On
Planet Code,
Postnet, and
Intelligent Mail Bar Code On
Planet Code,
Postal-4i, and
Intelligent Mail Bar Code On
Postnet,
Postal-4i, and
Intelligent Mail Bar Code On
Planet Code,
Postal-4i, and
Postnet with B and B’ Fields On
Planet Code,
Intelligent Mail Bar Code, and
Postnet with B and B’ Fields On
Postal-4i,
Intelligent Mail Bar Code, and
Postnet with B and B’ Fields On
7 - 46
Preliminary draft_1
Planet Code,
Postal-4i,
Intelligent Mail Bar Code, and
Postnet On
Planet Code,
Postal-4i,
Intelligent Mail Bar Code, and
Postnet with B and B’ Fields On
Planet Code Check Digit
This selection allows you to specify whether the check digit should be transmitted at the end of Planet Code data. Default
= Don’t Transmit.
Transmit Check Digit
* Don’t Transmit Check Digit
Postnet Check Digit
This selection allows you to specify whether the check digit should be transmitted at the end of Postnet data. Default =
Don’t Transmit.
Transmit Check Digit
* Don’t Transmit Check Digit
Australian Post Interpretation
This option controls what interpretation is applied to customer fields in Australian 4-State symbols.
Bar Output lists the bar patterns in “0123” format.
Numeric N Table causes that field to be interpreted as numeric data using the N Table.
Alphanumeric C Table causes the field to be interpreted as alphanumeric data using the C Table. Refer to the Australian
Post Specification Tables.
7 - 47
Preliminary draft_1
Combination C and N Tables causes the field to be interpreted using either the C or N Tables.
* Bar Output
Numeric N Table
Alphanumeric C Table
Combination C and N Tables
Postal Codes - Linear
The following lists linear postal codes. Any combination of linear postal code selections can be active at a time.
China Post (Hong Kong 2 of 5)

China Post (Hong Kong 2 of 5) On/Off
On
* Off
China Post (Hong Kong 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.
Minimum Message Length
7 - 48
Preliminary draft_1
Maximum Message Length
Korea Post

Korea Post
On
* Off
Korea Post 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 = 48.
Minimum Message Length
Maximum Message Length
Korea Post Check Digit
This selection allows you to specify whether the check digit should be transmitted at the end of the scanned data.
Default = Don’t Transmit.
Transmit Check Digit
* Don’t Transmit Check Digit
7 - 49
Preliminary draft_1
7 - 50
Preliminary draft_1
Imaging Commands
The scanner is like a digital camera in the way it captures, manipulates, and transfers images. The following commands allow
you to alter the way the scanner performs these functions.
Note: If you are using the scanner in a stand, you must set the In-Stand Sensor Mode to Off in order to take images (see InStand Sensor Mode on page 4-10).
Single-Use Basis
Imaging Commands with their modifiers send instructions to the scanner on a single-use basis, and take effect for a single
image capture. Once that capture is complete, the scanner reverts to its imaging default settings. If you want to permanently
change a setting, you must use the serial default commands (see Chapter 11). When the serial default command is used, that
selection becomes the new, permanent setting for the scanner.
Command Syntax
Multiple modifiers and commands can be issued within one sequence. If additional modifiers are to be applied to the same
command, just add the modifiers to that command. For example, to add 2 modifiers to the Image Snap command, such as setting the Imaging Style to 1P and the Wait for Trigger to 1T, you would enter IMGSNP1P1T.
Note: After processing an image capture command (IMGSNP or IMGBOX), you must follow it with an IMGSHP command if you
want to see it on your terminal.
To add a command to a sequence, each new command is separated with a semicolon. For example, to add the Image Ship
command to the above sequence, you would enter IMGSNP1P1T;IMGSHP.
The imaging commands are:
Image Snap - IMGSNP (page 8-1)
Image Ship - IMGSHP (page 8-3)
Intelligent Signature Capture - IMGBOX (page 8-10)
The modifiers for each of these commands follow the command description.
Note: The images included with each command description are examples only. The results you achieve may be different from
those included in this manual. The quality of the output you receive will vary depending on lighting, quality of the initial
image/object being captured, and distance of the scanner from the image/object. To achieve a high quality image, it is
recommended that you position your scanner 4-6" (10.2-15.2 cm) away from the image/object you are capturing.
Step 1 - Take a Picture Using IMGSNP
Image Snap - IMGSNP
An image is taken whenever the hardware button is pressed, or when the Image Snap (IMGSNP) command is processed.
The image snap command has many different modifiers that can be used to change the look of the image in memory. Any number of modifiers may be appended to the IMGSNP command. For example, you can use the following command to snap an
image, increase the gain, and have the beeper sound once the snap is complete: IMGSNP2G1B
IMGSNP Modifiers
P - Imaging Style
This sets the Image Snap style.
0P Decoding Style. This processing allows a few frames to be taken until the exposure parameters are met. The last
frame is then available for further use.
1P Photo Style (default). This mimics a simple digital camera, and results in a visually optimized image.
2P Manual Style. This is an advanced style that should only be used by an experienced user. It allows you the most
freedom to set up the scanner, and has no auto-exposure.
B - Beeper
Causes a beep to sound after an image is snapped.
8-1
Preliminary draft_1
0B No beep (default)
1B Sounds a beep when the image is captured.
T - Wait for Trigger
Waits for a hardware button push before taking the image. This is only available when using Photo Style (1P).
0T Takes image immediately (default)
1T Waits for a button push, then takes the image
L - LED State
Determines if the LEDs should be on or off, and when. Ambient illumination (0L) is preferred for taking pictures of color
documents, such as ID cards, especially when the scanner is in a stand. LED illumination (1L) is preferred when the scanner is handheld. LED State is not available when using Decoding Style (0P).
0L LEDs off (default)
1L LEDs on
E - Exposure
Exposure is used in Manual Style only (2P), and allows you to set the exposure time. This is similar to setting a shutter
speed on a camera. The exposure time determines how long the scanner takes to record an image. On a bright day, exposure times can be very short because plenty of light is available to help record an image. At nighttime, exposure time can
increase dramatically due to the near absence of light. Units are 127 microseconds. (Default = 7874)
nE Range: 1 - 7874
Example of Exposure at 7874E with
fluorescent lighting:
Example of Exposure at 100E with
fluorescent lighting:
G - Gain
Gain is used in Manual Style only (2P). Like a volume control, the gain modifier boosts the signal and multiplies the pixel
value. As you increase the gain, the noise in an image is also amplified.
1G
2G
4G
8G
8-2
No gain (default)
Medium gain
Heavy gain
Maximum gain
Example of Gain at
1G:
Example of Gain at
4G:
Example of Gain at
8G:
Preliminary draft_1
W - Target White Value
Sets the target for the median grayscale value in the captured image. For capturing close-up images of high contrast documents, a lower setting, such as 75, is recommended. Higher settings result in longer exposure times and brighter images,
but if the setting is too high, the image may be overexposed. Target White Value is only available when using Photo Style
(1P). (Default = 125)
nW Range: 0 - 255
Example of White
Value at 75W:
Example of White
Value at 125W:
Example of White
Value at 200W:
D - Delta for Acceptance
This sets the allowable range for the white value setting (see W - Target White Value). Delta is only available when using
Photo Style (1P). (Default = 25)
nD Range: 0 - 255
U - Update Tries
This sets the maximum number of frames the scanner should take to reach the D - Delta for Acceptance. Update Tries is
only available when using Photo Style (1P). (Default = 6)
nU Range: 0 - 10
% - Target Set Point Percentage
Sets the target point for the light and dark values in the captured image. A setting of 75% means 75% of the pixels are at or
below the target white value, and 25% of the pixels are above the target white value. Altering this setting from the default is
not recommended under normal circumstances. To alter grayscale values, W - Target White Value should be used.
(Default = 50)
n% Range: 1 - 99
Example of Target
Set Point
Percentage at 97%:
Example of Target
Set Point
Percentage at 50%:
Example of Target
Set Point
Percentage at 40%:
Step 2 - Ship a Picture Using IMGSHP
Image Ship - IMGSHP
An image is taken whenever the button is pressed, or when the Image Snap (IMGSNP) command is processed. The last image
is always stored in memory. You can “ship” the image by using the IMGSHP command.
The image ship commands have many different modifiers that can be used to change the look of the image output. Modifiers
affect the image that is transmitted, but do not affect the image in memory. Any number of modifiers may be appended to the
IMGSHP command. For example, you can use the following command to snap and ship a bitmap image with gamma correction
and document image filtering: IMGSNP;IMGSHP8F75K26U
8-3
Preliminary draft_1
IMGSHP Modifiers
A - Infinity Filter
Enhances pictures taken from very long distances (greater than 10 feet or 3m). The Infinity Filter should not be used with
IMGSNP Modifiers (page 8-1).
0A Infinity filter off (default)
1A Infinity filter on
Example of Infinity Filter off (0A)
from approximately 12 feet
(3.66m) away:
Example of Infinity Filter on (1A)
from approximately 12 feet (3.66m)
away:
C - Compensation
Flattens the image to account for variations in illumination across the image.
0C Compensation disabled (default)
1C Compensation enabled
Example of Compensation at 0C:
Example of Compensation at 1C:
D - Pixel Depth
Indicates the number of bits per pixel in the transmitted image (KIM or BMP format only).
8D 8 bits per pixel, grayscale image (default)
1D 1 bit per pixel, black and white image
8-4
Preliminary draft_1
E - Edge Sharpen
An edge sharpen filter cleans up the edges of an image, making it look cleaner and sharper. While edge sharpening does
make the image look cleaner, it also removes some fine detail from the original image. The strength of the edge sharpen
filter can be entered from 1 to 24. Entering a 23E gives the sharpest edges, but also increases noise in the image.
0E Don’t sharpen image (default)
14E Apply edge sharpen for typical image
ne Apply edge sharpen using strength n (n = 1-24)
Example of Edge Sharpen at 0E:
Example of Edge Sharpen at 24E:
F - File Format
Indicates the desired format for the image.
0F KIM format
1F TIFF binary
2F TIFF binary group 4, compressed
3F TIFF grayscale
4F Uncompressed binary (upper left to lower right, 1 pixel/bit, 0 padded end of line)
5F Uncompressed grayscale (upper left to lower right, bitmap format)
6F JPEG image (default)
8F BMP format (lower right to upper left, uncompressed)
10F TIFF color compressed image
11F TIFF color uncompressed image
12F JPEG color image
14F BMP color format
15F BMP Uncompressed raw image
H - Histogram Stretch
Increases the contrast of the transmitted image. Not available with some image formats.
0H No stretch (default)
1H Histogram stretch
Example of Histogram Stretch at 0H:
Example of Histogram Stretch at 1H:
8-5
Preliminary draft_1
I - Invert Image
Invert image is used to rotate the image around the X or Y axis.
1ix Invert around the X axis (flips picture upside down)
1iy Invert around the Y axis (flips picture left to right)
Example of image not
inverted:
Example of image
with Invert Image set to
1ix:
Example of image
with Invert Image set
to 1iy:
IF- Noise Reduction
Used to reduce the salt and pepper noise in an image.
0if No salt and pepper noise reduction (default)
1if Salt and pepper noise reduction
Example of Noise Reduction Off (0if):
8-6
Example of Noise Reduction On (1if):
Preliminary draft_1
IR - Image Rotate
0ir
1ir
2ir
3ir
Image as snapped (rightside up) (default)
Rotate image 90 degrees to the right
Rotate image 180 degrees (upside down)
Rotate image 90 degrees to the left
Example of Image Rotate set to 0ir:
Example of Image Rotate set to 2ir:
Example of Image Rotate set to 1ir:
Example of Image Rotate set to 3ir:
J - JPEG Image Quality
Sets the desired quality when the JPEG image format is selected. Higher numbers result in higher quality, but larger files.
Smaller numbers result in greater amounts of lossy compression, faster transmission times, lower quality, but smaller files.
(Default = 50)
nJ Image is compressed as much as possible while preserving quality factor of n (n = 0 - 100)
0J worst quality (smallest file)
100Jbest quality (largest file)
K - Gamma Correction
Gamma measures the brightness of midtone values produced by the image. You can brighten or darken an image using
gamma correction. A higher gamma correction yields an overall brighter image. The lower the setting, the darker the
image. The optimal setting for text images is 50K.
0K Gamma correction off (default)
50K Apply gamma correction for brightening typical document image
nK Apply gamma correction factor n (n = 0-1,000)
Example of Gamma
Correction set to 0K:
Example of Gamma
Correction set to 50K:
Example of Gamma
Correction set to 255K:
L, R, T, B, M - Image Cropping
Ships a window of the image by specifying the left, right, top, and bottom pixel coordinates. Device columns are numbered
0 through 1279, and device rows are numbered 0 through 959.
8-7
Preliminary draft_1
nL The left edge of the shipped image corresponds to column n of the image in memory. Range: 000 - 843. (Default
= 0)
nR The right edge of the shipped image corresponds to column n - 1 of the image in memory. Range: 000 - 843.
(Default = all columns)
nT The top edge of the shipped image corresponds to row n of the image in memory. Range: 000 - 639. (Default = 0)
nB The bottom edge of the shipped image corresponds to row n - 1 of the image in memory. Range: 000 - 639.
(Default = all rows)
Uncropped Image:
Example of Image Crop
set to 300R:
Example of Image Crop set to 200B:
Example of Image
Crop set to 300L:
Example of Image Crop set to 200T:
Alternately, specify the number of pixels to cut from the outside margin of the image; thus only the center pixels are transmitted.
nM Margin: cut n columns from the left, n + 1 columns from the right, n rows from the top, and n + 1 rows from the
bottom of the image. Ship the remaining center pixels. Range: 0 - 238.
(Default = 0, or full image)
Example of Image Crop set to 238M:
P - Protocol
Used for shipping an image. Protocol covers two features of the image data being sent to the host. It addresses the protocol used to send the data (Hmodem, which is an Xmodem 1K variant that has additional header information), and the format of the image data that is sent.
0P None (raw data)
2P None (default for USB)
3P Hmodem compressed (default for RS232)
4P Hmodem
S - Pixel Ship
Pixel Ship sizes an image in proportion to its original size. It decimates the image by shipping only certain, regularly
spaced pixels. For example, 4S would transmit every fourth pixel from every fourth line. The smaller number of pixels
shipped, the smaller the image, however, after a certain point the image becomes unusable.
1S ship every pixel (default)
2S ship every 2nd pixel, both horizontally and vertically
8-8
Preliminary draft_1
3S ship every 3rd pixel, both horizontally and vertically
Example of Pixel Ship set to 1S:
Example of Pixel
Ship set to 2S:
Example of Pixel
Ship set to 3S:
U - Document Image Filter
Allows you to input parameters to sharpen the edges and smooth the area between the edges of text in an image. This filter should be used with gamma correction (see page 8-7), with the scanner in a stand, and the image captured using the
command:
IMGSNP1P0L168W90%32D
This filter typically provides better JPEG compression than the standard E - Edge Sharpen command (see page 8-9). This
filter also works well when shipping pure black and white images (1 bit per pixel). The optimal setting is 26U.
0U Document image filter off (default)
26U Apply document image filter for typical document image
nU Apply document image filter using grayscale threshold n. Use lower numbers when the image contrast is lower.
1U will have a similar effect to setting E - Edge Sharpen (page 8-5) to 22e. Range: 0-255.
Example of Document
Image Filter set to 0U:
Example of Document
Image Filter set to 26U:
V - Blur Image
Smooths transitions by averaging the pixels next to the hard edges of defined lines and shaded areas in an image.
0V Don’t blur (default)
1V Blur
Example of Blur Image Off (0V):
Example of Blur Image On (1V):
W - Histogram Ship
A histogram gives a quick picture of the tonal range of an image, or key type. A low-key image has detail concentrated in
the shadows; a high-key image has detail concentrated in the highlights; and an average-key image has detail concentrated
in the midtones. This modifier ships the histogram for an image.
0W Don’t ship histogram (default)
8-9
Preliminary draft_1
1W Ship histogram
Image used for histogram:
Histogram of image at left:
Image Size Compatibility
If you have applications that expect an image ship to return exactly 640x480 pixels, scan the Force VGA Resolution bar
code. Default = Native Resolution.
Force VGA Resolution
* Native Resolution
Intelligent Signature Capture - IMGBOX
IMGBOX allows you to configure the size and location of a signature capture area relative to its proximity to a bar code. This
allows you to tailor a signature capture area to a specific form. In order to use IMGBOX, you need a set form where the signature box location is in a known location relative to a bar code. You can input the overall size of the signature area, as well as
specify how far the signature area is from the bar code, vertically and horizontally. You can also set the resolution and file format
for the final output of the signature capture image.
Note: IMGBOX commands can only be triggered by one of the following types of bar codes: PDF417, Code 39, Code 128, Aztec,
Codabar, and Interleaved 2 of 5. Once one of these symbologies has been read, the image is retained for a possible
IMGBOX command.
Signature Capture Optimize
If you will be using your scanner to capture signatures frequently, you should optimize it for this purpose. However, the
speed of scanning bar codes may be slowed when this mode is enabled. Default = Off.
Optimize On
* Optimize Off
8 - 10
Preliminary draft_1
Below is an example of a signature capture application. In this example, the aimer is centered over the signature capture area
and the trigger is pressed. A single beep is emitted, indicating that the scanner has read a Code 128 bar code and the data has
been transferred to the host. If using a Granit scanner, the scanner also vibrates. An IMGBOX command may now be sent
from the host to specify the coordinates of the signature capture area below that code, and indicating that only that area containing the signature should be transferred as an image to the host.
To see this example, align the aimer with the signature area (not with the bar code), then press the trigger.
Send the following IMGBOX command string after the button push:
Example:
IMGBOX245w37h55y.
Note: Case is not important in the command string. It is used here only for clarity.
The following image is captured:
The IMGBOX commands have many different modifiers that can be used to change the size and appearance of the signature
image output by the scanner. Modifiers affect the image that is transmitted, but do not affect the image in memory. Any number
of modifiers may be appended to the IMGBOX command.
Note: The IMGBOX command will return a NAK unless a window size (width and height) are specified. See H - Height of
Signature Capture Area (page 8-12) and W - Width of Signature Capture Area (page 8-13).
IMGBOX Modifiers
A - Output Image Width
This option is used to size the image horizontally. If using this option, set the resolution (R) to zero.
Example of Image Width set to 200A:
Example of Image Width set to 600A:
8 - 11
Preliminary draft_1
B - Output Image Height
This option is used to size the image vertically. If using this option, set the resolution (R) to zero.
Example of Image Height set to 50B:
Example of Image Height set to 100B:
D - Pixel Depth
This indicates the number of bits per pixel in the transmitted image, which defines whether it will be grayscale or black and
white.
8D 8 bits per pixel, grayscale image (default)
1D 1 bit per pixel, black and white image
F - File Format
This option indicates the type of file format in which to save the image.
0F KIM format
1F TIFF binary
2F TIFF binary group 4, compressed
3F TIFF grayscale
4F Uncompressed Binary
5F Uncompressed grayscale
6F JPEG image (default)
7F Outlined image
8F BMP format
H - Height of Signature Capture Area
The height of the signature capture area must be measured in inches divided by .01. In the example, the height of the area
to be captured is 3/8 inch, resulting in a value of H = .375/0.01 = 37.5.
Example: IMGBOX245w37h55y.
K - Gamma Correction
Gamma measures the brightness of midtone values produced by the image. You can brighten or darken an image using
gamma correction. A higher gamma correction yields an overall brighter image. The lower the setting, the darker the
image. The optimal setting for text images is 50K.
0K Gamma correction off (default)
50K Apply gamma correction for brightening typical document image
8 - 12
Preliminary draft_1
nK Apply gamma correction factor n (n = 1-255)
Example of Gamma
Correction set to 0K:
Example of Gamma Correction
set to 50K:
Example of Gamma Correction
set to 255K:
R - Resolution of Signature Capture Area
The resolution is the number of pixels that the scanner outputs per each minimum bar width. The higher the value for R,
the higher the quality of the image, but also the larger the file size. Values begin at 1000. The scanner automatically
inserts a decimal point between the first and second digit. For example, use 2500 to specify a resolution of 2.5. Set to zero
when using the A and B modifiers (see A - Output Image Width and B - Output Image Height on page 8-12).
Example of Resolution set to 0R:
Example of Resolution set to 1000R:
Example of Resolution set to 2000R:
S - Bar Code Aspect Ratio
All dimensions used in IMGBOX are measured as multiples of the minimum element size of the bar code. The bar code
aspect ratio allows you to set the ratio of the bar code height to the narrow element width. In the example, the narrow element width is .010 inches and the bar code height is 0.400 inches, resulting in a value of S = 0.4/0.01 = 40.
W - Width of Signature Capture Area
The width of the signature capture area must be measured in inches divided by .01. In the example, the width of the area
to be captured is 2.4 inches, resulting in a value of W = 2.4/0.01 = 240. (A value of 245 was used in the example to accommodate a slightly wider image area.)
Example: IMGBOX245w37h55y.
8 - 13
Preliminary draft_1
X - Horizontal Bar Code Offset
The horizontal bar code offset allows you to offset the horizontal center of the signature capture area. Positive values move
the horizontal center to the right and negative values to the left. Measurements are in multiples of the minimum bar width.
Example of Horizontal Offset set to 75X:
Example of Horizontal Offset set to -75X:
Y - Vertical Bar Code Offset
The vertical bar code offset allows you to offset the vertical center of the signature capture area. Negative numbers indicate that the signature capture is above the bar code, and positive numbers indicate that the area is below the bar code.
Measurements are in multiples of the minimum bar width.
Example of Vertical Offset set to -7Y:
Example of Vertical Offset set to 65Y:
RF Default Imaging Device
The scanner supports imaging command processing (IMGSHP, IMGSNP, IMGBOX) so that EZConfig-Scanning (see page 103) and other applications are able to perform imaging functions as if they were communicating directly with a scanner. To
accomplish this, the scanner uses a menu command called RF_DID (RF Default Imaging Device). RF_DID is the name of the
scanner (BT_NAM) that is to receive imaging commands. The default for RF_DID is “*”indicating that imaging commands are to
be sent to all associated scanners. Change this setting to RF_DIDscanner_name to ensure that they are sent to a particular
scanner. Refer to "Paging" on page 3-7 to generate a report containing the port, work group, scanner name, and address for
each scanner. Refer to "Scanner Name" on page 3-18 set a unique name for each scanner.
8 - 14

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : Yes
Page Mode                       : UseOutlines
XMP Toolkit                     : 3.1-702
Create Date                     : 2014:10:30 14:20:04Z
Creator Tool                    : FrameMaker 12.0.3
Modify Date                     : 2015:02:10 17:59:12+08:00
Metadata Date                   : 2015:02:10 17:59:12+08:00
Format                          : application/pdf
Description                     : User’s Guide for Xenon 1900/1902 2D scanners and cordless base
Title                           : Xenon 1900/1902 Area-Imaging Scanner User’s Guide
Creator                         : Honeywell Scanning & Mobility
Producer                        : Acrobat Distiller 11.0 (Windows)
Keywords                        : Xenon 1900, Xenon 1902, User’s Guide, Honeywell
Document ID                     : uuid:80a09bcf-b4cb-45dc-b7fd-f8a489e02d9b
Instance ID                     : uuid:acad3503-0c4b-47d7-8c66-004e42b98d5c
Has XFA                         : No
Page Count                      : 80
Page Layout                     : SinglePage
Subject                         : User’s Guide for Xenon 1900/1902 2D scanners and cordless base
Author                          : Honeywell Scanning & Mobility
EXIF Metadata provided by EXIF.tools
FCC ID Filing: HD5-1981A

Navigation menu