959 Terry Street
Eugene, Oregon 97402
Telephone: (541) 683-5700
Telefax: (541) 345-7140
All rights reserved. No part of the contents of this documentation or
the procedures described therein may be reproduced or transmitted
in any form or by any means without prior written permission of PSC
Inc. Owners of PSC Inc.'s products are hereby granted non-exclusive,
revocable license to reproduce and transmit this documentation for
the purchaser's own internal business purposes. Purchaser shall not
remove or alter any proprietary notices, including copyright notices,
contained on this documentation and shall ensure that all notices
appear on any reproductions of the documentation.
Should future revisions of this manual be published, you can acquire
printed versions by contacting PSC Customer Administration. Electronic versions will either be downloadable from the PSC web site
(www.pscnet.com) or provided on appropriate media. If you visit our
web site and would like to make comments or suggestions about this
or other PSC publications, please let us know via the “Contact PSC”
page.
Disclaimer
Reasonable measures have been taken to ensure that the
information included in this manual is complete and accurate.
However, PSC reserves the right to change any specification
at any time without prior notice.
PSC and the PSC logo are registered trademarks of PSC Inc. All
other trademarks and trade names referred to herein are property of
their respective owners.
ASCII/ Hex Conversion Table................................ (inside back cover)
R44-2075 iii
Page 6
ivImager 8000 Programming Guide
Page 7
Introduction
The programming bar code labels contained in this manual allow you
to customize and configure features and settings for your PSC Imager
8000 2D handheld reader. To ensure full compatibility and proper
function, use only the programming bar codes in this manual and
other product-specific publications to program reader features. Additional programming features are available by using the OSPV (OnScreen Programming and Viewing) software included with your PSC
Imager 8000 2D Handheld Reader.
This manual has been developed to make it quick and easy for users
of all levels to find the information needed to understand and configure reader features.
Understanding the Basics
If you have little or no prior experience with programming using bar
code labels, you should review this introductory section to familiarize yourself with the basics of reader programming before performing any changes to your reader's configuration. Contents of this
section are:
•Integrating the Reader with Your Host System
•Customizing Your Reader's Operation
•Programming Overview
•If You Make A Mistake
•Where to Go From Here
R44-2075 1
Page 8
Integrating the Reader With Your Host System
Your reader MUST be equipped with the correct hardware (interface
board, cable, etc.) to properly communicate with your host system.
Contact your PSC dealer for information if you have questions about
your reader's hardware compatibility.
Your reader may have been custom configured with settings that are
unique to your company or application. You may also want to contact
the dealer or your system administrator if you have no record of how
your reader was pre-programmed at the factory.
Once you know the reader's current settings, you can determine what
changes will be required to allow communication with your host system and/or optional features you choose to modify to customize
your installation. After recording the modifications needed, finish
reading this section, then turn to the appropriate page and follow the
instructions to program the reader.
When all reader features are programmed to your satisfaction, the
reader is ready to be placed into operation.
2Imager 8000 Programming Guide
Page 9
Customizing Your Reader's Operation
Most reader programming falls within three general categories:
•Host Communication Interface Selection and Settings —
These are the mandatory settings necessary to allow commu-
nication with your host terminal. Examples of these settings
are RS-232 baud rate and parity.
Ensure that your planned modifications are compatible
with your system. The Reader will sound an error tone
when reading programming labels for features invalid to
NOTE
•Symbology Selection and Settings — To improve the
reader's performance, active symbology recognition may be
limited to only those symbologies in use at your site. The
reader has the capability to autodiscriminate as few as one,
and as many as all
reader may be programmed with the standard options avail-
able for the various symbologies, such as check digit, mini-
mum label length, fixed and variable length bar codes, etc.
your system.
available symbologies. Additionally, the
•General Feature Settings — These features are common to
all interface types. Examples include beeper adjustments
such as volume and length, read verification settings, etc.
If you experience difficulties, have questions or require additional
information, contact your local distributor, or call PSC directly using
the listings located on the back cover of this guide.
R44-2075 3
Page 10
Programming Overview
The reader's programmable feature settings can be modified to
accommodate your system's unique requirements. These settings can
be communicated to the reader in one of two ways:
1.On-Screen Programming and Viewing Software allows
commands to be sent directly from the host. This software
provides menus and click-on selections to enable users to
easily reconfigure the reader for their particular environment. The software provides the same selections as the programming labels in this Programming Guide.
2.Programming bar code labels can also be used to modify the
reader's programmable settings. This manual provides the
bar code labels and instructions necessary to configure the
reader's features. Note that if you configure the reader using
these bar codes, the reader will store the changes until reconfigured or returned to the active defaults.
If You Make a Mistake...
If, during a programming session, you find that you are unsure of the
reader's settings or wish to re-set the reader's configuration, use the
Reset to Customer Defaults label below to return the reader's configuration to the default settings. Scanning this label will also reset any
changes made during previous programming sessions.
If your Reader was not preconfigured with specific settings, use the Reset to PSC Defaults to restore factory
default settings.
Your reader may have been ordered preconfigured with
specific settings that may differ from factory default set-
NOTE
tings. Read the Reset to Customer Defaults bar code on
page 10 to restore those preconfigured settings.
Use this label with caution, since it will reset ALL
features.
CAUTION
4Imager 8000 Programming Guide
Page 11
Reset to Customer Defaults
g
³_
If you don't have a record of your site/system's original configuration, you can access the information using OSPV, or call PSC technical
support for assistance. Before you call, be sure to note the class number located on the Reader’s label (see Figure 1). This will allow Technical Support to access pertinent information about the Reader being
repaired.
Figure 1. Label Location
R44-2075 5
Page 12
Configuration Using Bar Code Symbols
Quick Start Instructions
Simplified instructions for quick operation:
1.Ensure your Reader is correctly connected with proper
cabling to your host and power supply (see the Imager 8000
User’s Guide, R44-2115).
2.With the Reader, read the configuration symbols required for
configuring it to your system. Each section of bar codes has a
heading at the top of the page with the factory default setting(s) of that category marked with an asterisk.
Your Reader may have been ordered factory preconfigured, with settings that differ from factory default settings. If you read the "Reset to PSC Defaults" symbol,
CAUTION
your settings will be reset to factory defaults.
3.If you run into trouble, reading the "Reset to Customer
Defaults" symbol will set the program to your original
default settings.
6Imager 8000 Programming Guide
Page 13
Contents
This section describes the programming method of using configuration bar code symbols to program your Reader. By using the Imager
8000 Reader to read/decode these special configuration symbols, you
can configure, and obtain information from, its system software. In
this manual you’ll find information on:
•Display Configuration
•Reset Configuration
•Communication
•Symbology Options
•Output
•General Reading Parameters
When you are reading configuration bar code symbols,
carefully aim the Imager 8000 2D Reader to avoid reading adjacent symbols.
NOTE
R44-2075 7
Page 14
Display Configuration
Read the ZB command to display the text status of most configuration fields. The ZB command has a breakdown for the given configuration sections: system fields only and decode fields only.
OSPV’s Reader Configuration allows you to view additional information.
NOTE
←
Request text configuration
(all fields)
³ZB
Request text configuration
(system fields only)
³ZB4
→
³ZB2
←
Request text configuration
(decode fields only)
8Imager 8000 Programming Guide
Page 15
Display Software Versions
Both the operational and boot code versions can be requested from
the device. Read the ZC symbol to initiate transfer of a text-based
string to the host that defines the operational code firmware version
in two parts:
•System code name and version
•Decode library and version
The first line will be a four-letter system name “2DIM” followed by a
three- or four-character version number (“xx.xx”). Subsequent lines
will report decode library specifics and/or processor speed.
Read the _X symbol to obtain the boot code version.
←
Request software version
³ZC
Request boot code version
→
³_X
R44-2075 9
Page 16
Reset Configuration
g
Customer Defaults
Your specific configuration may have settings that differ from factory
default settings. If you read the "Reset to Customer Defaults" symbol,
those settings will be restored.
←
Reset to Customer Defaults
³_
Factory Defaults
Read the Reset to PSC Defaults symbol to reset all the fields to the factory default settings. Use the ZA1 or ZA2 symbol to reset the two
fields’ groupings to the default settings.
³ZA
Reset to Default
(System Fields Only)
³ZA2
→
← Reset to PSC Defaults
³ZA1
Reset to Default
←
(Decode Fields Only)
10Imager 8000 Programming Guide
Page 17
Communication
Baud Rate
Use the bar codes below to select the communications Baud Rate
between the Reader and the host. Only one Baud Rate selection may
be active at any one time. The last Baud Rate bar code read during a
programming session will be the setting that is stored.
←
300
³DA
600
³DC
2400
³DE
→
→
³DB
1200
←
³DD
←
4800
9600
R44-2075 11
→
³DF
Page 18
³DG
← 19200
38400
³DI
28800
³DK
→
→
³DH
14400
←
³DJ
←
57600
*115200
12Imager 8000 Programming Guide
→
³DL
Page 19
Data Format
The bar codes on this page can be used to select the data format configuration needed for the Reader to communicate with your system.
Check your host system manual to find out your system's communications requirements before selecting the appropriate data format
combination below. Read the symbol to select overall serial parameters.
←
7 data bits,
³EA
space parity,
1 stop bit
7 data bits, mark parity, 1 stop bit
³EC
7 data bits, odd parity, 1 stop bit
³EE
→
→
³EB
7 data bits, even parity, 1 stop bit
←
³ED
7 data bits,
←
space parity,
2 stop bits
R44-2075 13
Page 20
7 data bits, mark parity, 2 stop bits →
³EG
³EF
7 data bits, even parity, 2 stop
←
bits
7 data bits, odd parity, 2 stop bits
³EK
8 data bits, odd parity, 1 stop bit
³EM
→
→
³EH
← 8 data bits, even parity, 1 stop bit
³EL
←
*8 data bits, no parity, 1 stop bit
8 data bits, no parity, 2 stop bits
14Imager 8000 Programming Guide
→
³EN
Page 21
Flow Control / Protocol
Flow Control/Protocol (also called "Handshaking") settings include
software and hardware flow control, plus RTS functionality. Review
your system documentation to identify specific requirements for
your installation.
IMPORTANT
Before making any changes to Flow Control/Protocol settings, reset this
feature using the HA bar code below. This will disable all protocols,
ensuring that new protocol selections will not be in conflict with previous
settings. Additionally, the HA bar code sets RTS high and indicates that
the receiver is high.
←
All Protocols Off, RTS is High,
Indicates Rcv Ready
³HA
Flow Control – Software
*
XON/XOFF
XON/XOFF is a global protocol which allows the host to control all
data transmissions from the Reader. If the host sends an XOFF command to the Reader, the Reader will not send data until it receives an
XON command from the host.
XON/XOFF can only be disabled by reading the HA
(reset) bar code above.
NOTE
Read the HB symbol to enable the XON/XOFF software flow control
(to disable, read the HA symbol above).
Enable XON/XOFF Software
←
Protocol
³HB
R44-2075 15
Page 22
ACK/NAK
Flow control is similar to XON/XOFF, except that the control applies
to decoded data ONLY.
Read HL and HM symbols to disable and enable the ACK/NAK software flow control. This software flow techinque applies only to
decoded data; XON/XOFF applies to all data sent from the Imager
8000 2D Reader.
Disable ACK/NAK* →
³HL
Enable ACK/ NAK
←
³HM
Flow Control – Hardware
The Clear To Send (CTS) signal can be set to either positive or negative. If CTS flow control is enabled to be (+), CTS input (to Reader
from host) must be high for data to be sent (from Reader to host).
Otherwise, if CTS flow control is enabled to be low, negative or (-),
CTS input (to Reader from host) must be low for data to be sent (from
Reader to host). Read the HC and HD symbols to set the CTS Flow
Control to positive or negative.
← CTS Flow Control (+)
³HC
CTS Flow Control (-)
→
³HD
16Imager 8000 Programming Guide
Page 23
RTS Serial Transmission Protocol Selections
RTS settings offer the following options:
• RTS always High
• RTS always Low
• RTS Low on Receive Ready
• RTS High on Transmit Ready
• RTS Low on Transmit Ready.
The default setting for this feature is RTS high - Indicates ready to receive, and is automatically placed at
this setting when the reset bar code (HA) is read when
NOTE
The Request To Send (RTS) signal can be configured as follows:
preparing to configure Flow Control/Protocol.
Always High – The RTS line will always be high.
Always Low – The RTS line will always be low.
Low On Receive Ready – RTS will be set low by the
Reader when it wants to signal that it is ready to receive
data. RTS will be set to high by the Reader when it is not
ready to receive data.
High On Transmit Ready – RTS will be set high by the
Reader when it wants to signal that it is ready to transmit
data. RTS will be set low by the Reader when it has no
data to transmit.
Low On Transmit Ready – RTS will be set low by the
Reader when it wants to signal that it is ready to transmit
data. RTS will be set high by the Reader when it has no
data to transmit.
High On Receive Ready – RTS will be set high by the
Reader when it wants to signal that it is ready to receive
data. RTS will be set low by the reader when it is not
ready to receive data.
R44-2075 17
Page 24
Select from the following five symbols (below) to set RTS (Request To
Send) signal functionality
RTS Always aly95
←
← High
³HG
RTS Always Low
³HI
RTS High on Transmit Ready
³HK
→
→
³HH
←
RTS Low on Receive Ready
³HJ
←
RTS Low on Transmit Ready
18Imager 8000 Programming Guide
Page 25
Intercharacter Delay
Intercharacter Delay (Intercharacter gap) refers to the pause, if any,
between each character before it is sent to the host. This time delay is
used to control the flow of data from the reader. The default is zero
(0), resulting in no pause between characters.
To set the delay time, follow these steps:
1.Determine the delay needed.
2.Read the SET INTERCHARACTER DELAY bar code.
3.Turn to the Character Pad (Appendix D) and read the two
digits representing the desired delay. The selectable range is 0
to 99 character times. In other words, each digit represents
the approximate amount of time that would elapse for one
character to be read/transmitted.
Set Intercharacter Delay (Default=0) →
³GB
Read Ahead
Enabling this feature configures the Reader to read ahead until the
transmit queue (10KB) fills up. When disabled, the Reader will not
read another symbol until transmission of the data from the last
decode is completed.
Since two digits must be read to complete the setting,
read a zero first before reading a single digit number
(pad with a leading zero). For example: a delay setting of
3 would require that you read the digits zero, then three
NOTE
Disable Read Ahead →
(read 0, then 3).
³NF
³NE
R44-2075 19
←
Enable Read Ahead*
Page 26
Symbology Options
General Enable/Disable Commands
The Reader's ability to recognize and read symbologies can be
selected either globally or individually. Settings are available for:
•Enable all symbologies
•Disable all symbologies
•Disable all matrix symbologies
To maximize decoding speed, disable all symbologies
that you do not plan to use.
NOTE
Enable all symbologies enables the reading of all standard, linear
type bar code symbologies as well as 2D, matrix symbologies.
all symbologies does not enable postal codes. Those symbologies
must be enabled via the symbology selection bar codes.
Enable
Disable all symbologies disables the reading of bar codes of all types.
This allows you to conveniently turn off all symbologies (except
Code 128, which is used to read the programming/configuration bar
codes in this manual) and enable only those symbologies you require.
Disable all matrix symbologies disables the reading of all 2D/matrix
symbologies, but does not effect the settings for standard, linear-type
(1D) bar code symbologies.
←
Enable All Symbologies
³QM
Disable All Symbologies
→
³Q8
³Q9
20Imager 8000 Programming Guide
←
Disable All Matrix Symbologies
Page 27
1D Symbologies
Codabar
Options for Codabar are:
•Disable/Enable Codabar
•Modulo 16 Complement Check Character
•Start/Stop Characters
•Minimum/Maximum Length
Codabar - Disable/Enable
Use these bar codes to disable or enable the Codabar symbology.
←
Disable Codabar
³VA
Enable Codabar*
Codabar - Modulo 16 Complement Check Character
The following bar codes tell the reader whether to require a check
character when reading a bar code and whether to transmit the check
character to the host.
•VH - a Check Character is not required to allows reading of
Codabar bar codes.
•VI - a Check Character must contain a check character in
order to be recognized. When a bar code is successfully
decoded, the Check Character is sent to the host.
•VJ - Codabar bar codes must contain a check character in
order to be recognized; however, the check character is not
transmitted to the host terminal with the decoded data.
→
³VB
R44-2075 21
Page 28
•VK - must contain a check character in order to be recognized,and the check character is transmitted to the host terminal with the decoded data.
←
Check Character
*
³VH
Check Character Required →
Not Required
³VI
←
Do Not Transmit Check Character
³VJ
Transmit Check Character
→
³VK
Codabar - Start/Stop Characters
Start/Stop characters identify the head and tail ends of the bar code.
There are four choices for start/stop characters, A-D.
Disable Transmission of Start/
←
Stop Characters
³VL
22Imager 8000 Programming Guide
Page 29
*Enable Transmission of Start/Stop
Characters
→
³VM
Codabar - Minimum/Maximum Length
To set Minimum and Maximum Read Lengths, follow these steps:
1.Read the Minimum Length bar code to set minimum length
or the Maximum Length bar code to set maximum length.
2.Turn to Appendix D for the number keypad, and read the
two digits representing the length you wish to set; for example, if you desire a minimum read length of four characters,
read the digits zero, then four (04).
Set Codabar Minimum Length
←
(default = 1 or 01)
³VE
*
Set Codabar Maximum Length
(default = 99)*
→
³VF
R44-2075 23
Page 30
Code 128
Options for the Code 128 (C128) symbology include:
•Disable/Enable Code 128
•Minimum/Maximum Read Length
•Enable EAN/UCC128 Translation
•Disable/Enable Transmission of Function Code Characters
If Disable Code 128 is selected, decoding of Code 128
will not be performed (C128 data will not be transmitted
to the host).
The Code 128 symbology is always enabled for the purpose of reading the programming bar codes in this man-
NOTE
ual. Code 128 configuration bar code symbols are still
enabled if the TA command is used to disable the Code
128 symbology.
Disable/Enable Code 128
Disable/Enable controls the activation of Code 128 for the Reader.
←
Disable Code 128
³TA
*Enable Code 128
→
³TB
24Imager 8000 Programming Guide
Page 31
Code 128 - Minimum and Maximum Read Length
Code 128 Minimum and Maximum Read Length sets the minimum
and maximum length of characters that must be contained in a bar
code in order for the Reader to read it. This range can be set from 0 to
99.
Maximum length must be higher or the same value as
minimum length. To force the Reader to read bar code
data of a single fixed length, set the minimum and maxi-
NOTE
To set minimum and maximum read lengths, follow these steps:
1.Read the Code 128 Set Minimum (or Maximum) bar code to
set the desired length.
2.Turn to Appendix D for the number keypad, and read the
two digits representing the length you wish to set; for example, if you desire a read length of four characters, read the
mum lengths to the same value.
digits zero, then four (04).
Two digits must be read to complete the setting, so read
a zero first before reading a single digit number (pad
with a leading zero). See Appendix B.
NOTE
³TC
Set Code 128 Maximum Length
(default = 99)*
→
Set Code 128 Minimum Length
←
(default = 1 or 01)*
³TD
R44-2075 25
Page 32
Code 128 - Enable EAN /UCC 128 Translation
When enabled, this mode will cause function codes to be translated
per EAN/UCC specification for a Code 128 label with a FNC1 in the
first position. If this mode is disabled, the FNC1 character will simply
be read as data and the EAN/UCC 128 translation will not be made.
The TM command also requires that command TB (Enable Code 128)
be set – a default setting. Use command TA (Disable Code 128) to disable TM. The TB command alone will not reenable TM; use both the
TB and TM commands.
Use of TM is mutually exclusive with (and overides) TK,
as they offer two different ways to handle function characters encoded in Code 128 type bar codes.
NOTE
←
Enable EAN/ UCC 128 Translation
³TM
Code 128 - Function Code Character Transmission
Code 128 Enable Transmission of Function Code Characters allows
the Reader to transmit the function code characters contained within
C128 bar codes. When enabled, this feature causes standard function
codes that are encoded in Code 128 bar codes to be mapped to a specific hexadecimal value in the decoded string transmitted to the host
by the Reader. Reference the table below for details. When disabled,
the Reader will not transmit function code characters.
To enable transmission of function code characters, read the TK symbol. To disable, read the TL bar code.
The features Enable Transmission Of Function Code
Characters and Enable EAN/UCC 128 Translation are
mutually exclusive and deal with the same issue (function code characters encoded in a Code 128 bar code).
NOTE
Carefully assess your function code requirements
before choosing the best setting for your application.
26Imager 8000 Programming Guide
Page 33
Function CodeHexadecimal Value Transmitted
FNC180H
FNC281H
FNC382H
FNC483H
Disable Transmission of Function Code
Character*
³TK
→
³TL
Enable Transmission of Function
←
Code Character
R44-2075 27
Page 34
Code 39
The options for Code 39 symbology are as follows:
•Disable/Enable Code 39
•Enable Code 39 with full ASCII translation
•Modulo 43 Check Character
•Start/Stop characters
•Minimum/Maximum Read Length
Code 39 - Disable/Enable
Enables or disables the ability to read Code 39 bar codes, standard
Code 39 translation. Code 39 with full ASCII translation allows the
limited character set of Code 39 with Standard Translation to represent the larger, full ASCII character set. A full ASCII Code 39 table is
on page 33.
³OA
*Enable Code 39 with Standard
Translation
³OC
→
←
Disable Code 39
³OB
Enable Code 39 with Full ASCII
←
Translation
28Imager 8000 Programming Guide
Page 35
Code 39 - Modulo 43 Check Character
If you read Code 39 bar code symbols and do not require that check
characters be present, then read the OD command symbol. If you want to read only Code 39 symbols with a check character, but do not want to
transmit the check character with the decoded data, read the OK sym-
bol. If you want to read only Code 39 symbols with a check character
and transmit the check character with the decoded data, then read the
OJ symbol.
←
No Check Character Required*
³OD
Disable Check Character Transmission
³OJ
Check Character Required for Decode
→
→
³OK
←
Enable Check Character
Transmission
³OE
R44-2075 29
Page 36
Code 39 - Start-Stop Characters
Start/Stop characters identify the head and tail ends of the bar code.
For this feature, both of these characters are always decoded as an
asterisk (*).
←
Disable Transmission of Start/
Stop Characters*
³OF
Enable Transmission of Start/Stop
Characters
→
³OG
Code 39 - Minimum and Maximum Read Length
Read the OH and OI symbols to set the read length (number of characters) of the Code 39 bar code. After reading either the OH or the OI
symbol, add a one- or two-digit number (argument). To add numbers
for read lengths, read the corresponding symbols for the digits in
Appendix A. See Appendix B for further information. To force the
Reader to read fixed-length code data, set the minimum and maximum lengths to the same value.
Set Code 39 Minimum Length
←
*
³OH
Set Code 39 Maximum Length
(default = 99)
* →
(default = 1 or 01)
³OI
30Imager 8000 Programming Guide
Page 37
Code 39 Full ASCII Table
ASCIICode
39
NUL
SOH
STX
STX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
%U
$A
$B
$C
$D
$E
$F
$G
$H
$I
$J
$K
$L
$M
$N
$O
$P
$Q
$R
$S
$T
$U
$V
$W
$X
$Y
$Z
%A
%B
%C
%D
%E
ASCIICode
39
SP
!
“
#
$
%
&
’
(
)
*
+
,
–
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
SPACE
/A
/B
/C
/D
/E
/F
/G
/H
/I
/J
/K
/L
–
.
/O
0
1
2
3
4
5
6
7
8
9
/Z
%F
%G
%H
%I
%J
ASCIICode
39
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
%V
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
%K
%L
%M
%N
%O
ASCIICode
39
‘
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
DEL
%W
+A
+B
+C
+D
+E
+F
+G
+H
+I
+J
+K
+L
+M
+N
+O
+P
+Q
+R
+S
+T
+U
+V
+W
+X
+Y
+Z
%P
%Q
%R
%S
%T
R44-2075 31
Page 38
Code 93
Code 93 options include:
•Disable/Enable Code 93
•Code 93 Minimum/Maximum Length
Code 93 - Disable/Enable
Disable/Enable Code 93 controls the Reader’s ability to read the
Code 93 symbology.
←
Disable Code 93
³UA
Enable Code 93*
→
³UB
32Imager 8000 Programming Guide
Page 39
Code 93 - Minimum/Maximum Length
Sets the minimum and maximum length of characters that must be
contained in a bar code in order for the Reader to read it. This range
can be set from 00 to 99.
Maximum length must be higher or the same value as
minimum length. To force the Reader to read bar code
data of a single fixed length, set the minimum and maximum lengths to the same value. Also, two digits must be
read to complete the setting, so read a zero first before
NOTE
reading a single digit number (pad with a leading zero).
See Appendix B for further information.
To set minimum and maximum read lengths, follow these steps:
1.Read the UE bar code to set minimum length or the UF bar
code to set maximum length.
2.Turn to Appendix D for the number keypad, and scan the
two digits representing the length you wish to set; for example, if you desire a minimum read length of four characters,
scan the digits zero, then four (04)
³UE
Set Code 93 Maximum Length
(default = 99)
→
←
Set Code 93 Minimum Length
(default = 1 or 01)
³UF
R44-2075 33
Page 40
UPC/EAN
UPC-A and UPC-E
The options on this page apply to both UPC version A
(UPC-A) and UPC version E (UPC-E) symbologies.
NOTE
Universal Product Code (UPC) options include:
•Disable UPC
•Enable without Add-ons
•Enable UPC with Add-ons
•UPC Disable/Enable Transmission of Check Character
UPC - Disable/Enable
Disable disables reading of all UPC bar codes.
Enable without add-ons enables reading of UPC bar codes, but
ignores any add-ons (also called "supplementals") that UPC bar codes
may contain. Enable UPC with add-ons enables reading of UPC bar
codes, including add-ons if present.
←
Disable UPC-A and UPC-E
³QA
*Enable UPC-A and U PC-E with Add-ons
³QC
→
³QB
←
Enable UPC-A and UPC-E without
Add-ons
34Imager 8000 Programming Guide
Page 41
UPC - Transmission of Check Character
UPC Disable transmission of check character allows transmission of
data from UPC bar codes without sending check characters. UPC
Enable transmission of check character enables sending of a UPC bar
code's check character when transmitting data.
Disable Transmission of UPC-A and UPC-E
Check Character
³QG
→
³QF
←
Enable Transmission of UPC-A
and UPC-E Check Character*
UPC-A Only
UPC-A options include:
•Disable UPC-A Independently
•Enable UPC-A without Add-ons
•Enable UPC-A with Add-ons
•UPC-A Disable/Enable Transmission of Check Character
•Disable/Enable UPC-A to UPC-A Expansion
UPC-A - Disable/Enable
Disable UPC-A independently disables reading of UPC-A bar codes,
but will allow reading of UPC-A bar codes if that feature is enabled.
← Disable UPC-A Independently
³Qa
R44-2075 35
Page 42
Add-on Reporting
Enable UPC-A without add-ons enables reading of UPC-A bar codes,
but ignores any add-ons that UPC-A bar codes may contain.
Enable UPC-A with add-ons enables reading of UPC-A bar codes,
including add-ons if present.
Enable UPC-A with Add-ons* →
³Qb
←
Enable UPC-A without Add-ons
³Qc
UPC-A - Transmission of Check Character
UPC-A disable transmission of check character - allows the Reader to
transmit data from a UPC-A bar code without sending a check character.
UPC-A enable transmission of check character - enables the Reader to
send a UPC-A bar code's check character when transmitting data.
Disable Transmission of UPC-A Check
Character
³Qe
→
³Qd
Enable Transmission of UPC-A
←
Check Character
*
36Imager 8000 Programming Guide
Page 43
UPC-E Only
UPC-E options include:
•Disable UPC-E Independently
•Enable UPC-E without Add-ons
•Enable UPC-E with Add-ons
•UPC-E Disable/Enable Transmission of Check Character
•Disable/Enable UPC-E to UPC-A Expansion
UPC-E - Disable/Enable
Disable UPC-E independently disables reading of UPC-E bar codes,
but will allow reading of UPC-A bar codes if that feature is enabled.
←
Disable UPC-E Independently
³QV
Add-on Reporting
Enable UPC-E without add-ons enables reading of UPC-E bar codes,
but ignores any add-ons that UPC-E bar codes may contain.
Enable UPC-E with add-ons enables reading of UPC-E bar codes,
including add-ons if present.
*Enable UPC-E without Add-ons
³QW
→
³QX
Enable UPC-E with Add-ons
←
R44-2075 37
Page 44
UPC-E - Transmission of Check Character
UPC-E disable transmission of check character - allows the Reader to
transmit data from a UPC-E bar code without sending a check character.
UPC-E enable transmission of check character - enables the Reader to
send a UPC-E bar code's check character when transmitting data.
Disable Transmission of UPC-E Check
Character
³QS
→
³QR
Enable Transmission of UPC-E
←
Check Character
*
UPC-E - Disable/Enable UPC-E to UPC-A Expansion
Disable UPC-E to UPC-A expansion disables the expansion of UPC-E
bar code data (six-digit length) to UPC-A (twelve-digit length) format.
Enable UPC-E to UPC-A expansion expands data from UPC-E (sixdigit length) to UPC-A (twelve-digit length) format.
← Disable UPC-E to UPC-A
*
³QH
Enable UPC-E to
UPC-A Expansion
Expansion
→
³QI
38Imager 8000 Programming Guide
Page 45
EAN-13 and EAN-8
The options on this page apply to both EAN-13 (13 character format) and EAN-8 (8 character format).
NOTE
European Article Number (EAN) options include:
•Disable EAN
•Enable EAN without Add-ons
•EAN Enable with Add-ons
•EAN Disable/Enable Transmission of Check Character
EAN-8 and EAN-13 - Disable
←
Disable EAN-13 and EAN-8
³
EAN8/13 - Add-on Reporting
Enable EAN without add-ons enables reading of EAN bar codes, but
ignores any add-ons that EAN bar codes may contain. EAN Enable
with add-ons enables reading of EAN bar codes, including add-ons if
present.
Enable EAN-13 and EAN-8
without Add-ons*
³RB
→
³RC
Enable EAN-13 and EAN-8
←
with Add-ons
R44-2075 39
Page 46
EAN8 and EAN-13 - Disable/Enable Check Character Transmission
EAN Disable transmission of check character allows the Reader to
transmit data from an EAN bar code without sending a check character. EAN Enable transmission of check character enables the Reader
to send an EAN bar code's check character when transmitting data.
Disable Transmission of EAN-8 and
EAN-13 Check Character*
³RG
→
³RF
Enable Transmission of EAN-8
←
and EAN-13 Check Character
EAN-13
EAN-13 options include:
•Disable EAN-13 Independently
•Enable EAN-13 without Add-ons
•Enable EAN-13 with Add-ons
•EAN-13 Disable/Enable Transmission of Check Character
EAN-13 - Disable
Disable EAN-13 independently - disables reading of EAN-13 bar
codes, but will allow reading of EAN-13 bar codes if that feature is
enabled.
← Disable EAN-13
³Ra
40Imager 8000 Programming Guide
Page 47
EAN-13 - Add-on Reporting
Enable EAN-13 without add-ons enables reading of EAN-13 bar
codes, but ignores any add-ons that EAN-13 bar codes may contain.
Enable EAN-13 with add-ons enables reading of EAN-13 bar codes,
including add-ons if present.
Enable EAN-13 with Add-ons →
³Rb
←
Enable EAN-13
³Rc
without Add-ons*
EAN-13 - Check Character Transmission
EAN-13 disable transmission of check character allows the Reader to
transmit data from a EAN-13 bar code without sending a check character. EAN-13 enable transmission of check character enables the
Reader to send a EAN-13 bar code's check character when transmitting data.
Disable Transmission of EAN-13 Check
Character
³Re
→
³Rd
Enable Transmission of EAN-13
←
Check Character*
R44-2075 41
Page 48
EAN-8
EAN-8 options include:
•Disable EAN-8 Independently
•Enable EAN-8 without Add-ons
•Enable EAN-8 with Add-ons
•EAN-8 Disable/Enable Transmission of Check Character
EAN-8 - Disable
Disable EAN-8 independently - disables reading of EAN-8 bar codes,
but will allow reading of EAN-13 bar codes if that feature is enabled.
←
Disable EAN-8
³RN
EAN-8 - Add-on Reporting
Enable EAN-8 without add-ons enables reading of EAN-8 bar codes,
but ignores any add-ons that EAN-8 bar codes may contain. Enable
EAN-8 with add-ons enables reading of EAN-8 bar codes, including
add-ons if present.
Enable with EAN-8 Add-ons
³RP
→
³RO
Enable EAN-8
←
without Add-ons*
42Imager 8000 Programming Guide
Page 49
EAN-8 - Check Character Transmission
EAN-8 disable transmission of check character allows the Reader to
transmit data from a EAN-8 bar code without sending a check character. EAN-8 enable transmission of check character enables the Reader
to send a EAN-8 bar code's check character when transmitting data.
Disable Transmission of EAN-8 Check
Character
³RK
→
³RJ
Enable Transmission of EAN-8
←
Check Character*
UPC/EAN
Options that are common to all UPC and EAN symbologies are:
•Disable/Enable 2 and 5-Character Add-ons for UPC/EAN
•Disable/Enable Short Quiet Zone Handling
UPC/EAN - Disable/Enable 2- and 5-Character Add-ons
Disable 2 and 5-character add-ons for all UPC/EAN allows the
Reader to read any UPC or EAN bar code, but ignores add-ons.
Enable 2 and 5-character add-ons for all UPC/EAN enables reading
of all UPC and EAN bar codes, and 2 and 5-digit add-ons if present.
← Disable 2 & 5 Character Add-ons
for All UPC/EAN
³R1
Enable 2 & 5 Character Add-ons for All
UPC/EAN*
→
³R2
R44-2075 43
Page 50
UPC/EAN - Disable/Enable Short Quiet Zone Handling
Disable short quiet zone handling disables the Reader's capability to
require less than minimal quiet zones at each end of a bar code being
read. Enable short quiet zone handling allows the Reader to view bar
codes with less than nominal quiet zones
Disable Short Quiet Zone Handling for
UPC/EAN
³R4
→
³R3
Enable Short Quiet Zone
←
Handling for all UPC/EAN*
NOTE
Enabling this option may cause the Reader to misread
some data.
44Imager 8000 Programming Guide
Page 51
Interleaved 2 of 5
When the Interleaved 2 of 5 (I 2 of 5) symbology is
enabled, the default setting is to disable check characters (check digits). This is to allow backwards compatibility with older versions. It is recommended that check
NOTE
Interleaved 2 of 5 (I 2 of 5) options are:
•Disable I 2 of 5
•Check Character Transmission
•Minimum/Maximum Read Lengths
I 2/5 - Enable and Disable
Disable I 2 of 5 disables the reading of this symbology.
characters be enabled whenever possible for this symbology, to ensure greater data security.
³PA
←
Disable Interleaved 2 of 5
R44-2075 45
Page 52
I 2 of 5 - Check Character Transmission
Weighted Modulo 10 Check Character
•PB - to read Interleaved 2 of 5 bar code symbols, but do not
require that check characters be present,
•PO - to read only Interleaved 2/5 symbols with a check charac-
ter, but do not want to transmit the check character with the
decoded data.
•PP - to read only Interleaved 2 of 5 symbols with a check char-
acter and transmit the check character with the decoded data.
•PC - to read only Interleaved 2/5 symbols with a check charac-
ter, and transmit the check character.
Enable Interleaved 2 of 5 without Requiring
Check Character*
→
³PB
³PO
Enable Transmission of the Check
Character
³PC
→
Disable Transmission of the
←
Check Character
³PP
Require and Transmit Check
←
Character
46Imager 8000 Programming Guide
Page 53
I 2/5 - Minimum and Maximum Read Lengths
When setting this feature, maximum length must be higher or the
same value as minimum length. To force the Reader to read bar code
data of a single fixed length, set the minimum and maximum lengths
to the same value.
The default length for this setting (14) is high because of
data security issues. It is recommended that it only be
used without a check character in fixed length applications. Interleaved 2/5 bar codes always contain an even
number of characters, thus the selectable range is 0 to
NOTE
98 (rather than allowing 0 to 99 characters as do other
symbologies).
To set minimum and maximum read lengths, follow these steps:
1.Read the Minimum Length bar code to set minimum length
or the Maximum Length bar code to set maximum length.
2.Turn to Appendix D for the character pad, and read the two
digits representing the length you wish to set; for example, if
you desire a minimum read length of four characters, read
the digits zero, then four (04). See Appendix B for further
information.
←
Set I 2 of 5 Minimum Length
*
³PD
Set I 2 of 5 Maximum Length
(default=98)*
(default=14)
→
³PE
R44-2075 47
Page 54
RSS
Reduced Space Symbology (RSS) types supported are RSS-14, RSS-14
Truncated, RSS Limited, and RSS expanded.
RSS - Disable/Enable
Use the bar codes below to enable or disable this feature.
Disable RSS
←
³fA
Enable RSS*
→
³fB
48Imager 8000 Programming Guide
Page 55
2D Symbologies
DataMatrix
The DataMatrix reference decode algorithm handles “negative” or
“inverse video” symbols in which the nominally dark areas are repre-
sented as light, and vice versa. This accommodates inverse symbols
produced by direct marking techniques on certain substrates.
IMPORTANT: The DataMatrix two-dimensional matrix symbology must be
enabled in order for any other DataMatrix option settings to apply.
•Disable/Enable DataMatrix as a symbology
•Disable/Enable Normal DataMatrix Reading
•Disable/Enable DataMatrix Inverse Reading
•Disable/Enable DataMatrix Rectangular Symbols
DataMatrix - Disable/Enable
The bar codes below enable/disable the DataMatrix symbology:.
←
Disable DataMatrix
³cA
Enable DataMatrix*
→
³cB
Normal (Black-on-White) DataMatrix Reading
When enabled, this option allows the Reader to recognize images that
are in "normal" (black-on-white) format.
Disable Normal (Black-on-White)
←
DataMatrix Reading
³cC
Enable Normal (Black-on-White)
DataMatrix Reading*
→
³cD
R44-2075 49
Page 56
DataMatrix - Inverse Reading
Disable/Enable DataMatrix Inverse Reading disables the reading of
images that are "inverse" (white-on-black) format. Enable DataMatrix
Inverse Reading activates reading of "inverse" format images.
←
Disable Inverse (White-on-Black)
DataMatrix Reading
³cE
Enable Inverse (White-on-Black)
DataMatrix Reading*
→
³cF
DataMatrix - Rectangular Symbols
Use the bar codes that follow to enable or disable the "rectangular
symbols" option for DataMatrix symbols.
³cG
Enable Rectangular DataMatrix*
→
Disable Rectangular DataMatrix
←
³cH
50Imager 8000 Programming Guide
Page 57
Maxicode
The Maxicode symbology is a 2D code that offers a choice of seven
different modes (modes 0 through 6) that are independently selectable when Maxicode is enabled.
•Disable/Enable Maxicode
•Maxicode Modes
•Structured Carrier Message (SCM) Options
IMPORTANT
The Maxicode symbology must be enabled in order for Maxicode mode
settings to apply.
Maxicode - Disable/Enable
Use the bar codes below to enable or disable the Maxicode
symbology.
←
Disable Maxicode
³aA
Enable Maxicode*
→
³aB
R44-2075 51
Page 58
Maxicode Modes
A special type of command set has been created to allow convenient
enabling/disabling of all Maxicode modes simultaneously. This is
accomplished by means of a two-character (two-byte) argument that
is calculated based on each of the eight available bits representing a
mode condition as shown below.
Byte 1
(1st character)
0
1010100
NOT USED -- NO EFFECT
Byte 2
(2nd character)
Mode 0
Mode 1
Mode 2
Mode 3
Mode 4
Mode 5
Mode 6
HexBinaryHexBinary
0
1
2
3
4
5
6
7
0000
0001
0010
0011
0100
0101
0110
0111
8
9
A
B
C
D
E
F
1000
1001
1010
1011
1100
1101
1110
1111
A mode is enabled when its associated bit is assigned a one and disabled when it is assigned a zero. In the example above, modes 2, 4
and 6 will be enabled, with the remaining modes disabled. Upon conversion using the hex/binary table above, the two-character argument used for this setting would be 54 (0101=5, 0100=4). Other
examples of arguments to be used for Maxicode multiple mode settings are:
00all modes off
01mode 0 enabled, rest disabled
02mode 1 enabled, rest disabled
03mode 0 and 1 enabled, rest disabled
04mode 2 enabled, rest disabled
07mode 0,1,2 enabled, rest disabled
08mode 3 enabled, rest disabled
0f or 0Fmode 0,1,2,3 enabled, rest disabled
10mode 4,5 enabled, rest disabled
52Imager 8000 Programming Guide
Page 59
←
Set Multiple Modes
³aG
To set Maxicode multiple modes:
1.Determine the two-character argument needed as described
above.
2.Read the Set Multiple Modes programming bar code.
3.Turn to Appendix D and read the two required argument
characters from the number/character pad to complete the
setting and exit Programming Mode.
Although modes 0 and 1 are considered obsolete, they
are functional with the reader. Remember, the Maxicode
symbology must be enabled in order for Maxicode
Maxicode, by design, is comprised of a primary and a secondary message. For modes 2 and 3 (the most common modes) the primary message is a strictly formatted entity referred to as the Structured Carrier
Message, or SCM. The options below allow the ability to read and
report both primary and secondary messages..
Primary & SecondaryMessages
Required*
³aI
→
³aH
←
SCM (Primary) Message Only
Required
54Imager 8000 Programming Guide
Page 61
QR Code
IMPORTANT
The QR Code two-dimensional matrix symbology must be enabled in
order for any QR Code option settings to apply.
•Disable/Enable QR Code
•Disable/Enable Normal QR Code Reading
•Disable/Enable QR Code Inverse Reading
QR Code - Disable/Enable
Disable QR Code deactivates the QR Code. Enable QR Code activates
QR Code as a readable/decodable symbology.
The bar codes below enable/disable the QR Code symbology and its
options
←
Disable QR Code
³dA
Enable QR Code*
→
³dB
.
The QR Code symbology defines both normal and
inverse (reflectance reversal) modes. Inverse implies
"Negative" or "Inverse Video" where normally dark areas
are represented as light and vice versa. "Normal" and
"Inverse" modes can be in force simultaneously or indi-
NOTE
vidually; however, one must be enabled for the scanner
to be able to read/decode the QR Code symbology.
R44-2075 55
Page 62
QR Code - Normal (Black-on-White) QR Code Reading
Disable normal QR Code reading disables the reading of images that
are of a "normal" (black-on-white) format. Enable normal QR Code
reading enables the reader to recognize images in "normal" (black-onwhite) format.
←
Disable Normal (Black-on-White)
QR Code Reading
³dC
Enable Normal (Black-on-White)
QR Code Reading*
→
³dD
QR Code - Inverse (White-on-Black) Symbols
The QR Code reference decode algorithm is also able to handle “neg-
ative”symbols, in which the nominally dark areas are represented as
light, and vice versa. This is to accommodate inverse symbols produced by direct marking techniques on certain substrates.
Disable QR Code inverse reading disables the reading of images that
are "inverse" (white-on-black) format. Enable QR Code inverse reading activates reading of "inverse" format images.
Disable Inverse (White-on-Black)
←
QR Code Reading
³dE
Enable Inverse (White-on-Black)
QR Code Reading*
→
³dF
56Imager 8000 Programming Guide
Page 63
2D Symbologies—Stacked
PDF 417
PDF 417 was the first high-capacity, multi-row symbology. Portable
Document File (PDF) is a generic description of the type of application for which the symbology is primarily intended.
PDF 417 - Disable/Enable
Use the bar codes below to enable or disable this symbology.
←
Disable PDF 417
³bA
Enable PDF 417*
→
³bB
R44-2075 57
Page 64
Postal Symbologies
Because these postal symbologies were not specifically designed to be
autodiscriminated (postal codes are typically application-specific),
enabling one generally disables all other postal codes.
Disable All Postal Code Types*
←
³[A
Enable US Postnet
³[C
Enable Australian 4-State Code
³[E
→
→
³[B
Enable Japan Postnet
←
³[D
Enable US Planet
←
Enable US Planet and Postnet
58Imager 8000 Programming Guide
→
³[F
Page 65
Composite Codes
UCC Composite functionality mandates that a 1D component be
used in conjunction with a 2D component. The 1D component can be
UPC/EAN, UCC 128, or RSS; and the 2D component can be either
PDF 417 or micro-PDF. This option is disabled by default.
←
Disable Composite*
³eA
Enable Composite
→
³eB
Output
Decoded Data Formatting
Description
Message formatting is the structuring of data (made up of a decoded
string) that is sent from the reader to the PC host along with (or
prompted by) the data decoded from reading a bar code or 2D symbol.
Generic Formatting of Decoded String
The decoded string has the following format:
Figure 2. Decoded String Message Format
Preamble
Preambles and postambles are programmable attributes that are
transmitted to the host along with the decoded data.
R44-2075 59
AIM
Symbology ID
Symbology Specific
Edited
Label Data
Postamble
Page 66
Preamble
The text preamble is placed at the beginning of the transmitted
decoded data, before everything else, including the AIM Symbology
ID (if enabled). The preamble is a text field that can use unprintable
ASCII characters (some examples: \009 for a tab character, \013 for
carriage return, \127 for delete, and \000 for null). The sequence and
number of characters in a preamble is determined by the type of host
system. Although not all systems require a preamble, those which do
will only receive messages with the correct preamble. The maximum
preamble length is 20 ASCII characters. Each ASCII character is
encoded as two hexadecimal numbers. See the inside back cover for
an ASCII-Hexadecimal conversion table, and reference Appendix B
for further information
←
Disable Preamble*
³KA
Set Preamble
→
³KB
Postamble
After the bar code data, a postamble of up to 20 ASCII characters can
be added. Postambles are commonly used to provide a standard endof-transmission character. (The default postamble is ‘\013\010’, a
carriage return and line feed.)
Disable Postamble
←
³LA
Set Postamble
→
60Imager 8000 Programming Guide
³LB
Page 67
Symbology (AIM) ID
This option is provided so a host computer can identify the type of
bar code scanned, as well as the encoded information. See page 62 for
a list of the ID codes as defined by AIM (Automatic Identification
Manufacturers) specifications.
Transmitting the AIM-specific ID implies sending ]cm, where ] is
ASCII value 93 hex, c is represented in the table on this page, and m is
an additional modifier as defined by AIM.The AIM ID may be
optionally transmitted with the message.
Read the FX and FY commands to enable/disable the AIM specific
symbology ID.
←
Enable AIM Specification ID
³FX
Disable AIM Specification ID*
→
³FY
R44-2075 61
Page 68
AIM Symbology IDs
Table 1. AIM Symbology IDs
SymbologyAIM ID
CodabarF
Code 39A
Code 93G
RSSe
UPCE
EANE
Interleaved 2
of 5
Code 128C
PDF417L
QR CodeQ
DataMatrixd
MaxicodeU
For composite codes, the symbology ID is determined by the symbology of the linear portion of the code. For example, if it is RSS, the ID is
e; if UPC/EAN, E. UCC128 would be C.
I
62Imager 8000 Programming Guide
Page 69
Label Editing
Along with the generic preamble and postamble, you can also set up
decoded strings that are unique to each symbology. This feature
gives you the ability to format and edit the actual decoded data. Format controls consist of literals and data edit specifiers. ASCII characters that are not enclosed within the percent signs (‘%’) are literals
and will be added to the output data as is. Literals may include all
ASCII characters except NUL and may precede or follow data.
Decoded data edit specifiers are ASCII characters that specify how
data from the read bar code or 2D symbol is added to the output data.
The decoded data i not consumed by the edit specifiers and may be
used several times. Edit specifiers take the form:
%Data type[Fill character][Substring]%
where the following specifiers are:
Data
character
D – specifies the read and decoded data. If ’D’ is left out of the edit specifier,
the decoded data will not be included.
Fill
characters
N – do not fill (same as leaving the field empty)
S – pad with spaces
Z – pad with zeroes
Substring
specifier
R[n] – include the last [n] characters from the decoded data
L[n] – include the first [n] characters from the decoded data
Mp,I – include I characters starting at position p
If the [n] size specifier is greater than the length of the label, the output data is padded with the fill character. The padded data is justified
according to the substring specifier. You can use multiple substring
specifiers. A trailing '%' is assumed if the format control string runs
out of space.
R44-2075 63
Page 70
To illustrate with some examples (in the following table), arbitrary
data received from a decoded PDF417 symbol is '12345.'
Table 2. Examples of Label Editing Output
SpecifierData OutputComments
%DZL7%‘1234500’left justified, pad
with zeroes
%DSR7%‘ 12345’right justified,
pad with spaces
%DSRM2,3,
7%
ABC%D%EF
G
Figure 3 provides an example of how Label Editing Specifiers are
used as arguments to add or modify preambles and AIM ID, stipulate
special data handling, and add or modify postambles. The example
shows in four steps how the original PDF417 data received (12345)
can be appended in order to customize output for your specific application.
‘ 234’right justified,
pad with spaces,
keep right from
character 2 for 3
characters
‘ABC12345E
FG’
add literals
before and after
the decoded data
64Imager 8000 Programming Guide
Page 71
STEP 1: Preamble
Preamble (2 dollar signs)
$$
Figure 3. Label Editing Specifiers
ADVANCED LABEL
EDITING SAMPLE
STEP 2:
AIM ID
AIM ID for PDF417 ('L')
]L0
$$]L0(%1234500000a345)**
[carriage return]
[line feed]
Include data from bar code, but...
Literal percent symbol
Literal open paren symbol
...incl 1st 10 char from decoded data
...pad with zeros and...
Include data from bar code, but...
Literal 'a'
...include 6 char starting @ position 3
(%%%DZL10%a%DM3,6%)
Literal asterisks (2)
Carriage return
**\013\010
STEP 3: Special
Data Handling
Literal close paren symbol
Label Editing
Specifier*
STEP 4: Postamble
Line Feed
Resulting Data Output
from Reader
* NOTE: 20 characters maximum for all Label Editing Specifiers.
R44-2075 65
Page 72
Read the FA symbol to return the symbology-based fields to their
default value (%D%) and disable the AIM specific symbology ID. To
set the data edit format for a specific symbology, use the specific symbol. Read the Function Code 3 symbol after adding characters for
decoded data symbol editing (see Appendix B).
←
Disable All Label Editing
³FA
Set UPC-A
Label Edit Format Field
³
→
Formats
³FE
Set UPC-E
←
Label Edit Format Field
*
Set EAN-8
Label Edit Format Field
³FH
Set Code 128
Label Edit Format Field
³FJ
Set I 2 of 5
Label Edit Format Field
→
→
→
³FG
←
Set EAN-13
Label Edit Format Field
³
Set Code 39
←
Label Edit Format Field
³FK
66Imager 8000 Programming Guide
Page 73
³FO
Set Code 93
Label Edit Format Field
³Ff
Set PDF417
Label Edit Format Field
³Fc
→
→
← Set Codabar
Label Edit Format Field
³FN
Set RSS
←
Label Edit Format Field
³Fb
Set DataMatrix
←
Label Edit Format Field
Set MaxiCode
Label Edit Format Field
³Fd
Set Postal Codes
Label Edit Format Field
→
→
³Fa
Set QR
←
Label Edit Format Field
³Fe
R44-2075 67
Page 74
Image Transfer
Image Capture Mode
Three output modes are available:
•Imaging mode — the reader captures an image and transfers
it directly to the host.
•Decoding mode — the reader decodes the image of a 1D or
2D symbol and sends the data to the host.
•Dual mode — the reader sends both the image and decoded
data to the host.
With the exception of Dual mode, enabling one output
mode automatically disables the others. In Imaging
mode, however, the reader still decodes and processes
NOTE
menu commands.
Capture and Send Image to Host →
³]I
Send Image and Decode Data
→
³]H
Capture and Decode Bar Code
←
Data
³]W
68Imager 8000 Programming Guide
Page 75
Image Data Format
These commands control image size sent to the host when the Reader
is in Image mode.
•Full image mode — images transferred to the host are the full
640 x 480 pixel array area.
•Half image mode — 320 x 240 pixel array area. (Actually ¼
portion of full size. There is no prior zoom or subsampling.)
•Quarter image mode — 160 x 120 pixel array area (actually
1/16 portion of full size. There is no prior zoom or subsampling.)
•CIF mode — entire field of view subsampled by 4, resulting
in a 320 x 240 image.
Figure 4 illustrates the approximate image areas for the first three
modes, which are superimposed over the whole image center.
Figure 4. Full, Half, Quarter and CIF Image Modes
Half Image (320 x 240)
Full Image (640 x 480)
Quarter Image
(160 x 120)
R44-2075 69
CIF Mode (320 x 240)
(subsampled by 4)
Page 76
Select Image Size
^
^
^
^
←
Select Full Image Mode*
³
Select Half Image Mode →
³
Select CIF Image Mode
G
I
→
³
Select Quarter Image Mode
←
³
H
J
70Imager 8000 Programming Guide
Page 77
Compression Settings
^
^
^
Compressed data must be decompressed on the host to represent the
image. Compression settings for captured image data include:
•None — no compression of captured image data.
•Lossless — enhanced Huffman encoding lossless technique is
applied to captured image data. The end result after decompression is an unchanged original image.
•Lossy — JPEG compression is applied to captured image
data. When using this compression technique, images lose a
certain percentage of their exact pixel data.
Use compression to send data quickly over a slow I/O port like RS-
232. By employing compression in combination with windowing/
subsampling (see Image Data Format), the transfer time can be
greatly reduced. Below are examples of how compression can be
used to decrease transfer times (at baud rate 115,200):
CompressionEffectTransfer Time
NoneNo compression30 seconds
Lossless65% compression18 seconds
Lossy10% compression3-5 seconds
Additionally, if Lossy (10% compression) is combined with use of the
CIF Mode (subsampled by four), data can realistically be sent at rates
of less than one second.
←
None
³
Lossless
Q
→
³
←
S
Lossy
³
R44-2075 71
T
Page 78
Feedback Signaling
Beeper Volume
The Reader's beeper volume can be adjusted to one of the following
levels:
•Beeper off — Beeper does not sound
•Beeper low — Beeper sounds at 70 dBA (as measured one
meter from back of reader)
•Beeper medium — Beeper sounds at 80 dBA
•Beeper high — Beeper sounds at 84 dBA
←
Beeper Off
³AA
Beeper Low
³AC
Beeper High*
→
→
³AB
Beeper Medium
←
³AD
72Imager 8000 Programming Guide
Page 79
Good Read Indicators
Beeper and Good-Read Duration
The duration of the good read indication (beeper and/or LED) can be
set from 0 to 990 milliseconds in ten millisecond increments (0, 10, 20,
30, 40, etc.). To set this feature, read the bar code below relating to the
indicator you wish to set (beeper or LED), then turn to Appendix D
and read the two digits from the number pad representing the duration desired.
Since two digits must be read to complete the setting,
read a zero first before reading a single digit number
(pad with a leading zero).
NOTE
Example: You wish to set a duration of 70 milliseconds for the beeper
good read indicator. To do this, you would read the SET GOOD
READ BEEPER DURATION bar code, then turn to the number pad in
Appendix D and read the digits zero, then seven (read 0 then 7).
³AE
Set Good Read LED Duration
(default = 15 or 150 ms)*
→
←
Set Good Read Beeper Duration
(default = 15 or 150 ms)*
³AF
R44-2075 73
Page 80
Notification of Unsuccessful Read
Enable the Unsuccessful Read command if you want to receive notification that a read and decode session ended without a successful
decode of a bar code symbol. The message received will be "NR."
Enable the NX command if you want to receive an indication that a
read and decode session ended without a successful decode of a bar
code symbol.
←
Disable Unsuccessful Read
Message*
³NY
Enable Unsuccessful Read Message
→
³NX
74Imager 8000 Programming Guide
Page 81
General Reading Parameters
Pointer/Illumination LEDs
Illumination Mode
Illumination LEDs are the array of LEDs that bathe the target image
with red LED light in order to capture an image. Control of these
LEDs is available via these modes:
•Illumination LEDs Always On
•Illumination LEDs Always Off
•Illumination LEDs Normal Mode
•Illumination LEDs On Until Good Read
Illumination LEDs Always On — in this mode, the illumination LEDs
are always on as long the reader is powered on.
Illumination LEDs Always Off — the illumination LEDs are disabled
and will not be available until another illumination mode is selected.
Illumination LEDs Normal Mode — When images are being captured, the illumination is on. In other words, illumination is only on
when flashing of the image field of view is necessary.
Illumination LEDs On Until Good Read — Illumination is on the
entire read and decode period until a good read. When a good read
occurs, the illumination LEDs toggle off for a specified duration (controllable by the good read LED duration). A logical use for this feature would be a very noisy environment where the good read LED
and beeper are not sufficient for denoting a good read.
R44-2075 75
Page 82
Illuminator/ Flash Control
In the normal mode (also the default setting), the illumination LEDs
are only activated during actual image capture.
←
Illumination Mode Always On
³]D
Illumination Mode Always Off
³]F
Illumination On Until Good Read →
→
³]E
Illumination Mode Normal*
←
³A2
76Imager 8000 Programming Guide
Page 83
Aiming/Pointing Mode
The aiming/pointing LEDs are the two right and left facing arrows
(triangles) projected from the reader when targeting/ranging an
image. Modes for these LEDs are:
•Aiming/pointing LEDs always on — in this mode, the aiming/pointing LEDs will always be on whenever the reader is
powered on.
•Aiming/pointing LEDs always off — disables the aiming/
pointing LEDs, select this mode.
•Aiming/pointing LEDs normal mode — causes the aiming/
pointing LEDs to come on when the trigger is pulled.
Marker Point
←
Aiming/Pointing Mode Always On
³]A
Aiming/Pointing Mode Always Off
³]C
→
³]B
Aiming/Pointing Mode Normal*
←
Pointer on Normal
When enabled, this option allows the pointer timeout set for image
mode to also apply to reading and decode modes as well as image
mode (ordinarily, it does not).
← Disable
³]7
Enable
R44-2075 77
→
³]8
Page 84
Set Pointer Timeout for Image Mode
Setting pointer timeout for image mode allows you to set a timeout
representing the amount of time the pointers remain on while awaiting an image capture in image capture mode. The timeout can be set
for 0 to 9.9 seconds in 100 millisecond intervals (1 = 100ms, 12 =
1200ms, 99 = 9.9 seconds, etc.). The default is 5 (500 ms). To set the
timeout, first read the bar code below, then turn to Appendix D and
read the two digits from the number pad representing the timeout
period desired.
Since two digits must be read to complete the setting,
read a zero first before reading a single digit number
(pad with a leading zero).
NOTE
Example: You wish to set a timeout of 500 milliseconds for the
beeper good read indicator. To do this, you would read the Set Good
Read Beeper Duration bar code, then turn to the number pad in
Appendix D and read the digits zero, then five (read 0 then 5).
NOTE
The pointer timeout for image mode setting does not
apply to decode mode unless the marker point option is
enabled. If the aiming/pointing LEDs are selected to be in
normal mode, the yellow LED will light for this same time
period.
←
Set Pointer Timeout
(Default = 500 ms)
³]Y
78Imager 8000 Programming Guide
Page 85
Image Capture Control
AGC/AEC Algorithm
A selection of modes is available for employing the AGC/AEC algorithm, which senses ambient illumination and controls gain and
exposure to provide adequate illumination during image capture.
•Enable/Disable AGC/AEC Algorithm (Except First Frame)
•Enable AGC/AEC Algorithm on All Frames
•Enable AGC/AEC Algorithm on Alternating Frames
When enabled, the first frame is captured at the default setting of
gain and exposure that have been optimized for reading distances of
three to seven inches. When disabled, image capture is performed
with gain and exposure frozen at the currently programmed settings.
When AGC/AEC algorithm on all frames is enabled, gain and exposure correction are performed on all frames.
AGC/AEC algorithm on alternating frames specifies that every other
frame will receive gain/exposure control using the AGC/AEC algorithm. The first frame is disabled.
³]Q
Disable AGC/AEC Mode 1 →
³]U
Enable AGC/AEC Mode 4
on Alternating Frames
(1st frame disabled)
→
←
Enable AGC/AEC Mode 2
(Except 1st Frame)
³]P
Enable AGC/AEC Mode 3
←
on All Frames
³]V
*
R44-2075 79
Page 86
Inverse Image Mode
^
^
Inverse image handling implies swapping black for white, and unlike
mirror mode, applies to image capture/transfer as well as the decoding function. When enabled, this mode will effect all image capturerelated details, including images sent to the host, plus image data
sent to the decoder for processing. To allow reading of inverse
printed symbols, pixels received by the sensor are made inverse; that
is, white pixels made black, and black pixels made white.
Both DataMatrix and QR Codes feature options that
allow symbology-exclusive activation of inverse mode.
This may be preferable to using the more universal
NOTE
inverse image handling option.
←
Disable Inverse Image Handling*
³
Enable Inverse Image Handling
V
→
³
W
80Imager 8000 Programming Guide
Page 87
Bar Code Capture Control
Options for capturing bar codes include:
•Read Timeout
•Image Decode Timeout
•Read Mode
•Multiple Symbol Processing
•Label Compare count
•Maximum/Minimum Decodes per Read Activation
•Decoder Result Reporting Mode
•Mirror Image Decoding Mode
Read Events
A read event on the Imager 8000 is an event that has been activated
for the purposes of decoding barcode symbol(s). One of the associated tasks of such an event is to report the decoded results. A read
event can be activated by a number of different activation events:
mechanical trigger, serial command, CTS signal, or AutoSense
®
.
A read event will stop for the following reasons:
1.Read timeout.
2.Meeting good read requirement (this is not synonymous with
a single good read).
3.Release of the activation event, if applicable.
For the time period of a read event, the Imager 8000 will stay in a continuous loop consisting of capturing an image and attempting a
decode of that captured image. In terms of configuration controls
with regard to reading barcodes, they fit into one of three categories:
1.Affect image capture — AGC, invert, mirror.
2.Affect attempted decode — internal decode timeout, multiple decoding per image controls, all the symbology controls.
3.Affect the read event — read modes, read timeout.
R44-2075 81
Page 88
Timeouts
Setting Values
Setting the reader for read and decode mode timeout is a two-step
process: setting the command and then setting the parameter (arguments). First, read the BH symbol below and then go to Appendix D,
and read the symbols for one or two digits to program the time in seconds. The timeout range is from greater than 0 to 99 seconds (0 = no
timeout), with the default setting at 6 seconds.
To set timeout values, follow these steps:
1.Read the bar code for the desired feature.
2.Turn to Appendix D and read the two digits corresponding
to the desired setting.
Since two digits must be read to complete the setting,
read a zero first before reading a single digit number
(pad with a leading zero). For example, a timeout setting
of three seconds would require that you read the digits
NOTE
zero, then three (read 0, then 3).
Setting Read Timeout
Read timeout sets a timeout period (a pause between reading bar
codes) for both scan and decode modes. The selectable range for this
feature is 0-99 seconds, with 0 representing an infinite read timeout.
The default setting for this feature is six seconds. See for instructions
on setting this timeout value.
←
Select Read Timeout
(default = 6 sec.)
³BH
*
82Imager 8000 Programming Guide
Page 89
Image Decode Timeout
Image Decode Timeout differs from Read Timeout, in that it controls
the decode timeout on a single image captured. The selectable range
for this feature is 0-99 seconds, with 0 (as an exception) representing
an internal timeout of 50ms. The default setting for this feature is two
seconds. See for instructions on setting this timeout value.
Set Image Decode Timeout →
³B0
Multiple Symbol Processing
Options for multiple symbol processing include:
•Disable Multiple Symbols per Image
•Report All Found
•Report Centermost Only
Multiple Decoding per Image
These configuration items control reading of multiple symbols in
field of view of a given image captured. They can be applied regardless of read mode.
Enable and Report All— For a given image captured, this implies
the decoder will be allowed to find and report all the results it can
decode from a given image captured.
Note, the functionality described regarding continuous
read mode does not apply to this setting.
NOTE
R44-2075 83
Page 90
Enable and Report Centermost Only— For a given image cap-
tured, this implies that the decoder will process the entire field of
view for symbols, and will only report the centermost symbol. In fact,
the only way a result will be processed is if the label actually crosses
the center of the field of view.
Disable Multiple Symbols Per Image* →
³]0
←
Enable and Report All
³]1
Enable and Report Centermost Only
→
³]2
Read Mode
The overall read mode can be configured for single or continuous.
What differentiates these modes is how they affect the definition of
what a good read requirement is. In other words, these effectively
relate to defining a valid good read requirement, and as listed above,
1 of the 3 reasons why a read event would end.
Single Read
Read Mode Single implies good read is met after a single label is read.
Note, as this applies to multiple decoding per image, the way that it
functions is that it does not stop a given frame from being fully processed. In other words, if multiple decoding is enabled and the frame
presents 2 valid and unique symbols for decoding, both will be read
and be reported.
84Imager 8000 Programming Guide
Page 91
Continuous Read
Read Mode Continuous implies a single good read is not sufficient
for stopping the read event. Once in this mode, the good read
requirement is defined by a configuration entity that controls maximum symbols per read event. The following pages contain a full list
of configuration details that are associated with this mode.
←
Read Mode Single*
³]S
Read Mode Continuous
→
³]T
Label Compare Count
Label Comparison Count is a functionality that controls uniqueness
of the symbols read in a given read event. With this feature the user
has the ability to enable a memory of up to 10 symbols to ensure that
the same label(s) are not read in the same event. For example, if the
user is reading in an application that always has three labels for a
transaction, they could set this entity to 3 to ensure that per a given
activated read event all three symbols reported are unique.
Label Compare Count
←
(default = 1)
³]a
R44-2075 85
Page 92
Maximum Decodes per Read Activation
]
This feature defines the good read stop condition in continuous scan.
For example, if the user usually reads three labels in a transaction, it
would be beneficial to set the value to 3 so the read event will stop
when complete.
Maximum Decodes per Read Activation
(default = 0)
→
³
b
Minimum Decodes per Read Activation
1
This feature implies that if a minimum number of symbols is not collected by the time the reporting of those results is attempted, the
symbol information will not be sent. The user will have to re-read the
symbols. This is useful in applications where the user must read a
certain number of symbols for a given transaction.
Minimum Decodes per Read
Activation
→
³]e
Decoder Result Reporting Mode
This feature is simply a control on when the reporting of the results
occurs. In some applications, it may be necessary to have all data
from a given read event sent at the same time. One way to do this
would be configure this setting for reporting after the read event.
³]c
Send Results at Conclusion of Read
Event
1. Only applies when reporting after read event.
86Imager 8000 Programming Guide
→
Send Results Real Time*
←
³]d
Page 93
Mirror Image Decoding Mode
^
^
Mirror image decoding allows the decoder to read mirrored (axisflipped) 2D matrix codes.
1D and stacked 2D codes by design are unaffected by a
mirroring operation.
NOTE
Mirror image decoding mode only applies to the reader's decoding
function and does not apply to images transferred to the host terminal.
Disable Mirror Image Decoding*
←
³
Enable Mirror Image Decoding
M
→
³
N
R44-2075 87
Page 94
Triggering Options
CTS Hardware Trigger
In addition to physically pulling the reader's trigger, a CTS signal
from the host terminal can be used to trigger a read activation signal.
Options for this feature are:
•CTS (+) external trigger — in this mode, a positive rail RS-232
signal (+3V to +12V) applied to the CTS input will activate
reading.
•CTS (-) external trigger — in this mode, a negative rail RS-232
signal (-3V to -12V) applied to the CTS input will activate
reading.
←
Select CTS- For Activating
Decoding/Imaging
³HE
Select CTS+ For Activating Decoding/
Imaging
→
³HF
88Imager 8000 Programming Guide
Page 95
®
AutoSense
Options
AutoSense options are:
•Disable/Enable AutoSense
•AutoSense Read Timeout
The AutoSense feature allows “hands-free” operation of the Reader.
When activated, AutoSense can detect when a bar code/symbol is
placed within range, and automatically performs the image capture
without the need to manually trigger the Reader. AutoSense configuration may be enabled or disabled.
Once this mode is activated, the Reader must be placed in a special
AutoSense stand, where it will steadily look to see its own pulses
bounced back from reflective tape mounted on the base of the stand.
As long as the Reader sees the reflected pulses, it remains in an idle
condition. When an object is brought into place and breaks its view of
the reflective tape, the Reader is awakened from idle mode and is
ready to read.
Disable/Enable AutoSense
←
Disable AutoSense
³NN
Enable AutoSense
→
³NO
AutoSense Read Timeout
When the reader has been idle, the AutoSense feature can be set to
automatically time out after a predetermined period you can set.
This timeout is unique to the AutoSense feature, and is not associated
with the general read timeout feature. This is for the purpose of
avoiding accidental "arming" of the reader and subsequent six-second "forced" scans. The selectable range for the timeout is 0 to 99 seconds, with 0 being an infinite timeout.
R44-2075 89
Page 96
Example: You wish to set a timeout of 6 seconds. To do this,
you would read AutoSense Read Timeout bar code, then turn
to the number pad in Appendix D and read the digits zero,
then six (read 0 then 6).
Since two digits must be read to complete the setting,
read a zero first before reading a single digit number
(pad with a leading zero).
NOTE
←
AutoSense Read Timeout
³]5
Advanced Features
More programming features are available for your Reader. For more
information and access to these advanced features, consult the OSPV
(On-Screen Programming and Viewing) Guide (R44-2080).
90Imager 8000 Programming Guide
Page 97
Appendix A
Factory Default Settings
This appendix summarizes the factory default settings for the Reader
Configuration Settings menu.
Configuration Fie1dDefault Setting
Communication
Baud115200
Data Format
Software Flow ControlNo flow control
CTSCTS Off
RTS
Read Ahead ModeDisabled
8 data bits, no parity bit, 1
stop bits
RTS High on receive
ready
1D Symbologies
Codabar
Codabar SymbologyEnabled
Check Character RequiredDisabled
Send Check Character Enabled
Send Start/Stop Enabled
Edit Format%D%
Minimum Length1
Maximum Length99
Programming GuideA-1
Page 98
Configuration Fie1dDefault Setting
Code 128
Code 128 SymbologyEnabled
Send EAN-128 Disabled
Function Code TransmissionDisabled
Edit Format%D%
Minimum Length1
Maximum Length99
Code 39
Code 39 SymbologyEnabled
Check Character RequiredDisabled
Send Check Character Enabled
Send Start/Stop Disabled
Character SetStandard
Edit Format%D%
Minimum Length1
Maximum Length99
Code 93
Code 93 SymbologyEnabled
Edit Format%D%
Minimum Length1
Maximum Length99
EAN-8 SymbologyEnabled
EAN-8
EAN-8 Edit Format%D%
A-2Imager 8000 2D Handheld Reader
Page 99
Configuration Fie1dDefault Setting
EAN-8 Send Check Character
EAN-8 Add-on (Supplement)
Reporting
Enabled
Disabled
EAN-8 Short Quiet ZoneEnabled
EAN-13 SymbologyEnabled
EAN-13 Edit Format%D%
EAN-13 Send Check CharacterEnabled
EAN-13 Add-ons (Supplement)
Reporting
Disabled
EAN-13 Short Quiet ZoneEnabled
UPC
UPC-A SymbologyEnabled
UPC-A Edit Format%D%
UPC-A Send Check Character Enabled
UPC-A Add-on (Supplement)
Reporting
Disabled
UPC-A Short Quiet ZoneEnabled
UPC-E SymbologyEnabled
UPC-E Edit Format%D%
UPC-E Send Check Character Enabled
UPC-E Add-on (Supplement)
Reporting
Disabled
UPC-E Short Quiet ZoneEnabled
UPC-E to UPC-A TranslationDisabled
Interleaved 2 of 5
Programming GuideA-3
Page 100
Configuration Fie1dDefault Setting
I 2 of 5 SymbologyEnabled
Check Character RequiredDisabled
Send Check Character Enabled
Edit Format%D%
Minimum Length14
Maximum Length98
RSS
SymbologyEnabled
Edit Format%D%
2D Symbologies
DataMatrix
DataMatrix SymbologyEnabled
Black On WhiteEnabled
White On BlackEnabled
Rectangular SymbolsEnabled
Edit Format%D%
Maxicode
Maxicode SymbologyEnabled
Edit Format%D%
Structure Carrier Message OnlyDisabled
Mode 0Enabled
Mode 1Enabled
Mode 2Enabled
A-4Imager 8000 2D Handheld Reader
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.