Page 3 - Agency Approved; Limited Warranty
Agency Approved Specifications for subpart B of part 15 of FCC rule for a Class A com- puting 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 shou...
Page 5 - Table of Contents
Table of Contents Section 1. Introduction Description 1 Section 2. Installation Host Connections 2 Section 3. Configuration 3 Default Settings 5 Serial Interface Parameters 5 General Selections 7 Bar Code Message Formatting Selections 10 Magnetic Stripe Formatting Selections 12 Bar Code Selections 14...
Page 7 - Description; The OmniTM
1 Section 1 INTRODUCTION Description The Omni™ slot reader can scan and decode most popular bar codes, and/or read 1, 2, or 3 tracks of magnetic stripe information, depending on the model. In addition, it has full data editing capabilities. The Omni can be connected to a single-ended serial device, ...
Page 8 - Host Connections; were entered manually.
2 Section 2 INSTALLATION Host Connections The Omni reader is connected to the host’s RS-232 communications port. The cable has a DB-9 connector at one end, and is connected to the reader at the other end. (An adapter can be used to connect to a DB-25 RS-232 port.) The USB/RS-232 version of the Omni ...
Page 9 - Bar Code Input; Configuration Setup Procedure; Terminal is recommend in the Windows environment.)
3 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 pro- grammed, these configuration settings are stored in the re...
Page 11 - Default Settings; boldface; The reader should beep twice.
5 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 all default settings, please see Appendix A. By default, the reader has been programmed with the least re...
Page 12 - EZ; The reader should beep four times.; Baud Rate; Data Bits; Set the number of data bits used to define a character.; bits; Parity; None; mat the character frame as 8 data bits and no parity.
6 5. Type the one-character code for the change you wish to make. 6. Press <ENTER> . The reader should beep twice. 7. Save the setting and exit the Group Setup Mode by typing EZ . 8. Press <ENTER> . The reader should beep four times. Baud Rate The baud rate is the speed at which data is ...
Page 13 - Handshaking; Stop Bit; bit; BZ
7 Handshaking Some type of flow control or “handshaking” must be used between two devices to prevent data from being transmitted before the receiving device is ready to accept it. Handshake signals interrupt the flow of data until the receiving device is ready. SELECTION CODE: E4 X-On/X-Off A RTS/CTS ...
Page 14 - Beep Volume; High; Scan Verification; Off
8 Beep Volume The beep volume can be adjusted to two different levels, or turned off en- tirely. SELECTION CODE: B1 Off 0 Low 1 High 2 Code/Track ID Each bar code symbology or MSR track can be assigned a CODE ID charac- ter. This character is added to the beginning of the scanned data. The host can ...
Page 16 - Bar Code Message Formatting Selections (Group C ); Enter BAR CODE MESSAGE FORMATTING SETUP MODE by typing; Bar Code Terminator Character; tor character serves this function.; RETURN; To set the bar code terminator character to Line Feed, enter:
10 Bar Code Message Formatting Selections (Group C ) 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...
Page 17 - Bar Code Preamble; Bar Code Postamble; terminator characters.
11 Bar Code Preamble 0 to 16 ASCII characters: The bar code preamble is a string of characters 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. They can ...
Page 18 - Magnetic Stripe Formatting Selections (Group D); the following model:; DZ; Magnetic Stripe Terminator Character; serves this function.
12 Magnetic Stripe Formatting Selections (Group D) Magnetic stripe output can also be formatted with the addition of preambles, postambles, and terminator characters. The settings below will augment mag- netic stripe data read by the Omni. A fully-formatted message block reflects the following model:...
Page 19 - Magnetic Stripe Preamble; Magnetic Stripe Postamble; any terminator characters.; To set a four-character magnetic stripe preamble of ABCD, enter:
13 Magnetic Stripe Preamble 0 to 16 ASCII characters: The magnetic stripe preamble is a string of charac- ters 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 mes- sage header expected by the receiving...
Page 20 - Bar Code Selections; FZ; Minimum and Maximum Length Options
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 (Group F) 1. Enter INDUSTRIAL BAR CODE ...
Page 21 - Enable/Disable Code 39; Code 39 Enable; Full ASCII; symbol is encoded in standard Code 39 or Full ASCII Code 39.; Full ASCII On
15 5. Enter one digit <ENTER> one digit <ENTER> from the keyboard. (The range is 01 to 60). The reader should beep twice after each <ENTER> . 6. Save and exit by typing FZ<ENTER> . The reader should beep four times. EXAMPLE: To set the maximum length of a Code 39 bar code to ...
Page 22 - Check Digit; Do Not Calculate Check Digit but Send Whole Data Stream; Send Start/Stop Characters; Do Not Send Start/Stop; To disable the Full ASCII Code 39, enter:; Interleaved 2 of 5 Settings:; Enable/Disable Interleaved 2 of 5; symbology will be disregarded.; Interleaved 2 of 5 Enable
16 Check Digit When Check Digit is selected, the reader takes the last character in the de- coded 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 r...
Page 23 - Fixed Length; Interleaved 2 of 5 symbol of a different length will be accepted.; Turn Off Fixed Length; Convert to FEBRABAN Code
17 Fixed Length Interleaved 2 of 5 symbols are commonly printed in a fixed format contain- ing 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...
Page 24 - Industrial 2 of 5 Settings:; Enable/Disable Industrial 2 of 5; bology will be disregarded.; Industrial 2 of 5 Enable
18 Industrial 2 of 5 Settings: Enable/Disable Industrial 2 of 5 If enabled, Industrial 2 of 5 symbology will be read, subject to the reading restrictions specified by this set of options. If disabled, the data from the sym- bology will be disregarded. SELECTION CODE: F3 Industrial 2 of 5 Enable A Ind...
Page 25 - Enable/Disable Code 128; will be disregarded.
19 Check Digit When Check Digit is selected, the reader takes the last character in the de- coded 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 r...
Page 26 - Enable/Disable Codabar; Codabar Enable; they must not be sent.
20 Codabar Settings: Enable/Disable Codabar If enabled, Codabar symbology will be read, subject to the reading restric- tions specified by this set of options. If disabled, the data from the symbology will be disregarded. SELECTION CODE: F5 Codabar Enable A Codabar Disable B Send Start/Stop Character...
Page 27 - data, or strip it before transmission to the host.; Do Not Send Check Digit; Select only one of the following check digit schemes:; Mod 10/Mod 11 Check Digits; Enable/Disable Telepen; Telepen Enable
21 MSI/Plessey Settings: Enable/Disable MSI/Plessey If enabled, MSI/Plessey symbology will be read, subject to the reading restrictions specified by this set of options. If disabled, the data from the sym- bology will be disregarded. SELECTION CODE: F7 MSI/Plessey Enable A MSI/Plessey Disable B Check...
Page 29 - Send Number System Digit; transmitted is part of the manufacturer’s number.; Send Number Digit; Send Check Digit; tion should not be used.; Do Not Expand UPC-E
23 Enable/Disable UPC-E UPC-E is a special version of the UPC-A specification. It is a fixed format symbology and there are no variations allowed. If disabled, the data from the symbology will be disregarded. SELECTION CODE: G1 UPC-E Enable C UPC-E Disable D Send Number System Digit The first encoded d...
Page 30 - Do Not Read Two-Digit Addendum; Read Five-Digit Addendum; Do Not Read Five-Digit Addendum; Addendum Required; symbols with and without the addendum will be accepted.; Add Separator Space; the primary UPC symbol and the addendum symbol.; Add Space Separator; Do Not Convert to EAN-13
24 Read Two-Digit Addendum If enabled, the reader will decode the two-digit secondary symbol when it is scanned with the primary symbol, and add the data to the end of the transmis- sion. If not, any two-digit secondary symbol will be ignored. SELECTION CODE: G1 Read Two-Digit Addendum K Do Not Read...
Page 31 - Send Induced Country Code Character; Induced Character Enable
25 EAN Settings: Enable/Disable EAN-13 EAN-13 is a fixed format symbology and there are no variations allowed. If enabled, EAN-13 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. SELECTION CODE: ...
Page 33 - Track Selection; Any Track; Send Start/Stop Sentinel; nel characters are suppressed before transmission.; Send Start/Stop Sentinels
27 Magnetic Stripe Selections (Group H) The Omni reader can accept and decode data read from a magnetic stripe. The parameters for reading the magnetic data can be programmed independently from any of the bar code selections. 1. Enter MAGNETIC STRIPE SELECTIONS SETUP MODE by typing /E/D/FH . 2. Pres...
Page 34 - Track Two Send Accout Number Only; Track 2 Not Limited to Account Number; Track Separator; Reviewing Configuration Settings; XY
28 Track Two Send Accout Number Only Track Two of a magnetically encoded credit card includes the account number information as well as other information. If this option is selected, all other- data contained on the track is suppressed before transmission. SELECTION CODE: H3 Track 2 Send Account Num...
Page 35 - Codabar
29 EXAMPLE: To review the reader’s current settings for the Code 39 bar code, first find the settings for Code 39 listed in the Industrial Bar Codes setup group. (The single alpha character group name is F.) Then in Notepad type: /E/D/FF<ENTER>FY<ENTER> A sample response is shown below. Re...
Page 37 - Data Fields; user-required characters or function codes to be included.
31 Data Fields By separating decoded data into blocks known as “fields,” each block of data can be treated individually. Fields can also be added to the data, permitting user-required characters or function codes to be included. The fields are identified by a one-character ID starting with the characte...
Page 38 - Data Editing Formulas; transmitted to the host by default (unless DO NOT SEND DATA has been
32 Data Editing Formulas The set of instructions programmed into the reader to define data fields and than arrange them into a format is known as the data editing “formula.” A maximum of four formulas can be resident in the reader’s memory at any one time. If more than one formula is stored in memory,...
Page 39 - The Formula Sequence
33 The Formula Sequence A basic data editing formula for the Omni has the following structure. (The optional commands are enclosed in brackets): CODE ID[LENGTH][MATCH]DIVIDE[ADD]SEND In other words: 1. Identify the bar code symbologies and/or magnetic stripe tracks to which this formula will apply. ...
Page 40 - Using the Data Editing Functions; and birth date) rather than all the data the stripe holds.
34 Using the Data Editing Functions The data editing function is often applied to driver’s licenses, where the magnetic stripe contains three tracks of information about the license holder, and the host application may need only certain details (such as name, address, and birth date) rather than all...
Page 41 - Data Editing Commands; Data Editing Off; Unmatched Input Send/Do Not Send; If No Formula Matches Data,
35 Data Editing Commands 1. Enter DATA EDITING mode by typing /E/D/FJ 2. Press <ENTER> . The reader should beep twice. 3. Type the two-character selection code for the function you wish to enable or set. 4. Press <ENTER> . The reader should beep twice. 5. Type the command you wish to ent...
Page 42 - that will be accepted as valid.; Set Length; Use this command to indicate a minimum and maximum number of
36 Select Code ID(s) This command designates the bar code symbologies or magnetic stripe tracks that will be accepted as valid. SELECTION CODE: JC UPC-A a UPC-E b EAN-8 c EAN-13 d Code 39 e Interleaved 2 of 5 f Industrial 2 of 5 g Code 128 h MSI/Plessey i Codabar j MSR Track 1 k MSR Track 2 l MSR Tr...
Page 43 - Match String; the Match String formula and will therefore be considered valid.; Create a Data Field; the second the remaining data characters.; and a second data field of 8 characters, enter:
37 Match String This command looks for a “match” between a data string designated in the data editing formula and a data string in the data scanned by the reader. When this feature is enabled, the only data sent to the host will be data that contains the matched data string. The first two digits indi...
Page 44 - Search for a Data String; In scanned data, to search for the data string ABCDE, enter:; Add a Data Field
38 Search for a Data String This command allows you to create a data field by searching the scanned data for a data string that matches a data string specified in the formula. If a match is found, the scanned data will be divided into three fields: the data from the search start point to the character ...
Page 45 - “02” the time delay will be 200 milliseconds.; Delete One Formula; memory, then you’ll need to enter the number 3.
39 Set the Sequence in which Data Fields are Sent This command specifies the order in which data fields are transmitted to the host. Each separate field is assigned an upper case alpha letter in the order in which it is created. So the first data field created is A, the second is B, and so on. SELECTION ...
Page 46 - Omni Data Flow
40 Reset Data Editing Group This command will clear the reader’s memory of all formulas, disable the Data Editing feature, and send the original data with the preamble, postamble, and terminator specified. SELECTION CODE: JX EXAMPLE: To delete all data editing formulas from the reader’s memory, enter...
Page 47 - Examples
41 5. If UNMATCHED INPUT is set to SEND, the unmatched data is passed on to the message processing section of the reader, where any previously-defined postamble, preamble, and terminator characters are added before the data is sent to the output port. Examples EXAMPLE ONE 76440057320712 Symbology Cod...
Page 48 - Symbology Code 39
42 EXAMPLE TWO *AST798X* Symbology Code 39 Desired Output: The input record must be Code 39 and be exactly seven characters in length with the seventh character being an “X”. It is divided into three fields; the first three characters, the next three characters, and the last character. The output shou...
Page 49 - MSR Track 1 data
43 EXAMPLE THREE %B0123774965^FISH/MARY^96124379F? MSR Track 1 data Desired Output: Divide it up into seven fields so that the 1st field is the first two characters, 2nd field is all characters from the first field to the first “^” character, 3rd field is the first “^” character, 4th field is the data between...
Page 50 - Section 5; The Omni reader is easy to operate. Just follow these simple steps:
Section 5 OPERATIONOperating Procedure The Omni reader is easy to operate. Just follow these simple steps: 1. Make sure the reader is properly connected (see sections 2 and 6) and is re- ceiving sufficient power. (See Section 6, Troubleshooting, if there is a cabling or power problem.) 2. To read a c...
Page 52 - Serial Interface Problems
Serial Interface Problems Serial interface problems fall into two primary categories: Incorrect cabling and incorrect port setup. Do you have the right cables? The serial interface has a number of “standard” cables with male female and 25 or 9-pin connectors. The correct pin-outs for the reader are ...
Page 53 - Scanning Configurations; Is the proper bar code symbology enabled?
47 Scanning Configurations One common problem is incorrect configuration setup. You may be trying to read a bar code with the check digit enabled, but the bar code was printed without it. The default settings for the reader are the most frequently-used parameters. If these work, use them. That way, w...
Page 55 - Industrial Bar Codes
49 Industrial Bar Codes Code 39 Enabled Full ASCII On Check Digit Off Send Check Digit No Send Start/Stop No Minimum Length 1 Maximum Length 60 Interleaved 2 of 5 Enabled Fixed Length Off Check Digit None Minimum Length 4 Maximum Length 60 Industrial 2 of 5 Enabled Fixed Length Off Check Digit None ...
Page 56 - Retail Barcodes
Retail Barcodes UPC-A, -E Enabled, Enabled Send Number System Digit Yes Send Check Digit Yes Expand UPC-E No Read 2, 5 Digit Addendum No, No Addendum required Yes Add Addendum Separator Yes Send UPC-A as EAN-13 No EAN-13, -8 Enabled, Enabled Send Induced Country Code Digit Yes Send Check Digit Yes R...
Page 57 - stripe default settings already programmed:
51 Appendix B MAGNETIC STRIPE FORMAT The Omni reader is shipped from the factory with the following magnetic stripe default settings already programmed: Magnetic Track Basic Data Format Track 1: <SS1><T1 Data><ES><CR>* Track 2: <SS2><T2 Data><ES><CR>* ...
Page 58 - International Standards Organization (ISO) Credit Card Format
52 Appendix C MAGNETIC STRIPE STANDARD DATA FORMATS International Standards Organization (ISO) Credit Card Format Track 1 Field ID Character Contents Length a Start Sentinel 1 b Format Code “B” 1 c Account Number 13 or 16 d Separator “^” 1 e Cardholder Name variable f Separator “^” 1 g Expiration da...
Page 60 - Track 3
54 Track 3 a Start Sentinel 1 b Class 4 c Endorsements 4 d State Code 2 e Zip Code 9 f Sex 1 g Hair 3 h Eyes 3 i Height 3 j Weight 3 k Restrictions 10 l Issue Date 8 m Office 3 n Employee ID 2 o LRE ID 2 p Fee Due Year 4 q Address Line 2 29 r Reserved Space 10 s End Sentinel 1 t Linear Redundancy Che...
Page 61 - AAMVA Driver’s License Format; Track 1
AAMVA Driver’s License Format Track 1 Field ID Character Contents Length a Start Sentinel 1 b State or Province 2 c City 13 d Name 35 e Address 29 f End Sentinel 1 g Linear Redundancy Check (LRC) Character 1 Track 2 a Start Sentinel 1 b ANSI User Code 1 c ANSI User ID 5 d Jurisdiction ID/DL 14 e Exp...
Page 64 - Appendix E
58 Appendix E CONNECTOR PIN-OUTS RS-232 Port, Standard DB-9P Connector Pin Direction Signal (TTL level) 1 No Connection 3 To Omni Receive Data (RxD) 2 To Host Transmit Data (TxD) 5 Signal Ground 8 To Host Request To Send (RTS) 7 To Omni Clear To Send (CTS) 9 No Connection
Page 65 - Appendix F; Installing the Drivers
Appendix F USB/RS-232 INTERFACE The Omni reader is available with a cable that terminates in a Universal Serial Bus (USB) connector. Most computers have multiple USB ports into which a wide variety of peripherals can be installed. Since USB devices are designed to be “plug and play,” the computer wi...
Page 68 - Checking the Installation and Modifying the COM Port Number; “X” can be any COM port number.) If you cannot find it, please go to; Telling Whether the Installed Device is Type A or Type B; have a dash between the words TECH and USB.; Troubleshooting; entirely and re-install it several times in order to make it work.
Checking the Installation and Modifying the COM Port Number 1. Go to START/CONTROL PANEL/SYSTEM/HARDWARE/DEVICE MANAGER/ PORTS (COM & LPT). Find “ID TECH USB Serial Port (COMX)” (where “X” can be any COM port number.) If you cannot find it, please go to “Troubleshooting.” 2. Double click on “ID T...
Page 69 - Updating the Driver
Updating the Driver 1. With the reader plugged in, go to START/CONTROL PANEL/SYSTEM/ HARDWARE/DEVICE MANAGER/PORTS (COM & LPT) and/or UNI- VERSAL SERIAL BUS CONTROLLERS (as appropriate). 2. Locate any items like “Unknown USB Device” or “(ID TECH) USB Serial Converter” or “(ID TECH)USB Serial Por...
Page 70 - Removing the Driver; VERSAL SERIAL BUS CONTROLLERS.
Removing the Driver 1. With the reader plugged in, go to START/CONTROL PANEL/SYSTEM/ HARDWARE/DEVICE MANAGER/PORTS (COM & LPT) and/or UNI- VERSAL SERIAL BUS CONTROLLERS. 2. Locate any items like “Unknown USB Device” or “(ID TECH) USB Serial Converter” or “(ID TECH)USB Serial Port” marked with a ...
Page 71 - ID TECH
ID TECH 10721 Walker Street Cypress, California 90630 (714) 761-6368 www.id-tech.net 80028503-004 Rev. A R01/05 #428