ID Tech OMNI 30, OMNI 50, OMNI 60, OMNI 80 User Manual

Keyboard Wedge
User’s Manual
OMNI
Combined Bar Code
and
Magnetic Stripe Reader
TM
Section 1. Introduction
Description 1
Section 2. Installation
Host Connection Step 2
Section 3. Configuration 3
Default Settings 4 Configuration Setup Steps 5 Terminal Type Selection 6 General Selections 7 Bar Code Message Formatting Selections 10 Magnetic Stripe Formatting Selections 12 Bar Code Selections 14 Magnetic Stripe Selections 27 Reviewing Configuration Selections 30
Section 4. Data Editing 31
Data Editing Functions 32 Data Fields 3 3 Data Editing Formulas 34 The Formula Sequence 35 Commands for Building Formulas 36 Data Editing General Commands 39 Data Flow 41 Data Editing Command List 42 Examples 43
Section 5. Operation
Operating Procedure 46
Section 6. Troubleshooting
General Procedures 47 Keyboard Interface Problems 48
Agency Approved
Specifications for subpart B of part 15 of FCC rule for a Class A computing device.
Limited Warranty
ID TECH warrants this product to be in good working order for a period of one year from the date of purchase. If this product is not in good working order as warranted above, or should this product fail to be in good working order at any time during the warranty period, repair or replacement shall be provided by ID TECH.
This warranty does not cover incidental or consequential dam­ages incurred by consumer misuse, or modification of said product. For limited warranty service during the warranty period, please contact ID TECH to obtain an RMA number and instruc­tions for returning the product.
©2000 ID TECH, Inc. The information contained herein is provided to the user as a convenience. While every effort has been made to ensure accuracy, ID TECH is not responsible for damages that might occur because of errors or omissions, including any loss of profit or other commercial damage. The specifications described herein were current at the time of publication, but are subject to change at any time without prior notice.
Omni, ID TECH, and Value through Innovation are trademarks of ID TECH, Inc. PC, PC/XT, PC/AT, PS/1, and PS/2 are trademarks of International Business Machines.
1
Appendix A. Bar Code Default Settings
Bar Code Default Settings List 50
Appendix B. Magnetic Stripe Default Settings
Magnetic Stripe Default Settings List 53
Appendix C. Function Codes
Function Code Table 54
Appendix D. Magnetic Stripe Standard Data Formats
ISO Credit Card 55 California Driver’s License 56 AAMVA Driver’s License 58
Appendix E. Connector Pin Outs
Keyboard Ports 59
Apendix F. USB/Keyboard Interface
Installation 60 Operation 61
Section 1 INTRODUCTION
Description
The Omni™ slot reader can scan and decode most popular bar codes, as well as read 1, 2, or 3 tracks of magnetic stripe information. In addition, it has full data editing capabilities.
When connected to the host computer as a keyboard wedge, the Omni is completely compatible with the host’s software. The decoded data appears to the host as if it were entered manually by the operator through the keyboard.
This unit is fully programmable through the keyboard. The data can be formatted with preamble/postamble and terminator characters to match the format expected by the host. Power, when the scanner is configured as a keyboard wedge, is obtained from the host.
3
2
Section 2 INSTALLATION
Host Connections
The Omni reader is connected between the keyboard input port of the host computer and the keyboard itself using a “Y” adapter cable. The “Y” cable has a 5-pin DIN male connector on one end, and a 6-pin mini­DIN female on the other.
The supplied adapter cable has a 5-pin DIN female connector on one end, and a 6-pin mini-DIN male connector on the other end. The adapter cable is used in all installations on one end of the “Y” cable or the other. This converts the available cable ends for use on either PS/2­style 6-pin mini-DIN keyboards, or A T-style 5-pin DIN keyboards.
To connect the reader to the host, turn the power off and disconnect the keyboard from the computer. Insert the male end of the “Y” cable into the keyboard port. Then connect the keyboard to the female end of the “Y” connector. This “wedges” the reader between the host and the keyboard.
Manually-entered data from the keyboard passes through the unit to the host, leaving the keyboard fully functional at all times.
Data from either of the input heads is transmitted to the host keyboard port, where it appears to the host as coming directly from the keyboard. This makes the reader, as a data source, completely transparent to the host’s application software. In other words, if it is expecting data from the keyboard, that same data can be entered via the Omni and make no difference to the host.
Since the host computer’s application software is expecting data to be input in a particular order and format, the reader’s output can be configured to simulate the keyboard-entered data stream by adding terminating characters and special preamble and/or postamble character strings to scanned data.
Section 3 CONFIGURATION
The Omni reader must be appropriately configured to your application. Configuration settings enable the reader to work with the host system. These settings are programmed into the reader through the keyboard. Once programmed, these configuration settings are stored in the reader’s non-volatile memory (so they are not affected by the cycling of power).
Bar Code Input
The reader must be configured to accept the desired bar code data and format it for transmission to the host. This includes enabling it for the correct bar code symblogy, setting any check digit, start/stop codes, preamble/postamble, and min/max symbol length.
Magnetic Stripe Input
The reader must be configured to accept the desired magnetic stripe data and format it for transmission to the host. The encoded data can be ANSI, ISO, AAMVA, and California Drivers License magnetic stripe formats. The reader can be configured to read any track, 1 only, 2 only, 3 only, 1 & 2, 2 & 3, or 1,2 &3. In addition, track start/stop sentinels can be sent or suppressed and track 2 account number information only can be selected along with user selectable track separator characters.
5
4
Default Settings
The Omni reader is shipped from the factory with the default settings already programmed. In the following sections, the default settings are shown in boldface. For a list of default settings, see Appendix A (for bar codes) and/or Appendix B (for magnetic stripes). In order to modify these settings, the host computer and keyboard must be IBM PC/AT compatible.
If you have a different keyboard, you must use an AT-compatible keyboard to first change the configuration settings, and changing the default terminal type last. After changing terminal type, you must then connect the reader to the appropriate computer. (Most keyboards on PCs with 5 pin DIN and 6 pin MiniDIN connectors are A T compatible.)
To enter the setup mode and change the configuration via keystroke entry, specific syntax is used. Each setup command starts with /E/D/FX where “X” is a different upper case character for each command. The E, D, and F characters must also be upper case. This initial character string is followed by ENTER and the specific characters for the setting desired. Selections for each group take effect when you press enter.
If you unplug the Omni while you are in the middle of a command and have not pressed enter, your custom configuration for that command will not be saved. If, however, you press ENTER after a correct com­mand, but before unplugging the reader, your selections for that command will remain programmed until you change them or reset all commands to default.
When entering keyboard commands, type no more than two characters per second. After entering each group, wait one second before moving to the next group. All commands are case sensitive, so use upper case for all commands. Two beeps indicate an accepted command, four beeps indicate a successful exit of a group (when you have typed the EXIT command for a particular group), and four quick beeps indicate an incorrect or rejected command. If you make a mistake in entering a command, you must re-enter the entire command. Do not use backspace and retype the character.
Configuration Setup Sets
1. On an A T-compatible computer , enter any edit mode. (When running Windows, the Notepad accessory will work fine.)
2. Enter GROUP SETUP MODE by typing /E/D/FX, remembering the “X” will be different every time, depending on the setting you wish to make and the group it is in. Applicable groups are: Terminal Type Selection, General Selections, Industrial Bar Code Selections, Retail Bar Code Selections, Magnetic Stripe Selections, and Code ID Definition.
3. Press <ENTER>.
4. Type the code for the setting you wish to change.
5. When finished, save your new selection by pressing <ENTER>.
6. Exit the group setup mode by typing XZ<ENTER> (where, again, the “X” will be different every time).
EXAMPLE:
To set the beep volume to LOW, enter: /E/D/FB<ENTER>1<ENTER>BZ<ENTER>
The setup routine is always the same, regardless of group.
1. Enter group.
2. Enter subgroup.
3. Choose option or reset to default.
4. Exit
76
Terminal Type Selection
The Omni reader can be programmed to interface to a number of different terminals. Simply enter the two-digit terminal number. The terminal types supported are:
00 for PC/XT
01 for PC/AT
02 for PS/2 Models 25 and 30 03 for PS/2 Models 50, 60, and 80 04 for PS/2 Model 70 09 for IBM 3196 27 for IBM 4614 POS 08 for Macintosh with ADB 26 for Notebook PC
1. Enter GROUP SETUP MODE by typing /E/D/FA.
2. Press <ENTER>.
3. Type the first digit of the two-digit code for the selection you wish to make.
4. Press <ENTER>.
5. Type the second digit of the two-digit code.
6. Press <ENTER>.
7. To review the current setting, type AY<ENTER>.
8. To reset the terminal type setting to default, type AX<ENTER>.
9. Exit the group setup mode by typing AZ<ENTER>.
10. To reset all settings in all groups to default, enter AW<ENTER>.
General Selections
The basic operating perameters of the Omni reader can be programmed with this group of selections.
1. Enter GROUP SETUP MODE by typing /E/D/FB .
2. Press <ENTER>.
3. Type the one or two-character code for the selection you wish to make.
4. Save your selection by pressing <ENTER>.
5. To review the current setting, enter BY<ENTER>.
6. Exit the group setup mode by entering BZ<ENTER>.
7. To reset the terminal type setting to default, enter BX<ENTER>.
Beep Volume
The beep volume can be adjusted to two different levels, or turned off entirely.
B1<ENTER>0 for Off. B1<ENTER>1 for Low
B1<ENTER>2 for High
Intercharacter Delay
This is the time period the reader will wait before sending the next successive character. Certain terminals and computers require an intercharacter delay to simulate their keyboard’s intercharacter delay.
B2<ENTER>0 for 2 ms intercharacter delay
B2<ENTER>1 for 5 ms intercharacter delay
B2<ENTER>2 for 10 ms intercharacter delay B2<ENTER>3 for 20 ms intercharacter delay B2<ENTER>4 for 50 ms intercharacter delay B2<ENTER>5 for 100 ms intercharacter delay
9
8
Interblock Delay
This is the time period the reader will wait before transmitting the next successive data block. Some host systems need additional time between data blocks to process the information.
B3<ENTER>0 for 0 ms
B3<ENTER>1 for 10 ms B3<ENTER>2 for 30 ms B3<ENTER>3 for 100 ms B3<ENTER>4 for 300 ms B3<ENTER>5 for 1 second
Language
This selection defines the scan code sent to the host for each charac­ter.
B4 <ENTER>0 for U.S.
B4 <ENTER>1 for U.K. B4 <ENTER>2 for Swiss B4 <ENTER>3 for Swedish B4 <ENTER>4 for Spanish B4 <ENTER>5 for Norwegian B4 <ENTER>6 for Italian B4 <ENTER>7 for German B4 <ENTER>8 for French B4 <ENTER>9 for Japanese
Code/Track ID
Each bar code symbology or MSR track can be assigned a CODE ID character. This character is added to the beginning of the scanned data. The host can use this character to ensure that the data received came from the appropriate type of symbol.
B5<ENTER>A for On
B5<ENTER>B for Off
Scan Verification
In order to insure accuracy of scanned data from poor-contrast bar code labels, a second confirmation swipe can be required before the reader will accept the data. When this option is enabled the reader requires the card to be swiped a second time and both swipes are compared. If they match, the data is considered a good read.
B6<ENTER>A for On
B6<ENTER>B for Off
Note: This function applies to bar codes only.
Function Code
The standard computer keyboard contains more keys than are sup­ported by the ASCII code table (such as the F1-F12 function keys). The Omni reader allows the key codes for these functions to be used in message formatting. When this selection is ON, these key codes can be entered from the Function Code Table in Appendix A and be included in the data stream as part of the message string (such as pre/postambles or Code IDs).
B7<ENTER>A for On
B7<ENTER>B for Off
11
10
Bar Code Message Formatting Selections
Scanned bar code data can be formatted with the addition of preambles, postambles, and terminator characters. The settings below will augment bar code data scanned by the Omni. A fully-formatted message block reflects the following model:
{Preamble}{Code ID}{Data}{Terminator}{Postamble}
1. Enter BAR CODE SETUP MODE by typing /E/D/FC .
2. Press <ENTER>.
3. Type the one or two-character code for the selection you wish to make.
4. Save your selection by pressing <ENTER>.
5. To review the current setting, enter CY<ENTER>.
6. Exit the group setup mode by entering CZ<ENTER>.
7. To reset the terminal type setting to default, enter CX<ENTER>.
Bar Code Terminator Character
Enter (CRLF), Return (CR), Field Exit (LF), or None: For some applica­tions, it may be convenient to end a string of bar code scan data with a terminator character. For example, with keyboard entry , it is common to have the operator signify the end of the data input with the “Enter” keystroke. The terminator character serves this function.
C1<ENTER>A for ENTER
C1<ENTER>B for CR C1<ENTER>C for LF C1<ENTER>D for None
Bar Code Preamble
0 to 16 ASCII characters: The bar code preamble is a string of charac­ters that can be added to the beginning of scanned bar code data. These can be special characters for identifying a specific scanning station, to format a message header expected by the receiving host, or a function key from the Function Code Tables in Appendix A.
C2<ENTER><SELECTED CHARACTERS OR FUNCTION KEY>
Bar Code Postamble
0 to 16 ASCII characters: The bar code postamble serves the same purpose as the preamble, except it is added to the end of the scanned data after any terminator characters.
C3<ENTER><SELECTED CHARACTERS OR FUNCTION KEY>
1312
Magnetic Stripe Formatting Selections
Magnetic stripe output can also be formatted with the addition of preambles, postambles, and terminator characters. The settings below will augment magnetic stripe data read by the Omni. A fully-formatted message block reflects the following model:
{Preamble}{Code ID}{Data}{Terminator}{Postamble}
1. Enter MAGNETIC STRIPE SETUP MODE by typing /E/D/FD .
2. Press <ENTER>.
3. Type the one or two-character code for the selection you wish to make.
4. Save your selection by pressing <ENTER>.
5. To review the current setting, enter DY<ENTER>.
6. Exit the group setup mode by entering DZ<ENTER>.
7. To reset the terminal type setting to default, enter DX<ENTER>.
Magnetic Stripe Terminator Character
Enter (CRLF), Return (CR), Field Exit (LF), or None: For some applica­tions, it may be convenient to end a string of magnetic stripe data with a terminator character. For example, with keyboard entry , it is common to have the operator signify the end of the data input with the “Enter” keystroke. The terminator character serves this function.
D1<ENTER>A for ENTER
D1<ENTER>B for CR D1<ENTER>C for LF D1<ENTER>D for None
Magnetic Stripe Preamble
0 to 16 ASCII characters: The magnetic stripe preamble is a string of characters that can be added to the beginning of magnetic stripe data. These can be special characters for identifying a specific reading station, to format a message header expected by the receiving host, or a function key from the Function Code Tables in Appendix A.
D2<ENTER><SELECTED CHARACTERS OR FUNCTION KEY>
Magnetic Stripe Postamble
0 to 16 ASCII characters: The magnetic stripe postamble serves the same purpose as the preamble, except it is added to the end of the read data after any terminator characters.
D3<ENTER><SELECTED CHARACTERS OR FUNCTION KEY>
Track Separator
One character: This option allows the user to select the character used to separate data from different tracks. The default is <CR>.
D4<ENTER><SELECTED CHARACTER>
Note: For no track separator, enter N.
15
14
Bar Code Selections
Bar code selections for the Omni are separated into two groups: Industrial and Retail. Industrial bar codes may contain a variable number of characters. Retail bar codes always contain a specific number of characters.
Industrial Bar Codes
1. Enter INDUSTRIAL BAR CODE SETUP MODE by typing /E/D/FF .
2. Press <ENTER>.
3. Type the one or two-character code for the selection you wish to make.
4. Save your selection by pressing <ENTER>.
5. To review the current setting, enter FY<ENTER>.
6. Exit the group setup mode by entering FZ<ENTER>.
7. To reset the terminal type setting to default, enter FX<ENTER>.
Minimum and Maximum Length Options
Y ou can set minimum and maximum length standards for a particular bar code symbology. (You cannot set a minimum or maximum length for a retail bar code.)
Minimum length sets the minimum number of data characters that will be accepted for this symbology. If the minimum length is set higher than the maximum length, all readings will be rejected.
Maximum length sets the maximum number of data characters that will be accepted for this symbology. If the maximum length is set lower than the minimum length, all readings will be rejected.
1. Enter the characters for the symbology (such as F4<ENTER> for Code 128).
2. Enter FU<ENTER> for minimum or FV<ENTER> for maximum.
3. Enter one digit<ENTER>one digit <ENTER> from the keyboard. (The range is 01 to 60).
Code 39 Settings: Enable/Disable Code 39
If enabled, Code 39 symbology will be read, subject to the reading restrictions specified by this set of options. If disabled, the data from the symbology will be disregarded.
F1<ENTER>A for Code 39 Enable
F1<ENTER>B for Code 39 Disable
Full ASCII
Standard Code 39 symbology supports only 43 characters. This can be expanded by using character pairs to identify the full ASCII 128 character set. When this option is ON, the reader will search for these character pairs and transmit only the Full ASCII single character equivalent to the host. If Full ASCII is enabled and used to read a standard Code 39 symbol, any combination of the defined character pairs will be reported to the host as the single character equivalent. When this option is OFF and a Full ASCII Code 39 symbol is scanned, the reader will report each of the characters in the Full ASCII pair as individual characters. The reader has no way of telling if the symbol is encoded in standard Code 39 or Full ASCII Code 39.
F1<ENTER>C for Full ASCII On
F1<ENTER>D for Full ASCII Off
17
16
Check Digit
When Check Digit is selected, the reader takes the last character in the decoded data stream as a check digit. It then calculates the correct check digit for the remaining data and compares it to the last data character. If it is the same, the data is accepted. If not, the data is rejected. With the Calculate and Send Check Digit option, the reader will send the check digit as part of the data stream. If the Calculate but not Send Check Digit option is selected, the reader will strip it from the data stream before transmission. If the Check Digit is not calculated, the reader will assume the last data character read from the symbol is part of the data stream and will not make a comparison test.
F1<ENTER>E to Not Calculate Check Digit and send whole data stream
F1<ENTER>F to Calculate and Send Check Digit F1<ENTER>G to Calculate but not send Check Digit
Send Start/Stop Characters
A unique character is used as the first and last character in a Code 39 symbol. It is printed as an asterisk (*). Some applications require that these characters be transmitted with the data while others specify that they must not be sent.
F1<ENTER>H to Send Start/Stop
F1<ENTER>I Do Not Send Start/Stop
Interleaved 2 of 5 Settings: Enable/Disable Interleaved 2 of 5
If enabled, Interleaved 2 of 5 symbology will be read, subject to the reading restrictions specified by this set of options. If disabled, the data from the symbology will be disregarded.
F2<ENTER>A for Interleaved 2 of 5 Enable
F2<ENTER>B for Interleaved 2 of 5 Disable
Fixed Length
Interleaved 2 of 5 symbols are commonly printed in a fixed format containing a fixed number of characters. If this option is ON, the first Interleaved 2 of 5 symbol scanned after power up will set the length of any other symbols scanned afterwards. If the succeeding scans do not match the length of the first scan, the scan is rejected by the reader. Power must be reset before an Interleaved 2 of 5 symbol of a different length will be accepted.
F2<ENTER>C to Turn Off Fixed Length
F2<ENTER>D to T urn On Fixed Length
Check Digit
When Check Digit is selected, the reader takes the last character in the decoded data stream as a check digit. It then calculates the correct check digit for the remaining data and compares it to the last data character. If it is the same, the data is accepted. If not, the data is rejected. With the Calculate and Send Check Digit option, the reader will send the check digit as part of the data stream. If the Calculate but not Send Check Digit option is selected, the reader will strip it from the data stream before transmission. If the Check Digit is not calculated, the reader will assume the last data character read from the symbol is part of the data stream and will not make a comparison test.
F2<ENTER>E to Not Calculate Check Digit and send whole data stream
F2<ENTER>F to Calculate and Send Check Digit F2<ENTER>G to Calculate but not send Check Digit
Loading...
+ 23 hidden pages