OCR_paper OCR Whitepaper
2009-05-25
: Microscan Ocr Whitepaper OCR_whitepaper ecc2ad65-cb86-45cd-87a1-93a70cdd4f52 _att
Open the PDF directly: View PDF .
Page Count: 5
Download | |
Open PDF In Browser | View PDF |
APPLICATION WHITE PAPER Understanding Optical Character Recognition Optical Character Recognition, commonly known as OCR, is distinct from linear and 2D symbologies in that it is simultaneously machine-readable and human-readable. OCR does not replace the more robust, secure options of linear and 2D symbologies. For traceability applications, 2D symbols offer the highest level of data security and reliability, and linear symbols offer an intermediate level of security and reliability. OCR alone offers the least. OCR is most effective when used to complement linear and 2D symbols. A History of Optical Character Recognition Technology Optical Character Recognition technology has been used extensively in commercial applications since the 1970s. In the early 1970s, a company in Dallas, Texas, called Recognition Equipment, Inc., developed a high-speed system for reading credit card receipts from gasoline purchases. At the time of the transaction, a receipt would be imprinted with the customer’s account number (typically embossed on credit cards in OCR-A font). The merchant copy of the receipt would then be sent to a processing center where equipment provided by Recognition Equipment, Inc. would read the OCR-A account numbers on the receipts at document speeds of 45 to 55 feet per second. By the late 1970s, OCR-B was being used on payment stubs for automated payment processing. Some utility companies, such as Southern California Gas, still use this system. Also in the late 1970s, Recognition Equipment, Inc. released a handheld OCR reader. The product was developed in response to the retail community’s desire to switch from punch-hole price tags to price tags with OCR strings. Shortly after Recognition Equipment, Inc. introduced the first handheld OCR reader, Robert Noyce (co-founder of Fairchild Semiconductor and Intel) founded the Caere Corporation. Caere (later acquired by ScanSoft, Inc.) introduced its own handheld OCR reader in 1977. As a result of the new handheld OCR technology, several large retailers, including Sears, JCPenney, and Kmart converted to OCR-A price tags between 1980 and 1983. Sears and JCPenney alone purchased 50,000 readers. OCR-A was used on price tags until 1987, when the retail community selected UPC as their standard. Since the mid-1980s, OCR technology has been adopted in a wide variety of applications, including remittance processing, passport processing, semiconductor manufacturing, automotive and aerospace manufacturing, secure document processing (checks, financial documents, bills), document handling, postal tracking, publishing, food packaging and consumer goods packaging (batch codes, lot codes, expiration dates), and clinical applications. Figure 1: Examples of OCR used in a variety of applications 1 www.microscan.com APPLICATION WHITE PAPER In remittance processing applications, individual payment stubs are printed with an OCR string, which is usually decoded by a fixed-mount reader in an automated environment. In passport processing, traveler information is encoded in two lines of OCR text. The use of OCR on passports was introduced in 1983 as part of an international convention. In 1984, Caere Corporation developed the first passport scanner for the U.S. State Department, and some are still in use today. The use of OCR on passports may diminish as bio-chips and other identification technologies gain greater currency in the coming decades. Wafers and lead frames in semiconductor manufacturing applications are often marked with OCR strings. In automotive and aerospace manufacturing, OCR strings are placed on parts and sub-assemblies as direct part marks (laser etch, chemical etch, dot peen, etc.) OCR vs. Bar Code Technology OCR and bar code technology are both data capture methodologies, and each has advantages and disadvantages. The primary advantage of OCR is that it encodes information in a format that is simultaneously machine-readable and human-readable, while linear and 2D symbols are only machine-readable. Data encoded in an OCR string does not require a secondary machine-readable symbol. Data encoded in linear and 2D symbols is considerably more reliable, however. OCR has an inherently high rate of character substitution (particularly the OCR-A and OCR-B fonts)—not typically a concern when using linear and 2D symbols, which offer greater data integrity. Check characters are often embedded in OCR data fields and then calculated by OCR readers or vision systems to avoid substitution errors in data output. Many OCR readers have the ability to re-try the decode process a predetermined number of times, since substitution rates of as many as one of every 3,000 characters are expected in OCR applications. (See Using Checksums to Reinforce OCR Data Integrity.) OCR Templates vs. “Teachable” OCR Systems and Optical Character Verification There are different ways to integrate OCR into an application, and different systems for processing OCRencoded data. OCR templates and OCR fonts are the simplest and most reliable option. Examples of some common OCR fonts are shown below. OCR-A OCR-A is a relatively reliable font that supports an alphanumeric character set, along with some additional ASCII characters. It complies with the character shape, size, and printing position requirements for the ANSI INCITS 17-1981 (R2002) standard, which can be purchased from the ANSI website: http://webstore. ansi.org. OCR-B OCR-B is less reliable than OCR-A, but its less angular characters are generally considered to be more aesthetically pleasing. It complies with the character shape, size, and printing position requirements for the ANSI INCITS 49-1975 (R2002) standard, which can be purchased from the ANSI website: http://webstore.ansi.org. 2 www.microscan.com APPLICATION WHITE PAPER MICR E-13B MICR E-13B is used primarily in the banking industries of the U.S., Canada, Puerto Rico, the UK, and Panama. It is most commonly seen at the bottom of personal checks, where account information is encoded using magnetic ink (MICR is an abbreviation of “Magnetic Ink Character Recognition”). MICR E-13B complies with the character shape, size, and printing position requirements for the ANSI X9.272000 standard, which can be purchased from the ANSI website: http://webstore.ansi.org. MICR CMC-7 MICR CMC-7 is used primarily in the banking industries of France, Spain, and most Latin American countries. It is most commonly seen at the bottom of personal checks, where account information is encoded using magnetic ink. MICR CMC-7 complies with the character shape, size, and printing position requirements for the ISO 1004:1995 standard, which can be purchased from the ISO website: http://www.iso.org. SEMI M12 SEMI (Semiconductor Equipment and Materials International) is used for wafer and lead frame marking in the semiconductor manufacturing industry. It complies with the character shape, size, and printing position requirements for the SEMI M12-0706 standard, which can be purchased from the SEMI website: http://www.semi.org. OCR Templates OCR templates define several parameters, including the OCR font that is used, layout of OCR text (in a row, in a column, etc.), the number of characters in a row of OCR text, the total number of rows, and the total number of characters in all the rows. Each character position in a row is specified as an ASCII value, a group of ASCII values, a wildcard character, or a combination of known ASCII values and wildcard characters. Limiting the variables of character type and character position as much as possible improves the reliability and efficiency of OCR applications. Software-Configurable OCR Parameters The task of optimizing OCR reliability and efficiency is vastly simplified by the current generation of configuration software. Many current providers of OCR technology, such as Microscan Systems, Inc., offer intuitive software interfaces to assist users in setting up OCR applications. See Figures 2 and 3 on the following page. Teachable/Trainable OCR Systems and Optical Character Verification (OCV) In contrast to the relative simplicity and reliability of OCR templates, “teachable” or “trainable” OCR systems are a technologically impressive but potentially unreliable option for OCR applications. Typically a feature of higher-end machine vision, teachable OCR systems can be trained to recognize characters in any user-defined font—not just fonts that are created specifically for optical character recognition (OCR-A, OCR-B, MICR, SEMI). OCR systems can be taught to recognize a full character set in any font created for any language. The disadvantages of this type of OCR system are the labor-intensive integration process and the decrease in reliability when using fonts that are not created specifically for OCR applications. 3 www.microscan.com APPLICATION WHITE PAPER OCR is enabled or disabled using the OCR Enable check box. Additional check boxes allow the user to refine OCR configuration so that the reader will look only for the selected OCR attributes. The Orientation dropdown menu allows the user to select the direction of OCR strings (Up, Down, Left-to-Right, Rightto-Left). The Templates dropdown menu allows the user to select a preset OCR template (Passport, ISBN, Price Field, MICR E-13B). The Row Count dropdown menu allows the user to set the number of rows in the OCR string (1 - 3). If “User-Defined” is selected on the Templates dropdown menu, the fields shown at left can be used to refine OCR parameters even further. The Font menu allows the user to select the OCR font used in the application (OCR-A, OCR-B, Both OCR-A and OCR-B, MICR E-13B). The Character Count menu sets the number of characters (1-20) in the OCR string. Individual positions in the OCR string can then be defined using the text boxes shown at left. The buttons shown at left allow the software to Receive settings from the reader, to Send settings to the reader without saving, or to Send and Save settings. Figure 2: Example of OCR template interface The configuration functions available in the OCR interface are also listed in a tree control, which allows users to enable or disable individual parameters. Figure 3: Example of OCR configuration functions 4 www.microscan.com APPLICATION WHITE PAPER Optical Character Verification (OCV) is one way to address the problem of reliability in teachable OCR systems. Once the desired specifications have been taught to an OCR reader, OCV software can verify that characters are printed to match the user-defined specifications, can ensure that data is encoded correctly, and can guarantee that labels are placed in the correct orientations on the correct items. Using Checksums to Reinforce OCR Data Integrity The purpose of using checksums with OCR is to reduce the likelihood of character substitution errors. OCR systems commonly provide users with various checksum options. Checksum types (row or block), weight schemes, and modulo values are all ways of ensuring the correctness of data encoded in OCR strings. Conclusion Although OCR was originally developed decades ago, it continues to be used in a broad range of application environments, and continues to be supported by a wide variety of products and systems—from high-end machine vision to more compact, easier-to-integrate solutions such as Microscan’s Quadrus® MINI series imagers. Some OCR applications, particularly those using templates, can be fully supported by a lower cost OCR solution such as the ones provided by Microscan. Other applications may have a greater number of variables, requiring a more complex vision system. Thorough evaluation of all the attributes of the target application is necessary before choosing an OCR solution. ISO 9001:2000 Certified QMS Copyright ©2008 Microscan Systems, Inc. All rights reserved. 5 Microscan Systems, Inc. Tel 425 226 5700 / 800 251 7711 Fax 425 226 8250 Microscan Europe Tel 31 172 423360 / Fax 31 172 423366 Microscan Asia Pacific R.O. Tel 65 6846 1214 / Fax 65 6846 4641 www.microscan.com E-mail: i n f o @ m i c r o sc an. com Tech Support: helpdesk@microscan.com www.microscan.com
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.4 Linearized : Yes XMP Toolkit : Adobe XMP Core 4.0-c316 44.253921, Sun Oct 01 2006 17:14:39 Creator Tool : PScript5.dll Version 5.2.2 Modify Date : 2008:07:29 09:32:49-07:00 Create Date : 2008:06:30 16:39:42-07:00 Metadata Date : 2008:07:29 09:32:49-07:00 Format : application/pdf Title : OCR_paper.indd Creator : showden Producer : Acrobat Distiller 8.0.0 (Windows) Document ID : uuid:42101b95-218c-4188-8710-ca0987a612cf Instance ID : uuid:d859a733-f9ad-4e93-bb63-2d85793a8188 Page Count : 5 Author : showdenEXIF Metadata provided by EXIF.tools