Using This Manual This manual contains bar codes used to program the ICR803. For initial setup, product identification, and general product information, please refer to the following manuals: ICR803 Quick Start Manual ICR803 Command & Communication Guide Plug and Play Bar Codes Plug and Play bar codes provide instant engine set up for commonly used interfaces.
USB COM Port Emulation Scan the following code to program the USB version of the ICR803 to emulate a regular RS-232 based COM port. If you are using Microsoft Windows, you will need to install the USB Driver for the scanner. ICR803 Bar Code Manual –...
Page 4
ICR803 Bar Code Manual – Rev A – 04/2007 - 4 -...
Page 5
ICR803 Bar Code Manual – Rev A – 04/2007 - 5 -...
Page 6
ICR803 Bar Code Manual – Rev A – 04/2007 - 6 -...
Reread Delay This sets the minimum amount of time before the imager can read the same bar code a second time. Setting a reread delay protects against accidental rereads of the same bar code. Longer delays are effective in minimizing rereads in POS (Point Of Sale) applications. Use shorter delays for applications where repetitive scanning is required.
User-Specified Good Read Delay If you want to set your own length for the good read delay, scan the bar code below, then set the delay (from 0-30,000 milliseconds) by scanning digits from Appendix D, then scanning Save. Trigger Modes Manual/Serial Trigger You can activate the imager either by providing an external hardware trigger, or using a serial trigger command.
Manual Trigger, Low Power The imager powers down until the trigger is pulled. When the trigger is pulled, the imager powers up and operates until there is no triggering for the time set with the Low Power Time Out bar code below.
Presentation Mode This programs the imager to work in Presentation mode. The LEDs are either off or at the lowest power for ambient conditions until a bar code is presented to the imager. Then the LEDs turn on automatically to read the code.
LED Power Level This selection allows you to adjust LED and aimer brightness. Off is used when no illumination is needed. Low is used if low illumination is sufficient. High (the default) is the brightest setting. If you have an aimer delay programmed (see Aimer Delay), the aimer will be at 100% power during the delay, regardless of the LED Power Level.
Imager Time Out Imager Time Out powers down the imager after the unit has been idle for the specified time. To prevent the imager from powering down, set this time out to 0. Scan the bar code below, then set the time out by scanning digits (from 0 - 999,999 ms) from Appendix D, then scanning Save.
Page 15
Centering Use Centering to narrow the imager’s field of view to make sure the imager reads only those bar codes intended by the user. For instance, if multiple codes are placed closely together, centering will insure that only the desired codes are read. In the example below, the gray area is the full imager field of view and the white area is the centering window.
Decode Search Mode There are three selectable decode (scanning) modes: Full Omnidirectional (default) - Searches for bar code features beginning at the center of an image, and searches to the image’s limits. This mode reads all symbologies (including OCR), in any orientation.
Output Sequence Overview Require Output Sequence When turned off, the bar code data will be output to the host as the Imager decodes it. When turned on, all output data must conform to an edited sequence or the Imager will not transmit the output data to the host device.
Output Sequence Example In this example, you are scanning Code 93, Code 128, and Code 39 bar codes, but you want the imager to output Code 39 1st, Code 128 2nd, and Code 93 3rd, as shown below. Note: Code 93 must be enabled to use this example. You would set up the sequence editor with the following command line: SEQBLK62999941FF6A999942FF69999943FF The breakdown of the command line is shown below:...
Page 20
Output Sequence Editor Require Output Sequence When an output sequence is Required, all output data must conform to an edited sequence or the imager will not transmit the output data to the host device. When it’s On/Not Required, the imager will attempt to get the output data to conform to an edited sequence, but if it cannot, the imager transmits all output data to the host device as is.
Multiple Symbols Note: This feature does not work when the Imager is in Low Power mode. When this programming selection is turned On, it allows you to read multiple symbols with a single pull of the Imager’s trigger. If you press and hold the trigger, aiming the Imager at a series of symbols, it reads unique symbols once, beeping (if turned on) for each read.
Print Weight Print Weight is used to adjust the way the imager reads Matrix symbols. If a imager will be seeing consistently heavily printed matrix symbols, then a print weight of 6 may improve the reading performance. For consistently light printing, a print weight of 2 may help. After scanning the Set Print Weight bar code, set the print weight (from 1-7) by scanning digits from Appendix D, then scanning Save.
Data Editing Prefix/Suffix Overview When a bar code is scanned, additional information is sent to the host computer along with the bar code data. This group of bar code data and additional, user-defined data is called a “message string.” The selections in this section are used to build the user-defined data into the message string.
To add a backslash (\), scan 5, C, 5, C. Note: To add a backslash (\) as in Step 7, you must scan 5C twice – once to create the leading backslash and then to create the backslash itself. Step 8. Scan Save to exit and save, or scan Discard to exit without saving. Repeat Steps 1-6 to add a prefix or suffix for another symbology.
Function Code Transmit When this selection is enabled and function codes are contained within the scanned data, the imager transmits the function code to the terminal. Default = Enable. - 26 -...
Intercharacter, Interfunction, and Intermessage Delays Some terminals drop information (characters) if data comes through too quickly. Intercharacter, interfunction, and intermessage delays slow the transmission of data, increasing data integrity. Each delay is composed of a 5 millisecond step. You can program up to 99 steps (of 5 ms each) for a range of 0-495 ms.
Interfunction Delay An interfunction delay of up to 495 milliseconds may be placed between the transmission of each segment of the message string. Scan the Interfunction Delay bar code below, then scan the number of milliseconds and the SAVE bar code using the Programming Chart (Appendix D) Interfunction Delays...
Data Formatting Data Format Editor Introduction You may use the Data Format Editor to change the imager’s output. For example, you can use the Data Format Editor to insert characters at certain points in bar code data as it is scanned. The selections in the following pages are used only if you wish to alter the output.
Other Programming Selections • Clear One Data Format This deletes one data format for one symbology. If you are clearing the primary format, scan 0 from the Programming Chart (Appendix D). If you are clearing an alternate format, scan 1, 2, or 3, depending on the alternate format you are clearing. Scan the Terminal Type and Code I.D.
Page 31
count of the number of suppressed characters in the list and xxyy .. zz is the list of characters to be suppressed. (xx stands for the hex value for an ASCII code, see ASCII Conversion Chart (Appendix B) FC Disables suppress filter and clear all suppressed characters. Syntax = FC. E4 Replaces up to 15 characters in the data string with user specified characters.
All Symbologies If you want to decode all the symbologies allowable for your imager, scan the All Symbologies On code. If on the other hand, you want to decode only a particular symbology, scan All Symbologies Off followed by the On symbol for that particular symbology. Message Length Description You are able to set the valid reading length of some of the bar code symbologies.
Codabar Concatenation Codabar supports symbol concatenation. When you enable concatenation, the imager looks for a Codabar symbol having a “D” start character, adjacent to a symbol having a “D” stop character. In this case the two messages are concatenated into one with the “D” characters omitted. Default = On. Character Start Stop Start Stop Select Require to prevent the imager from decoding a single “D”...
Codabar Message Length Scan the bar codes below to change the message length. Minimum and Maximum lengths = 2-60. Minimum Default = 4, Maximum Default = 60. - 37 -...
Code 39 Message Length Scan the bar codes below to change the message length. Minimum and Maximum lengths = 0-48. Minimum Default = 0, Maximum Default = 48. Code 39 Append This function allows the imager to append the data from several Code 39 bar codes together before transmitting them to the host computer.
Code 32 Pharmaceutical (PARAF) Code 32 Pharmaceutical is a form of the Code 39 symbology used by Italian pharmacies. This symbology is also known as PARAF. Note: Trioptic Code must be turned off while scanning Code 32 Pharmaceutical codes. - 40 -...
FULL ASCII Full ASCII Code 39 decoding is enabled, certain character pairs within the bar code symbol will be interpreted as a single character. For example: $V will be decoded as the ASCII character SYN, and /C will be decoded as the ASCII character #. Default = On. SPACE ‘...
Interleaved 2 of 5 (or I 2 of 5) Check Digit No Check Digit indicates that the imager reads and transmits bar code data with or without a check digit. When Check Digit is set to Validate, but Don’t Transmit, the unit only reads Interleaved 2 of 5 bar codes printed with a check digit, but will not transmit the check digit with the scanned data.
Interleaved 2 of 5 Message Length Scan the bar codes below to change the message length. Minimum and Maximum lengths = 2-80. Minimum Default = 4, Maximum Default = 80. - 43 -...
Code 93 Code 93 Message Length Scan the bar codes below to change the message length. Minimum and Maximum lengths = 0-80. Minimum Default = 0, Maximum Default = 80. - 44 -...
Code 2 of 5 Code 2 of 5 Message Length Scan the bar codes below to change the message length. Minimum and Maximum lengths = 1-48. Minimum Default = 4, Maximum Default = 48. - 45 -...
IATA Code 2 of 5 IATA Code 2 of 5 Message Length Scan the bar codes below to change the message length. Minimum and Maximum lengths = 1-48. Minimum Default = 4, Maximum Default = 48. - 46 -...
Matrix 2 of 5 Matrix 2 of 5 Message Length Scan the bar codes below to change the message length. Minimum and Maximum lengths = 1-80. Minimum Default = 4, Maximum Default = 80. - 47 -...
Code 11 Check Digits Required This option sets whether 1 or 2 check digits are required with Code 11 bar codes. Default = Two Check Digits. Code 11 Message Length Scan the bar codes below to change the message length. Minimum and Maximum lengths = 1-80. Minimum Default = 4, Maximum Default = 80.
Code 128 ISBT 128 Concatenation In 1994 the International Society of Blood Transfusion (ISBT) ratified a standard for communicating critical blood information in a uniform manner. The use of ISBT formats requires a paid license. The ISBT 128 Application Specification describes 1) the critical data elements for labeling blood products, 2) the current recommendation to use Code 128 due to its high degree of security and its space-efficient design, 3) a variation of Code 128 that supports concatenation of neighboring symbols, and 4) the standard layout for bar codes on a blood product label.
Code 128 Message Length Scan the bar codes below to change the message length. Minimum and Maximum lengths = 0-80. Minimum Default = 0, Maximum Default = 80. - 50 -...
Telepen Telepen Output Using AIM Telepen Output, the imager reads symbols with start/stop pattern 1 and decodes them as standard full ASCII (start/stop pattern 1). When Original Telepen Output is selected, the imager reads symbols with start/stop pattern 1 and decodes them as compressed numeric with optional full ASCII (start/stop pattern 2).
UPC-A UPC-A Check Digit This selection allows you to specify whether the check digit should be transmitted at the end of the scanned data or not. Default = On. UPC-A Number System The numeric system digit of a U.P.C. symbol is normally transmitted at the beginning of the scanned data, but the unit can be programmed so it will not transmit it.
UPC-A Addenda This selection adds 2 or 5 digits to the end of all scanned UPC-A data. Default = Off for both 2 Digit and 5 Digit Addenda. UPC-A Addenda Required When Required is scanned, the imager will only read UPC-A bar codes that have addenda. You must then turn on a 2 or 5 digit addenda.
UPC-E0 Addenda Required When Addenda Required is set to on, the imager will only read UPC-E bar codes that have addenda. Default = Not Required. UPC-E0 Addenda Separator When this feature is on, there is a space between the data from the bar code and the data from the addenda.
ISBN Translate This selection causes EAN-13 Bookland symbols to be translated into their equivalent ISBN number format. Default = Off. EAN/JAN-8 - 58 -...
Code 49 Message Length Scan the bar codes below to change the message length. Minimum and Maximum lengths = 1-81. Minimum Default = 1, Maximum Default = 81. - 65 -...
PDF417 PDF417 Message Length Scan the bar codes below to change the message length. Minimum and Maximum lengths = 1-2750. Minimum Default = 1, Maximum Default = 2750. - 66 -...
UPC/EAN Version Scan the UPC/EAN Version On bar code to decode EAN•UCC Composite symbols that have a UPC or EAN linear component. (This does not affect EAN•UCC Composite symbols with a UCC/EAN-128 or RSS linear component.) EAN•UCC Composite Code Message Length Scan the bar codes below to change the message length.
Page 69
UCC Emulation • The imager can automatically format the output from any EAN•UCC data carrier to emulate what would be encoded in an equivalent UCC/EAN-128 or RSS and Composite symbol. EAN•UCC data carriers include UPC-A and UPC-E, EAN-13 and EAN-8, ITF-14, UCC/EAN-128, and EAN•UCC RSS and Composites.
Postal Symbologies Postal Codes Note: For best performance when reading a postal symbology, all other postal symbologies should be turned off. - 70 -...
China Post China Post Message Length Scan the bar codes below to change the message length. Minimum and Maximum lengths = 0-80. Minimum Default = 4, Maximum Default = 80. - 72 -...
Korea Post Korea Post Message Length Scan the bar codes below to change the message length. Minimum and Maximum lengths = 2-80. Minimum Default = 4, Maximum Default = 48. - 73 -...
2D Matrix Symbologies QR Code QR Code Message Length Scan the bar codes below to change the message length. Minimum and Maximum lengths = 1-3500. Minimum Default = 1, Maximum Default = 3500. - 74 -...
Data Matrix Data Matrix Message Length Scan the bar codes below to change the message length. Minimum and Maximum lengths = 1-1500. Minimum Default = 1, Maximum Default = 1500. - 75 -...
MaxiCode MaxiCode Message Length Scan the bar codes below to change the message length. Minimum and Maximum lengths = 1-150. Minimum Default = 1, Maximum Default = 150. - 76 -...
Aztec Code Aztec Code Message Length Scan the bar codes below to change the message length. Minimum and Maximum lengths = 1-3750. Minimum Default = 1, Maximum Default = 3750. Aztec Runes Select Enable Runes if you are scanning Aztec runes, which are the smallest type of Aztec Code symbol with the ability to encode a very short license plate message.
Page 79
Default All OCR Settings turns off all OCR capability in the imager, so the imager will be able to scan linear, stacked, matrix, and composite bar codes, but not OCR fonts. In addition, any OCR templates you have created are erased. The 8 digit default templates are reinstated for any future use of the OCR On codes listed below.
U.S. Currency U.S. Currency On allows you to scan characters in the font used on U.S. currency. The default setting allows you to scan any 8 digit combination. If you have created an OCR template, character combinations that fit the template can be scanned. MICR E13 B MICR E13 B On allows you to scan MICR characters on a bank check.
Creating OCR Templates You can create a custom “template,” or character string that defines the length and content of OCR strings that will be read with your imager. There are several choices when creating a custom template for your application. You can create a template for a single format, you can string together several formats, and you can create a template for a user-defined variable.
hex codes for letters A, B, and C To create this template, you would scan the Enter OCR Template symbol, scan the d from the Sample Symbols (see Appendix D) 3 times, scan 414243 from Appendix D (the hex characters for “A,” “B,” and “C”), then scan the d from Appendix D 3 more times.
9902XZ50 You can string together as many templates as you need. Creating a User-Defined Variable You can create up to two of your own user variables for an OCR template. These variables will represent any OCR readable characters. The user-defined variables are stored under the letters “g” and “h.” Creating a user variable follows the same steps as creating a template, but instead of scanning the Enter OCR Template symbol, you scan the Enter User-Defined Variable symbol .
Adding an OCR Check Character You may want to print and verify a check character in order to enhance the security of your OCR application. The OEM Engine can be programmed for almost any type of check character. A number of presets are provided for common check character uses (e.g., modulo 10 and modulo 36).
OCR Modulo 36 Character Set Scan this symbol to program the OCR template for a simple modulo 36 checksum of the digits 0 through 9 and the letters A through Z. OCR Modulo 36 Check Character OCR Template Codes Note: Reading more than three rows of OCR is not recommended. Contact the factory if you have an application that requires reading 4 or more rows of OCR.
To Add a Test Code I.D. Prefix to All Symbologies This selection allows you to turn on transmission of a Code I.D. before the decoded symbology. (See the Symbology Chart, included in the Appendix A, for the single character code that identifies each symbology.) This action first clears all current prefixes, then programs a Code I.D.
Test Menu When you scan the Test Menu On code, then scan a programming code in this manual, the imager displays the content of a programming code. The programming function will still occur, but in addition, the content of that programming code is output to the terminal. Note: This feature should not be used during normal imager operation.
APPENDIX A: Symbology Chart Possible AIM HHP Code Symbology AIM ID ID Modifiers ID (hex) All Symbologies (0x99) Australian Post A (0x41) Aztec Code 0-9, A-C z (0x7A) British Post B (0x42) Canadian Post C (0x43) China Post Q (0x51) Codabar a (0x61) Codablock F...
Page 89
Plessey Code n (0x6E) PosiCode 0, 1, 2 W (0x57) Postnet P (0x50) QR Code s (0x73) Reduced Space Symbology (RSS- y (0x79) 14, RSS Limited, RSS Expanded) Straight 2 of 5 IATA (two-bar start/ 0, 1, 3 f (0x66) stop) TCIF Linked Code 39 (TLC39) T (0x54)
Need help?
Do you have a question about the ICR 803 and is the answer not in the manual?
Questions and answers