ID Tech RS-232 User Manual

Combined bar code and magnetic stripe reader
Hide thumbs Also See for RS-232:

Advertisement

TM
OMNI
Combined Bar Code
and
Magnetic Stripe Reader
RS-232 Interface
and USB/RS-232
User's Manual

Advertisement

Table of Contents
loading

Summary of Contents for ID Tech RS-232

  • Page 1 OMNI Combined Bar Code Magnetic Stripe Reader RS-232 Interface and USB/RS-232 User’s Manual...
  • Page 3 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 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.
  • Page 5: Table Of Contents

    Table of Contents Section 1. Introduction Description Section 2. Installation Host Connections Section 3. Configuration Default Settings Serial Interface Parameters General Selections Bar Code Message Formatting Selections Magnetic Stripe Formatting Selections Bar Code Selections Magnetic Stripe Selections Reviewing Configuration Selections Section 4.
  • Page 6 Magnetic Stripe Default Data Format Appendix C. Magnetic Stripe Standard Data Formats ISO Credit Card California Driver’s License AAMVA Driver’s License Appendix D. Full ASCII Table ASCII Characters Appendix E. Connector Pin Outs RS-232 Ports Appendix F. USB/RS-232 Interface Installing the Drivers Troubleshooting...
  • Page 7: Section 1. Introduction

    In addition, it has full data editing capabilities. The Omni can be connected to a single-ended serial device, such as a cash register, PC, or terminal, through an RS-232 serial port or a USB port, de- pending on the reader interface.
  • Page 8: Section 2. Installation

    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 is connected to one of the host’s USB ports.
  • Page 9: Section 3. Configuration

    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 reader’s non-volatile memory (so they are not affected by the cycling of power).
  • Page 10 5. Press the <Enter> key. The reader will beep twice to indicate the reader is now in the Setup Mode for group X. 6. Type the two-character selection code for the feature that you wish to change. 7. Press the <Enter> key. The reader will beep twice to indicate the code is accepted by the reader as a valid code for Setup Group X.
  • Page 11: Default Settings

    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 restricted settings, thus making the Omni reader able to read most bar code labels and standard format magnetic stripe cards out of box.
  • Page 12: Data Bits

    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 transmitted and received. SELECTION CODE: E1 300 bps 1200 bps...
  • Page 13: General Selections

    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 RTS/CTS...
  • Page 14: Beep Volume

    Beep Volume The beep volume can be adjusted to two different levels, or turned off en- tirely. SELECTION CODE: B1 High 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 use this character to ensure that the data received came from the appropriate type of symbol.
  • Page 15 Code ID Definition (Group I) If the Code ID option is enabled in General Setup, the user can select the character used to identify each symbology. 1. Enter CODE ID DEFINITION SETTINGS MODE by typing /E/D/FI. 2. Press <ENTER>. The reader should beep twice. 3.
  • Page 16: Bar Code Message Formatting Selections

    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}{Code ID}{Data}{Terminator}{Postamble} 1.
  • Page 17 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.
  • Page 18: Magnetic Stripe Formatting Selections

    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: {Preamble}{T1 ID}{T1 Data}{Track Separator}{T2 ID}{T2 Data}{Track Separator}{T3 ID}{T3 Data}{Terminator}{Postamble}...
  • Page 19 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 host.
  • Page 20: Bar Code Selections

    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.
  • Page 21 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 12, enter: /E/D/FF<ENTER>F1<ENTER>FV<ENTER>1<ENTER>2<ENTER>...
  • Page 22 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.
  • Page 23 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.
  • Page 24 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 Industrial 2 of 5 Disable...
  • Page 25 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.
  • Page 26 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 Codabar Disable Send Start/Stop Characters Codabar uses the A, B, C, and D characters as Start and Stop characters, giv- ing 16 unique Start/Stop character combinations.
  • Page 27 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 MSI/Plessey Disable Check Digit The MSI/Plessey symbology requires a check digit, and can optionally have two check digits.
  • Page 28 Retail Bar Codes (Group G) Retail bar codes are based on the Uniform Code Council product code encod- ing algorithms. These are commonly referred to as the UPC/EAN symbolo- gies. 1. Enter RETAIL BAR CODE SETUP MODE by typing /E/D/FG. 2.
  • Page 29 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 UPC-E Disable Send Number System Digit The first encoded digit in the UPC-A symbol is the number system digit.
  • Page 30 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 Do Not Read Two-Digit Addendum...
  • Page 31 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.
  • Page 32 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: G2 Read Two-Digit Addendum Do Not Read Two-Digit Addendum...
  • Page 33: Magnetic Stripe Selections

    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 .
  • Page 34 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 Number Only Track 2 Not Limited to Account Number...
  • Page 35 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>...
  • Page 36: Section 4. Data Editing

    Section 4 DATA EDITING In addition to adding preambles, postambles, and terminator characters, the Omni can also rearrange, drop, or add to the data it reads from a bar code or magnetic stripe. This enables the data to be sent to the host in the exact format expected by the application software, thus eliminating the need for software modifications.
  • Page 37: Data Fields

    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 character “A” (up to and including “Z”) in the order they were created.
  • Page 38: Data Editing Formulas

    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.
  • Page 39: The Formula Sequence

    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. 2.
  • Page 40: Data Editing Functions

    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 the data the stripe holds.
  • Page 41: Data Editing General Commands

    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.
  • Page 42 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 UPC-E EAN-8 EAN-13 Code 39 Interleaved 2 of 5 Industrial 2 of 5 Code 128 MSI/Plessey Codabar MSR Track 1 MSR Track 2...
  • Page 43 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.
  • Page 44 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 before the searched data string, the data string itself, and the data remaining.
  • Page 45 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 SELECTION CODE: JK Characters Assigned to Data Fields in the Transmission Order Desired EXAMPLE:...
  • Page 46: Data Flow

    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: /E/D/FJ<ENTER>JX<ENTER>JZ<ENTER>...
  • Page 47: Examples

    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...
  • Page 48 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.
  • Page 49 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 “^” marks, 5th field is the next “^”...
  • Page 50: Section 5. Operation

    Section 5 OPERATION Operating 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.
  • Page 51: Section 6. Troubleshooting

    Section 6 TROUBLESHOOTING The Omni reader is easy to install and use. Most problems encountered can be attributed to: · Incorrect Interface Cabling · Incorrect Configuration Setup · Bad Magnetic Stripe Quality · Poor Bar Code Quality General Procedures The troubleshooting process can be simplified by following these simple diag- nostic procedures.
  • Page 52: Serial Interface Problems

    You may have connected the reader to Com 1 and set the parameters for Com 2 or another serial port (or vice-versa). Have you installed the drivers for USB/RS-232 correctly? You can check to see if the correct virtual com port has been established for...
  • Page 53 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.
  • Page 54 Code ID Scan Verification Automatic Verification Bar Code Message Formatting Terminator Character Preamble Postamble Magentic Stripe Message Formatting Terminator Character Preamble Postamble RS-232 Port Settings Baud Rate Data Bits Parity Handshaking Stop Bit(s) X-On X-Off RS-232 (Serial) High 0 milliseconds...
  • Page 55 Industrial Bar Codes Code 39 Full ASCII Check Digit Send Check Digit Send Start/Stop Minimum Length Maximum Length Interleaved 2 of 5 Fixed Length Check Digit Minimum Length Maximum Length Industrial 2 of 5 Fixed Length Check Digit Minimum Length Maximum Length Code 128 Minimum Length...
  • Page 56 Retail Barcodes UPC-A, -E Send Number System Digit Send Check Digit Expand UPC-E Read 2, 5 Digit Addendum Addendum required Add Addendum Separator Send UPC-A as EAN-13 EAN-13, -8 Send Induced Country Code Digit Yes Send Check Digit Read 2, 5 Digit Addendum Addendum Required Add Addendum Separator Code ID...
  • Page 57 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><T 1 Data><ES><CR>* Track 2: <SS2><T 2 Data><ES><CR>* Track 3: <SS3><T 3 Data><ES><CR>* where: SS1(start sentinel track 1) = % SS2(start sentinel track 2) = ;...
  • Page 58 Appendix C MAGNETIC STRIPE STANDARD DATA FORMATS International Standards Organization (ISO) Credit Card Format Track 1 Field ID Character Track 2 Contents Start Sentinel Format Code “B” Account Number Separator “^” Cardholder Name Separator “^” Expiration date Optional Discretionary data End Sentinel Linear Redundancy Check (LRC) Character...
  • Page 59: California Driver's License

    California Driver’s License Format Track 1 Field ID Character Track 2 Contents Start Sentinel Format Code Type C = Commercial S = Salesperson D = Driver I = Identification R = Senior Citizen Name Line 1 Name Line 2 Address Line 1 City End Sentinel Linear Redundancy Check...
  • Page 60 Track 3 Start Sentinel Class Endorsements State Code Zip Code Hair Eyes Height Weight Restrictions Issue Date Office Employee ID LRE ID Fee Due Year Address Line 2 Reserved Space End Sentinel Linear Redundancy Check (LRC) Character...
  • Page 61: Aamva Driver's License

    AAMVA Driver’s License Format Track 1 Field ID Character Contents Track 2 Track 3 Length Start Sentinel State or Province City Name Address End Sentinel Linear Redundancy Check (LRC) Character Start Sentinel ANSI User Code ANSI User ID Jurisdiction ID/DL Expiration date Birthdate Remainder of Jurisdiction ID/DL...
  • Page 62 Appendix D FULL ASCII TABLE Character Code Cntl ASCII Char. Char. ASCII Char. space “ & ‘ < > Character Code...
  • Page 63 Character Code ASCII Char. Character Code ASCII Char. ‘ ▒▒...
  • Page 64: Appendix E. Connector Pin Outs Rs-232 Ports

    Appendix E CONNECTOR PIN-OUTS RS-232 Port, Standard DB-9P Connector Pin Direction Signal (TTL level) No Connection To Omni Receive Data (RxD) To Host Transmit Data (TxD) Signal Ground To Host Request To Send (RTS) To Omni Clear To Send (CTS)
  • Page 65 (See Appendix A for details.) These settings are satisfactory for most applications. To operate and configure the unit as a RS- 232 device, it is necessary to download and install the ID TECH USB/RS-232 drivers V3.0. These drivers support advanced USB electronics in the latest ID TECH products utilizing a USB/RS-232 interface.
  • Page 66 Serial Drivers,” remove them. Then proceed to the next step. • If you find nothing, proceed to the next step. 4. Plug an ID TECH USB/RS-232 device into one of the USB ports. A “Found new hardware wizard” window should appear on the screen. (If it does not appear, please go to “Checking the Installation and Modifying the...
  • Page 67 For Type A ID TECH USB/RS-232 devices, it will be necessary to reinstall the driver for each unit connected to the host. For Type B ID TECH USB/ RS-232 devices, it will only be necessary to install the driver once for each PC and USB port.
  • Page 68: Troubleshooting

    (usually COM3 or COM4). 4. Click OK on all open windows to close them. For Type A ID TECH USB/RS-232 devices, each device will be assigned to a unique virtual com port number. For Type B ID TECH USB/RS-232 devices, each USB port will be assigned a unique virtual com port number.
  • Page 69 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 Port” that are marked with a yellow “!” These need to be updated.
  • Page 70 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 yellow “!” 3.
  • Page 71 ID TECH 10721 Walker Street Cypress, California 90630 (714) 761-6368 www.id-tech.net 80028503-004 Rev. A R01/05 #428...

This manual is also suitable for:

Omni

Table of Contents