Hs 21 Hs 41 Xmanual
Hs 21 Hs 41 Xmanual
Hs 21 Hs 41 Xmanual
User Manual
Disclaimer
The information and specifications described in this manual are subject to change without notice.
Technical Support
For technical support, e-mail: [email protected].
Warranty
For current warranty information, see: www.microscan.com/warranty.
Table of Contents
Chapter 1 Quick Start
Check Required Hardware ...................................................................... 1-2
USB Interface .......................................................................................... 1-3
RS-232 Interface ..................................................................................... 1-4
Install ESP ............................................................................................... 1-5
Select Model ............................................................................................ 1-6
Select Interface and Connect to Reader ................................................. 1-7
Configure the Reader .............................................................................. 1-9
Save Changes in ESP ........................................................................... 1-10
Chapter 2 Using ESP
EZ Mode .................................................................................................. 2-2
Application Mode ..................................................................................... 2-3
Tree Controls ........................................................................................... 2-4
Menu Toolbar .......................................................................................... 2-5
Send/Receive ....................................................................................... 2-15
Chapter 3 Basic Operations
Practice Targeting ................................................................................... 3-2
Motion Detect Mode ................................................................................ 3-3
Dual Optics .............................................................................................. 3-4
Operational Feedback ............................................................................. 3-6
Chapter 4 Communications
Communications by ESP......................................................................... 4-2
Communications Overview ...................................................................... 4-3
USB Interface .......................................................................................... 4-4
RS-232 Interface ..................................................................................... 4-5
Preamble ................................................................................................. 4-7
Postamble................................................................................................ 4-8
Preamble and Postamble by ESP ........................................................... 4-9
Keyboard Mapping ................................................................................ 4-10
Communications Mode .......................................................................... 4-11
USB Keyboard Rate .............................................................................. 4-13
RS-232 .................................................................................................. 4-14
Text Command Timeout ........................................................................ 4-15
Chapter 5 Read Cycle
Read Cycle by ESP ................................................................................. 5-2
External Trigger ....................................................................................... 5-3
Default Continuous Event ........................................................................ 5-4
Maximum Decodes per Read .................................................................. 5-5
Read Cycle Timeout ................................................................................ 5-6
Ignore Duplicate Symbol Timeout ........................................................... 5-7
Targeting Zone Tolerance ....................................................................... 5-8
Morphological Preprocessing .................................................................. 5-9
Camera Settings .................................................................................... 5-10
Chapter 6 Symbologies
Symbologies by ESP ............................................................................... 6-2
Data Matrix .............................................................................................. 6-3
QR Code.................................................................................................. 6-4
Aztec........................................................................................................ 6-5
Highlighting
Cross-references and web addresses are highlighted in blue bold.
References to ESP, its toolbar headings, and menu headings are highlighted in Bold Initial Caps.
Introduction
The HS-21 and HS-41X have been tested for compliance with FCC regulations and were
found to be compliant with all applicable FCC Rules and Regulations.
IMPORTANT NOTE: To comply with FCC RF exposure compliance requirements, this
device must not be co-located or operate in conjunction with any other antenna or transmitter.
CAUTION: Changes or modifications not expressly approved by the party responsible for
compliance could void the user's authority to operate the equipment.
The HS-21 and HS-41X have been tested for compliance to CE (Conformité Européenne)
standards and guidelines and were found to conform to applicable CE standards, specifically
the EMC requirements EN 55024, ESD EN 61000-4-2, Radiated RF Immunity EN 61000-4-3,
ENV 50204, EFT EN 61000-4-4, Conducted RF Immunity EN 61000-4-6, EN 55022, Class
B Radiated Emissions, and Class B Conducted Emissions.
Statement of RoHS Compliance
All Microscan readers with a ‘G’ suffix in the FIS number are RoHS-Compliant. All compliant
readers were converted prior to March 1, 2007. All standard accessories in the Microscan Product
Pricing Catalog are RoHS-Compliant except 20-500013-01 and 98-000039-02. These products
meet all the requirements of “Directive 2002/95/EC” European Parliament and the Council of
the European Union for RoHS compliance. In accordance with the latest requirements, our
RoHS-Compliant products and packaging do not contain intentionally added Deca-BDE,
Perfluorooctanes (PFOS) or Perfluorooctanic Acid (PFOA) compounds above the maximum
trace levels. To view the document stating these requirements, please visit:
http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX:32002L0095:EN:HTML
and
http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2006:372:0032:0034:EN:PDF
Please contact your sales manager for a complete list of Microscan’s RoHS-Compliant products.
This declaration is based upon information obtained from sources which Microscan believes to be reliable, and
from random sample testing; however, the information is provided without any representation of warranty,
expressed or implied, regarding accuracy or correctness. Microscan does not specifically run any analysis on our
raw materials or end product to measure for these substances.
The information provided in this certification notice is correct to the best of Microscan’s knowledge at the date of
publication. This notice is not to be considered a warranty or quality specification. Users are responsible for
determining the applicability of any RoHS legislation or regulations based on their individual use of the product.
In regards to “RoHS Directive 2011_65_EU” Microscan produces Monitoring and Control Instruments as well as
Industrial Monitoring & Control Instruments as defined within the directive. Microscan has developed and is
implementing a RoHS2 compliance plan with the intention of bringing all active products listed in our current
marketing literature within full compliance as per the directive deadlines.
Key milestones for the transition plan are as follows:
• Complete internal product audit by July 2014.
• Initial “Monitoring and Control Instruments” RoHS2 compliant products available by December 2014
• Initial “Industrial Monitoring & Control Instruments” RoHS2 compliant products available by July 2015
• All new products introduced in 2015 are expected to be WEEE & RoHS2 compliant.
Microscan will mark the products with the ‘CE’ marking that complies with the RoHS2 process to acquire ‘CE’ certification
per the example given: Example >> Machinery directive + EMC directive + RoHS2 = Declaration of Conformity.
1 Quick Start
Contents
This section is designed to get your HS-21 or HS-41X Handheld Reader up and running
quickly using Microscan’s ESP Software so you can get a sense of its capabilities and test
sample symbols. Detailed setup information for configuring the reader for your specific
application can be obtained in the subsequent sections.
Your interface type will determine how data is received by the host. When sending data by
USB, you must open a text editor in your host computer. When sending data by RS-232, you
must use a terminal program such as ESP’s Terminal view.
USB Hardware
• HS-21/HS-41X Handheld Reader
• USB Cable
RS-232 Hardware
• HS-21/HS-41X Handheld Reader
• RS-232 Cable
• RS-232 Power Supply
Save
USB Interface RS-232 Interface Settings
USB Interface
Note: The USB interface draws its power from the host computer.
USB Configuration
Item Description Part Number
HS-21 Handheld Reader FIS-HS21-000XG
1
HS-41X Handheld Reader FIS-HS41X-000XG
USB Cable, 6’ Straight 61-000224-01
2
USB Cable, 8’ Coiled 61-000224-02
Default to USB
(HID) USB Configuration
Save
Settings
Test Symbol
(ABCDEFGHIJKLMNOP)
RS-232 Interface
Note: Unlike USB, the RS-232 interface does not draw its power from the host computer,
and requires a power supply.
RS-232 Configuration
Item Description Part Number
HS-21 Handheld Reader FIS-HS21-000XG
1
HS-41X Handheld Reader FIS-HS41X-000XG
2 RS-232 Cable, 8’ Coiled 61-000224-03
RS-232 Power Supply, U.S. 20-000335-02
3 RS-232 Power Supply, Euro 20-000336-02
RS-232 Power Supply, UK 20-000337-02
RS-232 Configuration
Reset to RS-232
Factory Defaults
Save
Settings
Test Symbol
(ABCDEFGHIJKLMNOP)
Install ESP
ESP Software is Microscan’s configuration and testing software. Use ESP to set up your
HS-21 or HS-41X Handheld Reader.
ESP can be found on the Microscan Tools Drive that is packaged with the reader.
1. Follow the prompts to install ESP from the Tools Drive.
2. Click on the ESP icon to run the program.
Note: ESP can also be installed from the Download Center at www.microscan.com.
Select Model
When you start ESP, the following menu will appear:
1. Click the HS-21/HS-41X button and then click OK. If you do not want to make this
selection every time you start ESP, uncheck “Show this dialog at startup”. If you need
to select another model later, click Switch Model at the top of the screen.
Note: You can also type a name of your choice in the Description text field and click OK.
2. Click Yes when this dialog appears:
• Click the Show Connect Symbol button, print the USB Connect Mode symbol, and
decode it with the reader to ensure that you are in the correct communications interface.
Keep the printed symbol in a convenient place for future use.
• Click Next when you are finished.
• You will see a “ Reader” ID number in the Select Device field. Click Connect.
• When you are connected successfully, the CONNECTED message will appear in a
green box in the status bar at the bottom right of the screen.
You are now ready to configure your reader using ESP. Subsequent sections provide
more detailed information about ESP’s configuration options.
RS-232
• In the Select Protocol dialog box, select the communications interface you are using
and click Next.
• Print the RS-232 Connect Mode symbol (also shown in the Install ESP step) and
decode it with the reader to ensure that you are in the correct communications interface.
Keep the printed symbol in a convenient place for future use.
• Click Next when you are finished.
• The Com Port dialog will then reappear. Select which communications port you are
using. If you don’t see your communications port listed on the dropdown menu, select Other.
• Click Connect.
• When you are connected successfully, the CONNECTED message will appear in a
green box in the status bar at the bottom right of the screen.
If the connection attempt fails, enable a different communications port, check your port
connections, and try again.
You are now ready to configure your reader using ESP. Subsequent sections provide
more detailed information about ESP’s configuration options.
The following modes are accessible by clicking the buttons in the first row of App Mode icons:
For further details, see ESP Help in the dropdown Help menu.
1. Left-click on the +
to expand the
desired tree.
2. Double-click on the
desired parameter
and click once in the
selection box to view
options.
Saving Options
• Send, No Save. Changes will be lost when power is re-applied to the reader.
• Send and Save. This activates all changes in current memory and saves to the reader
for power-on.
This section is designed to help you understand the structure and application of ESP.
When you open ESP, unless otherwise specified in the ESP Preferences dialog accessible
from the Options heading on the menu toolbar, you will enter EZ Mode for initial setup.
From there, you can enter Application Mode (App Mode) and access several configuration
menus (Communications, Read Cycle, Symbologies, I/O Parameters, an Imager interface,
a Terminal interface, and a Utilities interface).
ESP can be used to configure the HS-21 and HS-41X Handheld Readers in the following ways:
• Tree Controls: Each configuration menu contains a list of all option settings that pertain
to that specific element of reader operation. For example, the Communications menu
shows a Communications Mode command, and then the options RS-232 Serial, USB
Keyboard, and USB Native (HID), all of which are accessible from a dropdown menu.
• Graphic User Interfaces: Settings can be configured using such point-and-click tools
as radio buttons, tabs, spin boxes, check boxes, and drag-and-drop functions.
• Terminal: ESP’s Terminal interface allows you to send configuration and utility commands
directly to the reader by typing them in the provided text field.
EZ Mode
EZ Mode offers instructions on positioning the reader in relation to a test symbol and
triggering the reader to decode the symbol.
Application Mode
From EZ Mode, you can click on the App Mode button to access specific configuration
menus, Utilities tools, and a Terminal window where serial commands can be entered.
Note: The App Mode and EZ Mode buttons appear in the same position to allow easy
switching between these primary modes.
Note: See the corresponding sections of this documentation for specific information on
any of the views or modes mentioned above.
Tree Controls
To make changes to configuration settings in the tree control menus:
2. Double click on
the parameter and
click once in the
selection box to
view options.
3. Place your cursor
in the selection
box, scroll down to
the setting you
want to change
and click once on
the setting.
Hint: To see the underlying serial command that corresponds with each tree control item,
click on the item in the tree control and drag the mouse to the open screen. The command
will be displayed between angle brackets.
Menu Toolbar
File > New
Whenever New is selected from the File menu, the
default configuration of ESP is loaded.
Open / Save
When Save or Save As is selected, the ESP configuration
is saved to the host computer’s hard drive and available
whenever the same file is selected under Open.
When you save menu changes to your hard drive, these
changes are not saved to your reader. The diagram
below shows how settings can be saved and received
between ESP and the reader, and ESP and the host
hard drive.
(Save to Reader)
(Receive Reader
Settings)
Import / Export
Import converts the ASCII settings from a text file to ESP configuration settings.
Export converts the active ESP configuration settings to an ASCII text file.
Model
The Model menu allows you to select between reader models. When you choose another
model, the current connection with your present model will be terminated.
New Model
To connect to another model, select New Model, choose the model you want, and click OK.
All models you have selected and enabled will continue to appear in the dropdown model
menu. The New Model option is repeated when you click the Switch Model button on the
top row of icons.
Options
You can use the Options menu to save memos and set up ESP
preferences.
Preferences will be saved and loaded into ESP the next time ESP is
opened, whether or not you save the ESP file to the host computer.
The Bar Code Options dialog allows you to set the size of user-created symbols.
Sizing Information
Sets the bar width or module width (in mils, or thousandths of an inch) of user-created
symbols.
Example: A bar width of 14 is 0.014 inches.
The Auto Sync options at the top of the Advanced tab allow the user to determine
whether Auto Sync will be enabled automatically in sections of ESP where it is used, or if it
will ask before it enables Auto Sync functions.
Always Ask Before Auto Sync Occurs
If this option box is checked, specific Auto Sync functions can be enabled. Receive Settings
from the Reader will automatically send the reader’s settings to ESP when Auto Sync is
enabled. Send ESP Settings to the Reader will automatically send all reader configuration
settings chosen in ESP to the reader. Do Not Send or Receive Settings creates a condition
in which Auto Sync will not automatically send reader settings to ESP, or send ESP settings
to the reader.
Include Preamble and Postamble with Send Save
When this option box is checked, the user-configured Preamble and Postamble characters
will be sent along with other parameters.
Send XON with Autoconnect
Sends an XON (Begin Transmission) command to the reader before starting the Autoconnect
routine.
Model Memo
Similar to Document Memo, the information you type in the Model Memo field will appear
in a context-sensitive text box whenever your cursor hovers over the Model Memo item on
the Options menu. Memos created in Model Memo are specific to the model enabled
when the message was created.
Note: Memos must be saved in a .esp file if you want them to available in your next session.
If you do not save your current session, any memos that you have entered during the session
will be discarded, and will be unavailable in your next session.
Connect
The Connect dropdown menu allows the user to access the Connection Wizard, as well
as the Autoconnect and Configure Multidrop dialogs. Connect and Disconnect can
also be performed directly from the dropdown menu without opening a dialog.
Connection Wizard
To connect using the Connection Wizard:
• Click Connect on ESP’s menu toolbar, and then select Connection Wizard.
• Select RS-232 or USB to activate the appropriate display.
• Configure RS-232 or USB settings as required by the application, and click Connect.
• When a connection is established, the green indicator in the status bar at the bottom
right of the screen will be visible.
• If your RS-232 connection attempt fails, click the Auto Connect button to establish a
connection between the reader and the host.
View
The View menu allows the user to move quickly between the
Parameters, Imager, Terminal, and Utilities interfaces without
using the icon buttons on the App Mode toolbar. It also allows
the user to access the Bar Code Dialog, shown below.
Choose a spatial
orientation for the
new symbol.
Create a caption
for the symbol
that matches or
describes the
encoded data.
Send/Receive
To access Receive, Save, Lock, Default, and Advanced options, click the Send/Recv
button or right-click in the tree control areas..
You can also access these options by right-clicking in any of the configuration views.
Save to Reader
Send, No Save
This saves ESP settings to current memory.
Lock Reader
This locks in the most recently sent and saved configuration to the reader.
Advanced Options
Send Current View
This is the same as Save to Reader > Send, No Save except that only the commands in
the current tree control are sent.
This section explains how to practice targeting and triggering, and how to begin configuring
the reader.
When the reader is closer to the symbol, you will As you draw the reader away from the symbol, the
see two separate bars. two bars converge. At the optimal distance, the
two bars should just be touching, as shown above.
Test Symbol
ABCDEFGHIJKLMNOP
Targeting Suggestions
• Typically, you should not hold the reader exactly perpendicular to the symbol. Position
the reader at an angle to avoid specular reflection.
• Use smooth, fluid motion when targeting the symbol. Do not wave the reader side-to-side
or up-and-down, or attempt to sweep across a symbol, as sudden movements will create
blurred images.
• The reader is omnidirectional and can decode symbols in any orientation. When decoding
1D symbols, be sure that the entire symbol falls well within the field of view.
Imaging Area
960
640
Far Field
Field of View: 50° horiz. by 33.5° vert.
Focal Point: Approximately 115 mm
(1280)
640
Near Field
Field of View: 30° horiz. by 20° vert.
Focal Point: Approximately 100 mm
The reader’s optics are divided into Near Field and Far Field decode zones. Each decode
zone is 960 x 640 pixels.
Far Field
Dual Field
Near Field
Far Field
Dual Field
Near Field
5 mil Code 39
This section explains how to set up communications between the reader and a host.
With Microscan’s ESP (Easy Setup Program), configuration changes can be made in the
ESP tree controls and then sent and saved to the reader. The Data Matrix symbols in this
section can also be decoded to configure the reader’s Communications parameters.
Communications by ESP
Communications Overview
Whenever you default the reader, it will return to the default settings of whichever interface
you are using. Defaulting the reader does not remove preamble and postamble formatting.
The reader is in USB Native (HID) by default.
USB
With USB communications, the reader connects directly to the host’s USB port from which it
draws its power. Data is displayed by any open Windows-based program that can capture
text in USB Keyboard Mode.
RS-232
With RS-232 communications the reader communicates with the host through a communications
program such as ESP’s Terminal.
Default settings for establishing RS-232 communications are:
USB Interface
The reader is in USB Native (HID) by default.
RS-232 Interface
Enabling RS-232 Interface will disable USB communications and require you to default
the reader or read the USB Keyboard Mode symbol to return to USB.
1200 19.2K
2400 38.4K
4800 57.6K
Parity (RS-232)
Parity is an error detection routine in which one data bit in each character is set to 1 or 0
so that the total number of 1 bits in the data field is even or odd. It only needs to be
changed if necessary to match the host setting.
Preamble
A preamble is a character or series of characters that is added to the beginning of a
decoded data string. Preamble characters will appear in the order that they are enabled
(left to right). For example, if you enable a comma and then a space, and then decode a
symbol containing the data ‘ABC’, your output will look like this:
, ABC
The only limit to the number of preambles enabled is the total memory size available.
Set the desired preamble by reading the appropriate symbol below.
Postamble
A postamble is a character or series of characters that is added to the end of a decoded
data string. Postamble characters will appear in the order that they are enabled (left to
right). For example, if you enable a space and then a comma, and then decode a symbol
containing the data ‘ABC’, your output will look like this:
ABC ,
The only limit to the number of postambles enabled is the total memory size available.
Keyboard Mapping
The Keyboard Mapping feature provides alternatives for keyboards that do not conform
to U.S. English mapping.
Note: Universal Keyboard mapping is slightly slower than the other language-specific
options, because it maps data by reference to the full set of ASCII characters. The
advantage of Universal Keyboard mapping is that it allows any language and keyboard
layout to be mapped.
Important: Keyboard Mapping is not to be confused with USB Keyboard Mode, which
has an entirely different function—namely to enable USB cabled communications.
Swiss
Communications Mode
Some ESP Communications options are unique to the software, and do not have corresponding
programming symbols. These options are explained below.
Data that is sent from the reader to the host in Raw format is sent without packet framing
or check characters. One-Way communication is in a raw format, no response is expected
from the host, and data is not resent.
Packetized data is sent with framing (a preamble communicating the amount of data to be
transmitted, and a postamble containing error detection) and check characters, and a
response is expected from the host. Two-Way communication is in packet format.
The Reader to Host Packet Size is the amount of data (in bytes) that is sent to the host in
packet format. This feature allows you to set the maximum allowable packet size.
When Expect Host Response is enabled, the reader will re-transmit data if it doesn’t
receive acknowledgement from the host.
Reader Send Retry Count sets the number of times the reader will re-transmit data
before abandoning further send attempts. The minimum retry count is 1, which represents
the initial transmission.
The Host Acknowledgement Timeout is the amount of time (in seconds) that the reader
will wait for an acknowledgement from the host before re-sending data.
Text Commands
When the Text Commands feature is enabled, the reader can accept text commands via
RS-232 connections and USB Virtual COM modes.
Note: Text Commands are not supported in USB HID Mode.
Once the magic sequence has been sent, you can send text commands from the same text field.
Requests that the host polls the USB reader at the rate specified (1 to 255 ms).
RS-232
Baud Rate
Baud Rate is the rate at which the reader and host transfer data. It only needs to be
changed if necessary to match the host setting.
Parity
Parity is an error detection routine in which one data bit in each character is set to 1 or 0
so that the total number of 1 bits in the data field is even or odd. It only needs to be
changed if necessary to match the host setting.
Stop Bits
Stop Bits are added to indicate the end of each character. This setting should only be
changed if necessary to match the host setting.
Data Bits
Data Bits are the total number of bits in each character. This setting only needs to be
changed if necessary to match the host setting.
After you’ve established communications you will need to address the spatial and timing
parameters associated with your application. This section explains those parameters. The
Data Matrix symbols in this section can also be decoded to configure Read Cycle parameters.
External Trigger
The External Trigger parameter allows you to determine reader behavior when triggered
externally.
Show Target
The target LEDs will illuminate when the reader is triggered externally.
Trigger Active
When an external trigger is active, the reader will either decode once and stop or decode
continuously, depending on how this parameter is set. Trigger Active is set to Read Once
by default.
Important: Ignore Duplicate Symbol Timeout should be set to a value greater than 0
when Trigger Active is set to Continuous Read.
Idle (Default)
When Default Continuous Event is set to Idle, the reader will remain inactive until triggered.
Show Target
When Default Continuous Event is set to Show Target, the reader will display the target
LEDs but remain inactive until triggered externally.
Motion Detect
When Default Continuous Event is set to Motion Detect, the reader will remain inactive
until motion occurs in the field of view (if a symbol is hand-presented, for example).
Event Delay
The default Event Delay is 0.100 seconds.
Morphological Preprocessing
Morphological Preprocessing allows you to select the method for processing captured
images, and to choose the operator size for that method. It is set to None by default.
Erode
Erode increases the dark cell size of a symbol. Useful for increasing the dark cell size of a
dark-on-light Data Matrix symbol.
Dilate
Dilate increases the light cell size of a symbol. Useful for increasing the light cell size of a
light-on-dark Data Matrix symbol.
Size
Size determines the size of the area or “pixel neighborhood” (measured in pixels) in which
the morphological operation is being performed.
Camera Settings
Camera Settings allow you to set AGC Sampling Mode, to set the percentage values for
Illumination, Exposure, and Gain, to set the AGC Frame Adjust Count, and also to define
Window of Interest dimensions.
The values for Illumination, Exposure, and Gain can be set to any value between 0%
and 100%. The default values are shown below.
Window of Interest
The active pixel area of the image sensor is called the Window of Interest (WOI). The WOI
allows the user to select an area of the field of view in which the desired symbol is located.
The programmable window of interest increases decode speed, improves threshold, and
makes it easy to select specific symbols from among several in the field of view. The user provides
the upper-left pixel location and the size of the window to define the Window of Interest.
Window of Interest can also be controlled using a graphic interface in ESP.
High Density
Wide
This section describes the various symbol types that can be decoded by the HS-21 and HS-41X.
The Data Matrix symbols in this section can also be decoded to configure Symbologies parameters.
Symbologies by ESP
To open
nested
options,
single-click
the +.
To change a setting,
double-click the
setting and use your
cursor to scroll
through the options.
Data Matrix
If you disable the Data Matrix symbology, programming symbols will not be decodable by
the reader and Data Matrix will need to be re-enabled using ESP.
Use the Data Matrix Disabled programming symbol with caution.
QR Code
Aztec
Code 39
Code 128
BC412
Code 93
Codabar
Interleaved 2 of 5
UPC
Postal
Pharmacode
Bar Width Status: Mixed (Default) Bar Width Status: All Narrow
Bar Width Status: All Wide Bar Width Status: Fixed Threshold
Symbol Length
Specifies the exact number of bars that must be present for the reader to recognize and
decode the Pharmacode symbol.
Minimum Bars
Sets the minimum number of bars that a Pharmacode symbol must have to be considered
valid.
Direction
Specifies the direction in which a symbol can be read.
GS1 DataBar
PDF417
MicroPDF417
Composite
Composite consists of a 1D component associated with an adjacent 2D component. A
successful decode is required for both the 1D and 2D components before the reader outputs
a result. When Composite is enabled, the unit decodes the 1D component first.
Important: EAN-8, EAN-13, UPC-A, and UPC-E cannot be decoded individually when
Composite is enabled.
Symbology Identifier
When Symbology Identifier is enabled, an AIM (Association for Automatic Identification
and Mobility) preamble is added to decoded data output (see the AIM Symbology Identifiers
list). This preamble identifies what kind of symbology has been decoded.
This section includes instructions on setting up conditions for changing input/output electrical
transitions for control of the reader’s internal and external devices. A discrete I/O (in/out) signal
is an electrical transition from one voltage level to another so that digital switching can occur.
The Data Matrix symbols in this section can also be decoded to configure I/O parameters.
No Read Notification
No Read Notification allows you to enable or disable user feedback alerting you when a
symbol is not decoded successfully.
The No Read message output is ap/r, indicating that the reader did not decode the symbol.
Targeting
The Targeting parameter allows you to turn the targeting LEDs on or off. They are on by
default.
Beeper
The Beeper parameters allow you to set the Volume, Duration, and Separation of the
beep, and whether or not it will beep on a Good Read.
Beeper volume is 100% by default, 0.100 seconds Duration by default, and 0.100 seconds
Separation by default.
Beep on Good Read is enabled by default.
Vibrate
The Vibrate parameter allows you to turn Vibrate on or off. It is on by default.
Show Target
The target LEDs will illuminate when a motion detect event occurs.
Image Quality
Image Quality allows you to determine the quality of images that are output from image
captures. Image Quality is set to 50% by default.
Data Validation
Data Validation is used to confirm that a decoded string from the imager has complied
with a particular company, industry, or ISO standard. HS-21/HS-41X Data Validation is
compliant with Department of Defense Unique Identification and ISO/IEC 15434 (Information
Technology – Transfer Syntax for High-Capacity ADC Media) requirements.
Unique Identification
Unique Identification is a mandatory Department of Defense (DoD) requirement on all
solicitations issued January 1, 2004 or later. This policy mandates the use of Unique Item
Identifiers (UIIs) encoded within Data Matrix symbols on equipment and parts procured by
DoD. The HS-21/HS-41X complies with Department of Defense Standard Practice Identification
(MIL-STD-130).
Once the imager decodes the Data Matrix symbol, and if Unique Item Identifier (UII), Current
Part Number (CPN), and Lot/Batch Number (LBN) are turned on, the HS-21/HS-41X
checks the ISO/IEC 15434 syntax with ISO/IEC 15418 (ANSI MH10.8.2 – AI and DI) and
ISO/IEC 21849 (ATA – TEI) semantics to construct the UII, CPN, and LBN.
UII Enabled with Allows the imager to read UII messages in Data Matrix ECC 200 symbols
Pass Through and non-UII messages in any type of symbols. The imager’s behavior is
the same as with UII Enabled.
UII Enabled with Allows the imager to read UII messages in Data Matrix ECC 200 symbols
Error Messages and output detailed information such as construction type, data components,
or error messages. The imager’s behavior is the same as with UII
Enabled.
Data Validation Disables both UII and ISO/IEC 15434 data validation.
Disabled
ISO/IEC 15434
ISO/IEC 15434 specifies a transfer structure, syntax, and coding of messages and data
formats when using high capacity automatic data capture (ADC) technologies.
The following ISO/IEC 15434 data output options are applicable to Data Matrix ECC 200
symbols only and have no effect on other symbologies.
ISO/IEC 15434 Allows the imager to read only ISO/IEC 15434-compliant message
Enabled streams in Data Matrix ECC 200 symbols then output the ISO/IEC 15434
string. This implementation only checks the header/trailer format and
proper format indicator (00-99 and DD). The output string has a prefix, a
format indicator, and data components.
ISO/IEC 15434 Allows the imager to read only ISO/IEC 15434-compliant messages in
Enabled with Error Data Matrix ECC 200 symbols and output detailed information such as
Messages prefix, format indicator, data components, or error messages.
Data Validation Disables both UII and ISO/IEC 15434 data validation.
Disabled
Save Settings
Additional Notes
• DF1 – DF7: If the UII/CPN field is “(15434 ERROR: xxxx)”, DF1 – DF7 are filled in with
an empty string. Otherwise, the fields are used to display data elements. If there are
fewer than seven data elements, an empty string is filled in at the end. If there are more
than seven elements, only the first seven elements are displayed.
• There is a space between UII and CPN in both tables (UII:12345678 CPN:87654321).
• The constructed UII type can be Contruct_1, Contruct_2, Construct_1_2, or
IUID_EQUIVALENT.
• The constructed CPN type can be PNR, 30P, or 240. The constructed LBN type can be 30T.
This section introduces several settings that can be applied to speed up processing or
improve readablility in various circumstances.
Continuous Read
Read the following symbols to enable or disable Continuous Read.
Mirroring
Mirroring allows the reader to decode symbols that are reversed. When Mirroring is
enabled, all other decode functionality is disabled.
Note: Once the reader has been set to Mirroring On, it can only return to its default mode
by reading the Mirroring Off symbol below.
Motion Detection
Motion Detection causes the reader to attempt a decode whenever it senses motion in its
field of view.
Motion Detection On, Motion Detection On, Motion Detection Off
Start Delay 0 ms Start Delay 500 ms (Default)
Motion Sensitivity
The reader’s sensitivity to motion in the field of view can be configured using the Motion
Sensitivity parameter. (The lower the number, the greater the sensitivity.)
Important: For Motion Sensitivity to function correctly, Button Stay-Down Time should
be increased.
Window of Interest
Window of Interest allows you to shrink the processing area of the reader’s field of
view. Because the reader has far less processing to do in a smaller window, read rates
typically increase dramatically.
• Click the Camera icon in App Mode to bring up Window of Interest.
Click the Capture and Decode button in the Window of Interest view to decode the
symbol in the field of view. If successful, the Good Decode indicator will be green and
the symbol will be outlined in green.
Note: You can resize the image by clicking and dragging the ESP window from the
lower right corner. This is useful where very small symbols are being read.
• Click and drag the cursor to define a rectangle over the symbol that you want to isolate.
Notice that the surrounding pixels become black.
You can use the anchor points on the image area that you have just drawn to resize the
Window of Interest. You can also click on the center of the window to move it.
• Click the Reset button to remove the Window of Interest.
Hint: Right-click
on the image to
save it to your PC.
Linear Mode
Linear Mode is intended for use with 1D (linear) symbologies. The combination of Far
Field optics and narrow field of view is ideal for decoding a series of closely-spaced 1D
symbols, such as a warehouse “pick list”.
Clicking the Linear Mode button automatically defines the narrow Window of Interest in
Far Field as shown below. The Near Field Window of Interest is also reduced to maintain
fast decode times of 1D symbols while still allowing Data Matrix decoding (including Data
Matrix programming symbols).
This section describes the Terminal interface and macro functions in ESP.
Terminal View
Click the Terminal button.
Click on desired
macro to run.
The Terminal interface allows you to send commands to the reader by using macros, by
copying and pasting, or by typing commands in the Send text field.
The Terminal view also displays symbol data or information from the reader.
You can also right click on the Terminal screen to bring up a menu of further options.
Find
The Find function allows you to enter text strings to be searched for in the terminal window.
For example, suppose a series of symbols have been scanned into the terminal view and
you want to determine if a particular symbol whose data begins with “ABC” has been read.
1. Type “ABC” into the Find box.
2. Press Enter.
The first instance of “ABC” will be highlighted in the terminal window.
3. Click the Find button to the left of the text field to locate additional instances of
“ABC”.
Send
The Send function allows you to enter text commands and then send them to the reader.
(See Text Commands.)
For example, suppose you want to disable the vibrate function in the reader. To disable
vibrate using a text command, you would enter “P%A10” (the command that disables
vibrate) in the text field and click Send.
Once text commands are initiated, they are saved in a dropdown menu that can be
accessed by clicking the arrow to the right of the text field.
You can also send the current command repeatedly by clicking the Send button repeatedly.
Macros
Macros can be stored in a macro selection bar, edited in a separate window, and executed
by clicking on the macro name.
Click on the first arrow here to see Add Macro, Default Macros, and
Move to Start.
When you default macros, the entire macros set is restored to original
Click on Next commands.
Row to see the
next set of
macro buttons.
Clicking on a macro button executes the related command. The command is also sent to
the reader at the same time it is displayed.
Editing a Macro
When you click the arrow next to a any macro and select Edit, the following dialog appears:
Function Keys
The Function Keys dialog allows you to assign commands to specific function keys on
a standard keyboard. Note that the F1 key is reserved for opening ESP Help, and the F3
key is reserved for the Find Next function.
Note: This feature is also available from the Terminal Dropdown Menu and the Terminal
tab of the Preferences dialog.
This section explains ESP’s Utilities features. These include Device Control, an interface
that lets you perform major operations with one click; Differences from Default, which
shows all currently enabled reader settings that are not default settings; Firmware, where
you can update your reader’s firmware; and Advanced, which allows you to collect batch
files for customized reader configuration and optimization.
Device Control
This feature allows you to delete stored errors, to reboot the reader, and to default the reader.
• Delete Stored Errors erases all logged errors whether you have looked at them or not.
• Default Reader returns the reader to its default state, without any optimization or configuration.
• Reboot Reader refreshes the reader’s memory and functionality, returning it to the most
recent configuration you have saved.
Click this button for a list of ESP Click this button to generate a
configuration settings that are symbol encoded with the commands
different than default settings. in the Differences window.
• To save the Differences from Default report, either as plain text or as a tab-delimited
text file, click Save As.
• Click Send and Save to send the settings to the reader and save them, or Send to
Reader to send the settings without saving them.
Important: The use the Differences from Default feature, you must connect to the
reader and Receive Reader Settings via the Send/Recv button on the toolbar.
Firmware
The Firmware view in ESP Utilities is a simple way to update and verify your reader’s
firmware and to update batch files.
The host’s text program will output a data string containing the device’s identifying information
in the format shown below.
Example:
i03360205none0020019795A0600000060008001400490002<TAB>35-619100-10 005
0336 Application Version Number
0205 Bootloader Firmware Version
None Radio Firmware Version
0020019795 Serial Number
A A – Running Application
06 N/A
0 N/A
0000 N/A
06 Hardware Identifier
0008 Hardware Type Identifier
0014 Boot Application Version
0049 Operating System Kernel Version
0002 Root File System Versions
<TAB> ASCII TAB Character
35-619100-10 005 Decoder Version PN and BN
Advanced
The Advanced tab in Utilities features an archive of all batch files containing reader
configuration commands. Each batch file’s extension is .crb, and each file contains the
fundamental code for programming the reader. Notice that the names of the batch files
correspond with the numbers beneath all the Data Matrix configuration symbols.
This tool allows you to use the batch file data to create your own symbols, or to collect only
the files that you use frequently to configure the reader for your application.
Safety Certifications
FCC, CE, RoHS/WEEE
RS-232 9600 Baud RS-232 19200 Baud RS-232 38400 Baud RS-232 57600 Baud
E1 E2 E3 E4
A1 A2 A3 A4
C1 C2 C3 C4
E1 E2 E3 E4
A1 A2 A3 A4
C1 C2 C3 C4
A1 A2
Important: If you disable the Data Matrix
symbology, programming symbols will not
be decodable by the reader, and you will
need to re-enable Data Matrix using ESP.
Use the Data Matrix Off programming
symbol with caution.
C1 C2 C3 C4
Code 39 Enable
Code 39 Disable Checksum and Strip Code 39 Extended Code 39 Extended Full
Checksum (Default) from Result Full ASCII On ASCII Off (Default)
A1 A2 A3 A4
Code 93 On (Default) Code 93 Off Code 128 On (Default) Code 128 Off
B1 B2 B3 B4
Interleaved 2 of 5 On
Composite On Composite Off (Default) (Default) Interleaved 2 of 5 Off
C1 C2 C3 C4
Interleaved 2 of 5 with
Interleaved 2 of 5 Two Interleaved 2 of 5 Four Interleaved 2 of 5 Six Control Character
Digit Minimum Digit Minimum Digit Minimum Stripped
D1 D2 D3 D4
Interleaved 2 of 5
Interleaved 2 of 5 Interleaved 2 of 5 Checksum Checksum Enabled,
Checksum Enabled Disabled (Default) Strip from Result MicroPDF417 On
E1 E2 E3 E4
MicroPDF417 Off
(Default) PDF417 On (Default) PDF417 Off Postal On
C1 C2 C3 C4
Pharmacode Fixed
Symbol Length Disabled Pharmacode Bar Width Pharmacode Bar Width Pharmacode Bar Width
(Default) Status Mixed (Default) Status All Narrow Status All Wide
A1 A2 A3 A4
Pharmacode Bar Width Pharmacode Direction Pharmacode Direction Delete Scanned Data
Status Fixed Threshold Forward (Default) Reverse from Memory
B1 B2 B3 B4
Packetized Commands
Packetized commands consist of packetized data sent from Host-to-Reader to configure
and cause the reader to perform certain functionalities (e.g. settings). Packetized commands
are always enabled, unlike text commands. In addition, they include error detection data,
making them more robust than text commands.
normal-command structure:
[preamble] [command-type] [data-size] [dataopt] [reserved field] [crc14]
preamble: 0xEE 0xEE 0xEE 0xEE
command-type: Single ASCII character in the set defined in Command Types.
data-size: byte value in range [0,240], which indicates size of data (in bytes) following
this before [reserved field]
dataopt: datum or data datum
data or datum is any byte value in the range [0,255]
reserved field: 0x00
crc14: Two consecutive bytes, each in range [0,127], representing the crc16
value and with the value 0x7F7F, most significant byte first. The packet
crc16 is calculated over the entire packet, excluding the preamble and
the crc14 itself. (See source files crc16.[hc] (Appendix) for details on
the crc16 algorithm and polynomials to be used.)
Note: Most terminal programs will omit or not transmit a NULL (0x00) character entered
in the terminal. So, if one tries to compose the command structure manually and send it
through a terminal program, one might have to send everything before the reserved field,
then send the 0x00 (key Ctrl+@ in ESP terminal view) by itself, and then the CRC14
checksum bytes.
In the first of the examples shown below, for instance, “0xEE 0xEE 0xEE 0xEE 0x23 0x01
0x03” can be sent using ESP’s Terminal, then the NULL character can be sent by typing
“Ctrl + Shift + 2”, and then “0x4E 0x71” can be sent to complete the command sequence.
Examples:
0xEE 0xEE 0xEE 0xEE 0x23 0x01 0x03 0x00 0x4E 0x71
This executes the beep command, causing the reader to beep 3 times. “#%03” in text
command format. The first 4 0xEE are the preamble, followed by the ‘#’ character or 23h
the beep command, and followed by data size of 1 with a data datum of 3 following it. 0x00
is the reserved field followed by two bytes CRC14 of the command + data size + data datum.
Command Types
Causes the reader to beep the specified number of times; data contains
the number as a single character in the range [0,127].
#
(The reader will respond with d or e.)
Example – beep three times: #%03
Posts an event to the reader; data contains the event number as a single
$ character. See setting 39 in Reader Settings for a list of the event numbers.
(The reader will respond with d or e.)
Causes the reader to upload any logged error messages (no data)
(The reader will respond with a g packet, zero or more z packets, and a
final d or e. Each z packet contains a portion of the requested data in its
( data field.
Note: This is very similar to the response to the X command; however, p
packets are not applicable and the g and d/e packets are not sup-
pressed even in raw mode.)
Causes the reader to erase its log of error messages (no data)
)
(The reader will respond with d or e.)
Causes the reader to send a list of current reader settings (no data)
, (The reader will respond with d containing a space-separated list of all
setting values (in order, expressed as hexadecimal ASCII characters) or
with e.)
Toggle a bit (or bits) in a reader setting; data contains a printable ASCII
string in the following format: hexadecimal setting number in parenthe-
ses followed by a 32-bit signed integer value, expressed in ASCII hexa-
decimal characters (with optional minus sign) or ASCII decimal
/ characters preceded by the ‘#’ character, e.g., /(2e)1000 or /(2e)#4096;
the specified integer is XOR’ed with the existing setting value.
(The reader will respond with d or e.)
Note: See Reader Settings for possible reader settings.
Indicates the start of a file download; data is empty. This command is
followed by a sequence of 2 commands containing the file data and a
1 download-end command (e.g., 5).
(The reader will respond with d or e.)
Indicates a continuation of a file download; data contains the next por-
2 tion of the file data.
(The reader will not send any response.)
Indicates the end of a regular file download; data contains the name of
the file, which is from 1 to 200 letters, digits, periods, hyphens, and
5 underscores, terminated with ASCII NUL.
(The reader will respond with d, e, or f.)
Requests the reader to delete a file from its storage; data contains the
9
file name, terminated with ASCII NUL.
; Reserved (nop – treated as a comment)
Causes the reader to send a list of saved reader settings (no data)
<
(see ‘,’ command)
Puts setting directly to reader’s non-volatile memory so that it will take
effect upon next reboot; data is as defined in the / command; the speci-
fied integer replaces the existing setting value.
=
Note: This command can be used to set communication modes without
losing communication during the process.
(The reader will respond with d or e.)
Causes the reader to send a string of text to the host as a z packet;
> data contains the text to send.
(The reader will respond with a z packet containing the text.)
Causes the reader to reset its internal date/timestamp to the specified
time; data contains the date and/or time in one of the following formats.
yyyy-mm-dd hh:mm:ss
yyyy-mm-dd hh:mm
hh:mm:ss
hh:mm
@ Note: The separators are optional; only digits are significant.
(The reader will respond with d or e.)
Examples:
Set to midnight: @00:00
Set to Sept 1, 2005 11:52:02 PM: @2005-09-01 23:52:02
Note: On units without a battery-backed real-time clock, the date and
time will reset to 2000-01-01 00:00:00 upon power-up.)
Notifies the reader that the previously sent data were rejected for one of
the following reasons:
• The packet was encrypted and the decryption failed.
• The host is locked to a different reader.
A
The reader should indicate to the user that the packet has been
rejected; e.g., it may sound error beeps. See related setting 0x12f,
notify-of-packet-rejection.
(The reader will not respond to the host.)
Get setting from reader; data contains a single character (0-255), which
is the setting number.
G (The reader will respond with d and the setting value as a sequence of 8
ASCII hexadecimal digits or with e.)
Note: See Reader Settings for possible reader settings.
Requests the reader to send its information string (no data).
I
(The reader will respond with i or e.)
Requests the reader to restore settings to defaults (no data).
J
(The reader will respond with d or e.)
J1 Complete restore of factory setup. Will overwrite the apps and settings.
Requests the reader to send a list of its stored files.
data is:
• (no data) or “0”; all non-hidden files.
L • “1”; hidden files
(The reader will respond in the same manner as with the ‘(’ command,
each z packet containing a file name as a NUL-terminated string of print-
able ASCII characters.)
Set a bit (or bits) in a reader setting; data is as defined in the / com-
mand; the specified integer is ORed with the existing setting value.
O
(The reader will respond with d or e.)
Note: See Reader Settings for possible reader settings.
Put setting to reader; data is as defined in the / command; the specified
integer replaces the existing setting value.
P
(The reader will respond with d or e.)
Note: See Reader Settings for possible reader settings.
Clear a bit (or bits) in a reader setting; data is as defined in the / com-
mand; the ones-complement of the specified integer is AND’ed with the
Q existing setting value.
(The reader will respond with d or e.)
Note: See Reader Settings for possible reader settings.
Requests that the previously sent packet be re-sent by the reader; data
may specify a maximum packet size the receiver will accept: data is
either empty or specifies a 16-bit big-endian unsigned integer (2 bytes).
If data is empty or specifies a size less than 32 (the minimum packet
size), the reader will use its preferred maximum packet size. Otherwise,
R it will use the specified max packet size (or less) and will fragment data
across multiple smaller packets when necessary.
(The reader will respond by re-sending its previous packet or with e if
there was no previous packet. If the max data size has changed, it may
resend the previous data in a sequence of more than one packet.)
Simple Protocol
The file is split into blocks of 236 or less bytes each and downloaded to the reader via 1, 2,
and 5 commands using the following sequence:
1. Send a 1 command to initialize the download.
2. Wait for a d or e response from the reader or a timeout.
a. If timeout or e response, restart the sequence at step 1.
b. If d response, continue to step 3.
3. Send a series of 2 commands, each with a portion of the file. (The reader will not
send any response.)
4. Send a 5 command to end the download and install the file.
5. Wait for a d, e, or f response from the reader or a timeout.
a. If f response or timeout, restart the sequence at step 1.
b. If e response, repeat step 5.
c. If d response, file download has completed successfully.
Note: The timeout will need to be increased from the normal response timeout to allow the
firmware time to write the file to the flash memory.
Reader Settings
The host sets the reader settings using the /, O, P, Q, and = commands and reads them
using the G, ,, and < commands.
For example, the following P command sets register 2C to the value C8.
P(2C)C8
Note: For two-digit setting numbers (i.e., settings 00 through fd), an alternative format may
be used: in place of the parentheses and hexadecimal setting number, substitute a single
character, which represents the setting number. The equivalent to the example above is
P,C8 (the ASCII ‘,’ character has the hexadecimal value 2c). (In certain circumstances,
such as with text commands, “percent-encoding” may be used for encoding a character as
a sequence consisting of the percent character followed by two hexadecimal digits. With
percent-encoding, the example may be expressed as P%2CC8.)
In the Reader Settings Table, the Reg column is the setting number, in hexadecimal, to
be used with the commands identified above. In the Default column, all values are in
hexadecimal unless otherwise specified. To use decimal values in commands you must
precede the data with a pound sign ‘#’. The following P command sets register 2C to the
same value as the example above:
P(2C)#200
Since the single digit values of 0 through 9 are identical in decimal and hexadecimal, no
indicator is needed.
Field of Interest
The reader optics are typically split into two separate fields - Field Of Interest 0 (FOI0) and
Field Of Interest 1 (FOI1). In certain circumstances, these fields can be customized to the
requirements of the user. In the default configuration of these fields FOI0 is the High Density
(HD) field and FOI1 is the Wide (W) field.
At a given focus distance, the HD field is designed to read small, low-mil symbols while the
Wide field is designed to pick up large, wide symbols.
This document will refer to FOI0 as HD and FOI1 as Wide.
1: RS232 serial
2: USB keyboard
5: USB Native (HID)
6: USB VComm
8: Dynamic (1 if decode is RS232; 2 if
decode is USB)
This setting is used in conjunction with
settings 08 and 42 to configure the
communication mode between stan-
dard “one-way” and “two-way” modes.
For example, USB “two-way” native:
0: None
22 Serial Parity 0 1: Odd
2: Even
Valid Range: 0 to 64 (#100) Percent
This is the current percentage of full
26 Beep Volume (percent) 64 (#100)
volume potential.
Also see registers: 59, A7
0: Disabled
29 PDF417 Symbology 1 1: Enabled
Also see registers: 2A, CF
0: Disabled
2A MicroPDF417 Symbology 0 1: Enabled
Also see registers: 29, CF
Binary Dip Switch
Magic Sequence:
The Magic Sequence is the string
“;>PAx” where x is 1, 3, or 7 as defined
above. This would normally be used in
command text files, which would begin
with the text-command-on sequence
and end with the command to return to
this special mode. For example:
;>PA7
;any desired commands here
PA8
Suppress URL Decode:
For example, if enabled, P%418 will
not equal PA8. The % is not recog-
nized as an escape character
Accept On Timeout:
0: Disabled
49 Code 39 Symbology 0 1: Enabled
Code 39 Full ASCII Decoding
0: Disabled
1: Enabled
4A Composite Codes 0
Composite Code Decoding
Also see register: D8
0: Disabled
4B Postal Code Symbology 0
1: Enabled
Binary Dip Switch
0: Disabled
4D UPC Expansion 0 1: Enabled
Also see registers: 4E, 6A, 74
0: Disabled
4E UPC Supplemental 0 1: Enabled
Also see registers: 4D, 6A, 74
0: Disabled
1: Enabled
137 PDF417 Handle Invalid Shift 0
Allows the decoding of PDF417 bar
codes that were improperly encoded
Valid Range: 0 to 7FFFFFF Millisec-
onds
Consecutive duplicate codes (i.e.,
159 Ignore Duplicate Code (ms) 0 codes that contain the same data) are
blocked for this amount of time (in milli-
seconds). 0 turns off blocking of dupli-
cate codes.
Binary Dip Switch
Bit Controls Value
0: None
1-0 Technique 1: Erode
1D7 Morphology 0
2: Dilate
0: Small 3x3
3-2 Size 1: Med. 5x5
2: Large 7x7
0: Disabled
1D8 BC412 Status 1 1: Enabled
0: Disabled
1D9 UPC/EAN Status 1 1: Enabled
CRB System
The CRB system is a convenient method for creating and maintaining a set of commands
that can be easily sent to the reader. These CRB files can be created in any text editor
with the file extension of .crb. The CRB system accepts all of the valid text commands.
The most commonly used commands are J, N, P, and ~. There should be one command
per line. The CRB file may contain empty lines and comments as well.
The .crb files can be sent directly to the reader using the normal file transfer. As CRB files
are just a list of text commands, they can also be sent by a serial terminal program. Note:
if using a serial terminal program the reader will first need to be set to “text command
mode”; see Text Commands.
You can request a copy of all reader configuration settings in .crb format.
/*eof*/
Appendix G — Maintenance
The HS-21 and HS-41X Handheld Readers require only a minimum of maintenance to operate.
Cleaning the HS-21 and HS-41X Handheld Readers
The following substances are approved for cleaning of the HS-21 and HS-41X.
Product Chemical Content
Alcohol Wipes Isopropyl Alcohol
CaviWipes® Disinfecting Towelettes and Isopropyl Alcohol, Ethylene Glycol Monobutyl
CaviCide® Ether
Isopropyl Alcohol, n-Alkyl Dimethyl-benzyl
Ammonium Chloride, n-Alkyl Dimethyl Ethylbenzyl
Clorox® Disinfecting Wipes Ammonium Chloride, Alkyl Polyglucoside,
Propylene Glycol Propyl Ether
Sodium Hypochlorite, Sodium Chloride,
Clorox® Bleach Solution (10% Clorox Sodium Carbonate, Sodium Hydroxide,
bleach, 90% tap water)
Sodium Polyacrylate
Formula 409® Glass and Surface n-Alkyl Dimethyl Benzyl Ammonium Chloride,
Cleaner n-Propoxypropanol
Sani-Cloth® HB, Super Sani-Cloth®
Germicidal, Sani-Cloth® Plus Germicidal Quaternary Ammonium Compounds/Chlorides
Disposable Wipes
n-Alkyl Dimethyl Benzyl Ammonium Chloride,
Virex® II Disinfectant Cleaner Didecyl Dimethyl Ammonium Chloride
Gentle dish soap and water
Pitch
axis
Scan line