Barcodes
Bar Code Technology
Since their invention in the early 1950s barcodes have accelerated the flow of products and information throughout the global business community. Coupled with the improvements in data accuracy that accompanies the adoption of barcode technology over keyboard data entry, barcode systems are critical elements in conducting business in today’s global economy. Bar code technology encompasses the symbologies that encode data to be optically read, the printing technologies that produce machine-readable symbols, the scanners and decoders that capture visual images of the symbologies and convert them to computer-compatible digital data, and the verifiers that validate symbol quality.
There are many different barcode symbologies, or languages. Each symbology has its own rules for character (e.g. letter, number, punctuation) encodation, printing and decoding requirements, error checking, and other features.
The various barcode symbologies differ both in the way they represent data and in the type of data they can encode: some only encode numbers; others encode numbers, letters, and a few punctuation characters; still others offer encodation of the 128-character, and even 256-character, ASCII sets. The newest symbologies include options to encode multiple languages within the same symbol; allow user-defined encodation of special or additional data; and can even allow (through deliberate redundancies) reconstruction of data if the symbol is damaged.
At the last count, there were about 225 known barcode symbologies but only a handful of these are in current use and fewer still are widely used.
Barcode Printing
Barcode symbols may be produced in a variety of ways: by direct marking, as with laser etching or with ink jet printing; or, more commonly by imaging or printing the barcode symbol onto a separate label. For our purposes, the terms "print" and "printer" refer to the production of a bar code whether the image is printed, etched, or imaged. The importance of precise bar code printing cannot be overstated; success of the whole set of integrated technologies that comprise an entire barcode system depends upon barcode print quality.
On-site Printing
On-site printing generally takes place at or near the point of use. The data encoded is usually variable, entered by an operator through a keyboard or downloaded from the host computer. The most common bar code print technologies for on-site use are:
- Direct Thermal — Heating elements in the printhead are selectively heated to form an image made from overlapping dots on a heat-sensitive substrate.
- Thermal Transfer — Thermal transfer technology uses much the same type of printhead as direct thermal, except that an intervening ribbon with resin-based or wax-based ink is heated and transfers the image from the ribbon to the substrate.
- Dot Matrix Impact — A moving printhead, with one or more vertical rows of hammers, produces images by multiple passes over a ribbon. These passes create rows of overlapping dots on the substrate to form an image. Serial dot matrix printers produce images character by character; high-volume dot matrix line printers print an entire line in one pass.
- Ink Jet — This technology uses a fixed printhead with a number of tiny orifices that project tiny droplets of ink onto a substrate to form an image made up of overlapping dots. Ink jet printers are used for in-line direct marking on products or containers.
- Laser (Xerographic) — The image is formed on an electrostatically charged, photo-conductive drum using a controlled laser beam. The charged areas attract toner particles that are transferred and fused onto the substrate.
On-site barcode printers come in a range of configurations as well as a wide variety of technologies. Users’ choices include:
- Large copy-machine-size dot matrix line printers, in-line ink jet printers, or in-line thermal transfer printer applicators for high-volume applications
- Desk-top dot matrix, laser, direct thermal, and thermal transfer printers for variable-demand print jobs
- Wireless direct thermal or thermal transfer printers for portable and field applications
Clearly, with the staggering range of choices available, users need to carefully determine their application parameters before going to purchase a bar code printer.
On-site printing most often involves purchasing label-design software as well as printer hardware. Barcode printers come with their own proprietary programming languages that support all the standard symbologies, and they are capable of printing simple data-static or serialized barcode labels on their own. However, labels that require additional formatted text, graphics, or multiple fields will require a separate label-design software package. Currently, more than 100 packages exist that are designed for a wide range of platforms and have a wider range of features. Once the purview of programmers, label design can now be accomplished by nonprogrammers via easy-to-use WYSIWYG graphical interfaces.
Off-site Printing
Generally speaking, commercial label printers may use flexographic, letterpress, offset lithographic, rotogravure, photocomposition, hot stamping, laser etching, or digital processes to produce a consistently higher-grade label than those labels produced by on-site printers. If the content of the barcode symbol is known ahead of use, a commercial label supplier is generally the best choice. However, there are tradeoffs. Commercially supplied labels have to be ordered, stocked, and placed in inventory. A business with frequent product line changes and/or label changes will have to weigh its options carefully.
BarCode Scanning
Barcode scanners are electro-optical systems that include a means of illuminating the symbol and measuring reflected light. The light waveform data is converted from analog to digital, in order to be processed by a decoder (which is either built into the scanner, or a separate plug-in device), and then transmitted to the computer-based application software.
Scanners are either handheld or fixed-mount. Handheld scanners are used to read bar codes on stationary items. With fixed-mount scanners, items having a barcode are passed by the scanner — by hand as in retail scanning applications, or by conveyor belt in many industrial applications.
Handheld scanners offer three different technology choices: contact wands, CCD (charge-coupled device), and laser. A wand is a pen-shaped device with a light aperture tip that the user draws across the bar code. Contact wands require some practice to achieve the proper degree of tilt (typically 30 degrees) and correct motion speed for a successful read, but they are the least expensive barcode scanning device.
At the next price level are CCD scanners that use a stationary flood of light [usually Light Emitting Diodes (LEDs)] to reflect the symbol image back to an array of photosensors. Depth of field (DOF), the optimal distance for the scanner to read the barcode, ranges from contact to six inches, though greater DOF has been achieved. Because CCD scanners contain no moving parts, they tend to be more rugged than laser scanners. CCD-based handheld image readers (see machine vision systems below), lately coming to market, are capable of reading 2D matrix as well as stacked and 1D codes.
Laser scanners employ a beam created by a laser diode that is spread into a horizontal arc by means of a rapidly moving mirror. Though the light sweeps at about 40 scans per second, it appears (if it is in the visible light spectrum) as a single line. Laser scanners that operate in the invisible infrared spectrum use some means of auxiliary lighting that enables users to aim the laser beam. Revolving polygons or oscillating mirrors may also be employed to produce a more sophisticated moving-beam rastered, cross hatched, or starburst pattern for improved readability and omnidirectional laser scanning.
The advantages of laser scanning include a larger field of view and also DOF, which averages 6 to 12 inches but can achieve distances of 35 feet (with special reflective long-range labels). Laser scanners can best tolerate symbol skew and are perceived by some as the easiest to use because of their DOF and broader field of view. The tradeoff, however, is a cost which is somewhat more expensive than CCDs. The latest development in handheld laser scanning technology is rastering scanners that read 2D stacked codes.
Fixed-mount scanners use either moving-beam laser or CCD technology (often referred to as "machine vision" or "vision-based" technology in the fixed-mount configuration). Laser fixed-mount scanners are most familiar at grocery checkout. They are also used widely in work-in-process (WIP) manufacturing applications and in warehousing and distribution sortation and shipping applications. Very small fixed-mount scanners are commonly used in laboratory and process control applications. Overhead or side-mounted laser scanners are most commonly used across all industries, but fixed-mount vision-based scanners are beginning to gain favor, especially in high-speed sortation.
Barcode Verification
As AIDC applications become more and more critical to a company’s success, the cost of barcode scanning failure becomes more significant. Such giant merchandisers as Wal-Mart, for example, have become famous for leveling whopping fines of $50,000 or more on suppliers whose product labels repeatedly misread. Consequently, bar code verification systems, once exclusively used by printers and label vendors, are now commonly used for on-site printing. Verifiers will grade a symbol unacceptable or by degrees of acceptability based upon ANSI’s published criteria, known as the Bar Code Print Quality Guideline. Verification devices can be integrated in-line, attached to the printer while monitoring the quality of every printed label or they can be used in a standalone configuration to audit batches of labels. In either case, verification can’t completely eliminate barcode performance problems. Verification can, however, provide a quantitative measure of print contrast and derive wide-to-narrow ratios, checking printed symbol conformance against symbology print quality standards.
Linear (One-Dimensional) Barcode Symbologies
Key Attributes and Limitations
- Well established, read-only, optical-read technology
- Low cost, label-based symbol formation by a variety of techniques
- Low capacity, typically 15-to-50 character carrying capability, depending upon symbology and the symbol form, favoring 'license plate' usage (code to locate data stored elsewhere)
- Accurate means of machine-readable coding, with different symbologies offering different levels of error detection/protection
- Symbologies available to accommodate numeric, alphanumeric, ASCII and other characters
- A range of symbologies supported by AIM Symbology Specifications, with a number of area-specific, open systems, applications adopting particular symbologies
- Variety of symbol (barcode) forming techniques (printing methods for bar code labels, pierced metal, impressed and composite formed symbols)
- Variety of labels and other substrate forms and symbol realizations to suite a variety of applications and user environments
- Fast, line-of-sight machine-readability, with a wide range of equipment available accommodating distances from direct contact to several meters, depending upon system and size of barcode symbols
- Wide range of symbol formation software, printer hardware, label products, scanning systems (portable and fixed position) and verifiers for assessing symbol quality
- Technical barcode label variants available to satisfy specialist applications (often with specialist read systems) - e.g. holographic security symbols and pierced metal bar codes for extremely harsh conditions
Barcodes in their most familiar format — a series of varying-width parallel bars and spaces — have been with us for over 25 years. These linear, or 1D (one dimensional as opposed to two dimensional barcodes discussed below) symbologies continue to be the most widely used optical recognition technology. Well over 100 encodation schemes or symbologies have been invented over the years, but the most common 1D symbologies are Code 39, pioneered by the defense and automotive industries; the Universal Product Code (U.P.C.), first employed by the supermarket industry in 1973; Codabar, used early on by blood banks, Interleaved 2-of-5 (ITF), and Code 128.
Depending upon which symbology is used, bar codes may encode only numeric data (U.P.C. and ITF, for example), or all or part of the American National Standard Code for Information Interchange (ASCII) character set (e.g., Codes 39 and 128) by the width of the bars, and in most cases by the width of the spaces as well. As a scanning device is moved across the symbol, the width pattern of the bars and spaces is analyzed to extract the original encoded data.
The width of the narrowest bar or space is referred to as the X dimension, usually given in mils (thousandths of an inch). The X dimension dictates the width of all other bars and spaces, and ultimately the length of the barcode. The greater the X dimension, the more easily a barcode will scan; however, the tradeoff for easier readability is the greater cost of bigger labels. For proper scanning, most barcodes have a quiet zone, i.e., clear space, at either end whose width is at least 10 times the barcode’s X dimension.
All barcodes use special patterns at each end, called start and stop characters. These characters identify the symbology and also enable the scanner to read the symbol bidirectionally, decoding the data in the correct order. Bar codes also often include a check digit at the end that is determined according to an algorithm based upon the preceding characters. The check digit validates that all characters have been decoded correctly.
Most bar codes include an interpretation line — the encoded data printed in human readable characters directly below the symbol. It is interesting to note that barcode technology made necessary the "human readable" designation for what used to be called simply numbers or text when humans were the only "readers."
Standardization within and across industries has been, and continues to be, essential to the phenomenal growth and widespread implementation of barcode technology. Barcode standards apply to printing, scanning, and verification of barcode symbologies. AIM, the leading standards developing organization for the AIDC industry, has published standard specifications for many symbologies. Additionally, the Uniform Code Council (UCC) and EAN has published specifications for the EAN/U.P.C. symbology.
These publicly available specifications allow AIDC vendors to produce labels, printers, scanners, verifiers, and entire integrated systems that can interact in an open business environment. The standardization of bar code label formats, under the aegis of ANSI (American National Standards Institute), CEN, and ISO/IEC has resulted in manufacturing, warehousing, and distribution cost savings and efficiencies across industries throughout the supply chain.
Two Dimensional (2D) Barcode Symbologies
The need to encode more information in a smaller space has driven the development, standardization, and growing use of 2D barcodes. Where traditional 1D bar codes act as a license plate to reference information stored in a database, 2D codes can fulfill the same function while taking up significantly less space. Or 2D codes can function as the database itself, and therefore assure complete portability for 2D labeled items.
There are two types of 2D barcodes in current use: stacked codes and matrix codes.
Stacked Symbologies
Stacked symbologies evolved as 1D codes — Code 39 and Code 128 — stacked in horizontal layers to create the multirow symbologies, Code 49 and Code 16K, respectively. PDF417 followed in 1990 with added features that increased data capacity, improved data density, and strengthened reading reliability by a scanner. These features enabled decoding from scan paths that span multiple adjacent rows while incorporating error detection and correcting techniques. PDF417 encodes the full ASCII character set at a maximum of about 2000 characters to four square inches. Uniform Symbol Specifications for Code 49, Code16K, and PDF417 are available from AIM. SuperCode, a stacked code that can break data into small packets and create various shaped symbols, is also available
Key Attributes and Limitations
- Well founded read only optical technology
- Printable similar techniques to linear barcodes
- Variety of labels and other substrate forms and symbol realizations to suit a variety of applications and user environments
- Readable by laser scan technology and image capture systems
- Range of symbologies with capacities up to 2000 or more characters
- Error detection and correction capabilities in most symbologies
- Most symbologies capable of handling international character sets using 'extended channel interpretation' system
Matrix Symbologies
Matrix symbologies offer higher data densities than stacked codes in most cases, as well as orientation-independent scanning. A matrix code is made up of a pattern of cells that can be square, hexagonal, or circular in shape. Data is encoded via the relative positions of these light and dark areas, and encoding schemes use error detection and correction techniques to improve reading reliability and enable reading of partially damaged symbols. Matrix codes are scaleable and well-suited both as small ID marks on products and as conveyor- scannable symbols on shipped packages.
Key Attributes and Limitations
- Well founded read only optical technology
- Printable similar techniques to linear barcodes
- Variety of symbol forming techniques (printing methods for label-based symbols, pierced metal, impressed and composite formed symbols
- Range of symbologies with capacities up to 2000 or more characters
- Error detection and correction capabilities essential
- Handle international character sets either natively or through extended channel interpretation
Composite Barcode Symbologies
This is a newly-emerging class of symbology in which two symbols are printed in close proximity (fixed relative positions) to each other and contain linked data. Typically, one component is a linear symbol and the other either a multi-row or a matrix symbol.
These are intended for applications where different parts of the information may be required at different points of the item's life, and in cases where there are restrictions on the amount of space available in which, for example, a second linear barcode could be placed.
The major application will be that of the UCC.EAN composite symbol, which was originated to meet the needs of industries like pharmaceuticals where both product identification and supplementary information such as batch number and expiration date need to be encoded in a small space on a package. These symbols comprise one of the standard UCC.EAN family of linear codes such as EAN- 13 or UPC-A, or a UCC.EAN 128 symbol, or the new RSS family of 'reduced space' symbologies together with an associated two-dimensional multi-row symbol. There are tight rules governing the structure and positional relationship of the two symbols and there are normally also linkages encoded in each to indicate the need to look for the other component during the decoding process. Certain users of these codes will need only to read the item identification in the linear symbol; others may need the full supplementary information carried in the two dimensional composite component.
Common Applications
Widespread use of bar code technology began 20 years ago in the supermarket industry and succeeded to the degree that virtually every grocery supplier now uses the U.P.C. symbol on product packaging to enable point-of-sale (POS) scanning. Mass merchandisers as well as a wide range of nongrocery retailers have followed grocers’ leads so that POS scanning is now a common fact of retail life.
Fifteen years ago, the Department of Defense required all incoming products to include a Code 39 barcode on packaging. This mandate ushered in a wave of manufacturers' implementations of barcode systems beginning at the shipping dock and quickly spreading to the factory floor. On the factory floor, bar code technology was used for time-and-attendance and labor reporting, work in process (WIP), inventory control, and various WIP applications like lot and process control, quality control, and finished goods inventory. Barcode technology then moved to the warehouse for receiving, putaway, picking, and packing applications.
Recent economic pressures, as well as increasing global competition, brought a giant wave of downsizing across a range of industries. In an effort to decrease costs and improve productivity, barcode technology became a priority for nearly every industry — from utilities to health care — especially in materials management (a.k.a. logistics) applications. Retail businesses that previously used barcodes only at POS followed Wal-Mart’s lead to automate their warehousing and transportation functions and reaped tremendous cost benefits.
Bar code technology is also used extensively for such applications as access control, asset tracking, cataloging of books and files by libraries and archives, document management, hazardous waste tracking, package tracking/delivery, and vehicle control/identification.
See our solutions page for industry specific applications.