Barcode Technology - What is Barcode_
Barcode Technology - What is Barcode_
Introduction
During a shopping excursion to a shopping mall, you would have noticed the cashier scanning your products using some Laser
device to
produce a bill. What actually he is doing that he is reading the product barcodes using a Laser/Barcode scanner. Barcode scanner
reads the code, data is sent to the computer, and computer looks up into the database for the price and description of the item.
Barcodes are structured to contain specific product related information. It basically encodes alphanumeric characters and symbols
using black and white stripes, also called bars. Bar-coding is one of the AIDC (Automatic Identification and Data Collection)
technologies which reduce human involvement in data entry and collection and thereby also reducing error and time.
Structure of Barcode
A typical barcode consists of the following:
· Quiet Zone –The minimum required space for bar code scan-ability, preceding the Start Character of a bar code symbol. The
quiet zone should be free from any printing and be the same colour and reflectance as the background of bar code symbol.
The Quiet Zone should be ten times the width of the narrowest element in the bar code, or 0.25 inch minimum. Also known as
Clear Area.
· Start Code –Indicates the start of the barcode. These are sspecial bar code characters & they signify the start of data to the
scanner/reader. Start characters are usually stripped-off and not transmitted to the host.
· Check Digit –Check digit (not always present) is a mathematical sum that is used to verify the accuracy of the other elements
of the barcode. It is the eextra digit added at the end of a bar code to allow the scanner to confirm that it read the bar code
correctly. It is typically stripped from the data and not transmitted to the host.
· Stop Code – Indicates the stopping point of the barcode. These characters signify the end of data to the scanner/reader. They
are also stripped-off and not transmitted to the host.
· Trailing Quiet Zone – Another clear space with no printing following the Stop Character.
Fig. 2: A Diagram Illustrating Typical Structure of a Barcode
Standards
Number of bar code standards have evolved over the years and are represented in different symbologies. A symbology specification
defines the details necessary for the barcode to be printed and also provides details to read and decode barcode by a
scanner/reader.
Symbology specification documents typically range from 8 pages to 120 pages. However, in a simplified way, the standard must
contain:
· A method to define each character that is encodable (whether numeric only or full ASCII).
· Any free space needed around the symbology to allow for a clean decode.
Linear barcodes use single row of black and white bars. Examples of linear barcodes are:
number. EAN (European Article Numbering) is similar to UPC except the fact that it uses 13-digit numeric.
It is a discrete barcode. It implies that a single character is represented by a fixed pattern of bars. Each character is made
up of 9 (5 black & 4 white) bars. Code 39 barcode symbology supports 43 characters set plus an additional character used
as a delimiter or start/stop character. The start/stop character always occurs as the first and last character in a complete
A check digit is generally not used with Code 39. The check digit is the modulus 43 sum of all the character values in the
CODE 128 allows the full ASCII 128 character set to be encoded. Each bar or space can be one of four different unit
widths. The narrowest possible bar or space will thus be one quarter the width of the widest. It permits bidirectional
scanning and theoretically, there is no restriction on the number of characters allowed in each symbol.
Code 128 has three different character sets as Code Set A, Code Set B and Code Set C. Any of these codes may be
selected by appropriate selection of start character. The Code 128 Specification requires the inclusion of a check digit. The
check digit is a Modulus 103 checksum.
Each character in the barcode symbol is composed of three bars and three spaces. The stop character has four bars and
three spaces.
of both bars and spaces. It is called “Interleaved” because 2 characters are encoded in a unit of 5 bars and spaces. It uses
both bar and space width to encode information so the density of ITF25 is much higher. Interleaved 2 of 5 is a numeric
symbology and it character set only include 10 digital characters.
2D Barcodes
2D Barcode Standards
2D (Two dimensional) Bar code symbols have more data capacity compared to linear bar code symbols. Two-dimensional symbols
are categorized in two classes: multi-row (or stacked) and matrix. A 2D bar code is treated as an image. The picture is scanned by a
camera which is then decoded.
codes because of its ability to be read with line CCD scanners, laser scanners or two-dimensional scanners.
PDF stands for Portable Data File and 417 signifies that each symbol character is 17 modules wide of 4 bars and 4 spaces
that make up each code. Each symbol character represents a value ranging from 0 to 928 which is called “codewords” in
the specification.
Each symbol also has start and stop bar groups that allow the code to be easily identified. PDF417 is capable of encoding
more than 1100 bytes, 1800 text characters or 2710 digits. It allows the full ASCII 128 character set (including extended
set) to be encoded. Symbol size is 3 to 90 rows, 90 to 583X in width. It supports bidirectional scanning.
QR Code (Quick Response Code) is a matrix code developed by Nippondenso ID Systems. QR Code symbols are square
in shape. Maximum symbol size is 177 modules square, capable of encoding 7366 numeric characters, or 4464 alpha
numeric characters. QR Code is designed for rapid reading using CCD array cameras and image processing technology.
code to be at least 15 percent denser than a square dot code, but requires higher resolution printers to print the symbol.
Approximately 100 ASCII characters can be held in the 1-inch square symbol. The symbol can still be read even when up
to 25 percent of the symbol has been destroyed and can be read by CCD camera or scanner.
Fig. 9: An Image of Maxicode also known as UPS Code
There are more than 400 different types of such barcodes. UPC or EAN is the barcode used on most of the retail products.
Depending upon the spacing of the black an white bars, the barcodes are classified as High, Medium and Low Resolution
barcodes.
Barcoding System
Elements of Barcoding System
· Barcode printer
For printing of barcodes, four types of printers are typically used: Dot matrix, Laser, Thermal transfer and Direct thermal
printer. Dot matrix printers produce labels with low print quality but at low cost. Laser printers produce good quality at
moderate costs. Thermal transfer prints labels at very high quality at higher cost. Direct thermal printers prints labels with
very high quality at moderate costs, but labels are sensitive to heat/light and are recommended for indoor uses only.
· Barcode Label
Labels contain product specific information encoded into a barcode. These can be used on products or their parts,
packages, tickets/ receipts, shipping containers, etc. allowing the item to be identified and. Bar codes need not be only
adhesive labels, but also can be printed on receipt paper, tickets, tags and plastic cards, depending on the application
the dark bars is less than that of spaces. Reflected light is converted into electrical voltage signals. Analog voltages are
digitized into raw data. Raw data is fed to the decoder which decoder converts this data into the character data
representation of the symbol’s code. Scanner may or may not have in-built decoder.
Scanners are available in following types:
· Contact type:
These types of readers must touch or come in very close proximity to the symbol. They are generally pen or wand
type and are handheld/stationary units. These have a LED and a photo diode in the tip of a pen or wand. The pen is
dragged across the barcode to capture it. The photo diode measures the intensity of the reflected light. One of the
commercially available such type of scanner (Make: Unitech) is shown in forthe figure:
They need not come in contact with the symbol. Scan distance may range from few inches to a few feet depending
upon symbol size and scanner design. They are handheld, fixed beam readers. They are available in the form of
Laser barcode scanners use a laser beam instead of LED and use a reciprocating mirror or a rotating prism to scan
the laser beam back and forth across the bar code. Photodiode measures the reflected light. CCD scanners use
LEDs as light source an array of tiny light CCD sensors for detecting the received light. Imager type uses a camera
to capture the code and digital signal processing techniques to decode the code.
Various types of such commercially available scanners in various form factors are shown in the following table.
Fig. 12: An Image Showing Different Types of Scanners and Their Respective Form Factors
The functionality of a typical laser scanner is explained below. However, the steps are equally valid for both pen or wand
Database forms a vital part of bar-coding system. Each barcode must be mapped to an entry in the database. Database
contains variety of information like product description, price, discounts, etc corresponding to a barcode. Without proper
1. Accuracy
Due to automated data entry, manual errors are removed. Accuracy of Barcode scanners is higher compared to OCRs.
2. Time
4. Cost Effectiveness
Since data entries can be done with better accuracy, requirement of operator and other peripherals is reduced
Barcode Applications
Manufacturing
Track batches, jobs and individual products.
Work-In-Progress (WIP) data can be collected at any point in the process, uploaded to the computer, allows real-time
tracking.
Time and Attendance of employees.
Warehousing/Distribution
Inventory Control – automatically update inventory database, Price and Stock Checking.
Offices
Asset Management – account for tools, books, documents; decreased training time; reduces loss from stolen or misplaced
items.
Retail/ Hospitality
Expedites checkout of product at the POS terminals. Airline baggage tags/ boarding passes, etc. are processed very quickly
hassle-free.
Security
Cards with bar code labels are used in Access Control Systems to track movement of people.
Healthcare
Library
The applications listed are just a glimpse of wide variety of applications in various industries.