21
BARCODE (INVENTION & EVOLUTION)

Barcode invention & evolution

Embed Size (px)

Citation preview

BARCODE

(INVENTION & EVOLUTION)

Definition

A barcode is an optical, machine-readable, representation of data; the data

usually describes something about the object that carries the barcode.

Barcodes systematically represented data by varying the widths and spacing

of parallel lines , referred to as linear or one-dimensional (1D). Later two-

dimensional (2D) codes were developed, using rectangles, dots, hexagons and

other geometric patterns, and it is usually called barcodes although they do

not use bars as such. Barcodes originally were scanned by special optical

scanners called barcode readers. Later applications software became

available for devices that could read images, such as smartphones with

cameras.

Who Invented Barcode ? (History of Barcodes)

Modern bar code began in 1948. Bernard Silver, a graduate student at Drexel

Institute of Technology in Philadelphia. A local food chain store owner had

made an inquiry to the Drexel Institute asking about research into a method

of automatically reading product information during checkout. Silver told his

friend Norman Joseph Woodland about the food chain president's request.

The problem fascinated Woodland and he began to work on the problem.

Woodland's first idea was to use ultraviolet light sensitive ink. The team built

a working prototype but decided that the system was too unstable and

expensive.

On October 20, 1949, Woodland and Silver filed their patent application for the

"Classifying Apparatus and Method", describing their invention as "article

classification...through the medium of identifying patterns".

The first patent for a bar code type product (US Patent #2,612,994) was issued to

inventors Joseph Woodland and Bernard Silver on October 7, 1952. The Woodland

and Silver bar code can be described as a "bull's eye" symbol, made up of a series of

concentric circles

Norman Joseph WoodlandBorn September 6, 1921

Atlantic City, New JerseyDied December 9, 2012 (aged 91)

Edgewater, Jersey

Bar code was first used commercially in 1966, however, it was soon realized that there

would have to be some sort of industry standard set. By 1970, the Universal Grocery

Products Identification Code or UGPIC was written by a company called Logicon Inc.

The first company to produce bar code equipment for retail trade use (using UGPIC)

was the American company Monarch Marking in 1970, and for industrial use, the

British company Plessey Telecommunications was also first in 1970. UGPIC evolved

into the U.P.C. symbol set or Universal Product Code, which is still used in the United

States. George J. Laurer is considered the inventor of U.P.C. or Uniform Product Code,

which was invented in 1973.

Bar Code - Commercial Use

In June of 1974, the first U.P.C. scanner was installed at a Marsh's supermarket in Troy,

Ohio. On June 26, 1974, the first product with a bar code was scanned at a check-out

counter. It was a 10-pack of Wrigley's Juicy Fruit chewing gum. The pack of gum wasn't

specially designated to be the first scanned product. It just happened to be the first item

lifted from the cart by a shopper whose name is long since lost to history. Today, the

pack of gum is on display at the Smithsonian Institution's National Museum of American

History.

A 10-pack of Wrigley Juicy Fruit gum was the first item scanned for its UPC in a grocery store 40 years ago in 1974.

If you look at a barcode, you probably can't make head or tail of it: you don't know

where one number ends and another one begins. But it's simple really. Each digit in the

product number is given the same amount of horizontal space: exactly 7 units. Then, to

represent any of the numbers from zero through nine, we simply color those seven units

with a different pattern of black and white stripes. Thus, the number one is represented

by coloring in two white stripes, two black stripes, two white stripes, and one black

stripe, while the number two is represented by two white stripes, one black stripe, two

white stripes, and two final black stripes

How barcodes represent the numbers 0-9

How do barcodes work?

All Barcodes look similar - at least when viewed from distance. They have the same

alternating black and white lines. There are 95 columns evenly spaced. Some columns

appear thicker when a group of columns are of same color, both black and white. See

the top of the barcode below.

when the laser light falls on this set of parallel lines the white lines reflect most of the

light while black lines don't. Now a computer can understand only two numbers -

either 0 or 1. So it treats dark lines as 1s and white lines as 0s.

The first line reflects none of the light (or very less light) - Hence assigned the digit 1. The

next line reflects almost all light - hence assigned 0. In the same manner all columns are

assigned the numbers. Total assignations - 95. Note that these numbers are different

from the one actually put below. After this, these 95 numbers are grouped in 15

different sections. 12 of these sections are used for the actual visible numbers and

remaining 3 act as guards - Left Guard, Center Guard and Right Guard. You can see that

in each bar code the left, the right and the center sections are similar.

The pattern for the right side is similar except that it has an even number of 1s. This helps the computer to figure out which side is left/right, in case the product has been turned upside down! There is one more check for this. All the codes for the left side begin with a 0 while those for the right side begin with a 1, leaving the guards.

1. The very first number decides the type of product - Standard, weighted items, pharmacy, coupons etc.

2. The next 5 sets of numbers tell who the manufacturer of the product is.3. The next 5 sets of numbers tell the product code.4. Finally the final digit is called Modulo check character. It is used for error checking. It is

an important number, and its functioning is explained below.

To get the Modulo check character:

Add all the digits at odd places. There are 11 digits (leaving the Modulo number)So for the above figure it is0+6+0+2+1+5 = 14.Multiply it by 3 to get 42

Now add the even digits: 3 +0+0+9+4 = 16

Add both: 42 + 16 = 58.

Now the modulo check number is obtained by subtracting this from the next higher multiple of 10. Here 60 - 58 = 2 --> The Modulo number.

This is how the scanner verifies that the code is correct or not.

Universal Product Code (UPC)

"UPC" stands for Universal Product Code. UPC bar codes were originally created to

help grocery stores speed up the checkout process and keep better track of inventory,

but the system quickly spread to all other retail products because it was so successful.

UPCs originate with a company called the Uniform Code Council (UCC). A

manufacturer applies to the UCC for permission to enter the UPC system. The

manufacturer pays an annual fee for the privilege. In return, the UCC issues the

manufacturer a six-digit manufacturer identification number and provides guidelines

on how to use it. You can see the manufacturer identification number in any standard

12-digit UPC code. The UPC symbol has two parts:

• The machine-readable bar code

• The human-readable 12-digit UPC number

The manufacturer identification number is the first six digits of the UPC number --

639382 in the image above. The next five digits -- 00039 -- are the item number. A

person employed by the manufacturer, called the UPC coordinator, is responsible

for assigning item numbers to products, making sure the same code is not used on

more than one product, retiring codes as products are removed from the product

line, etc. In general, every item the manufacturer sells, as well as every size package

and every repackaging of the item, needs a different item code.

The last digit of the UPC code is called a check digit. This digit lets the scanner

determine if it scanned the number correctly or not. Here is how the check digit is

calculated for the other 11 digits, using the code 63938200039 from "The Teenager's

Guide to the Real World" example shown above:

1. Add together the value of all of the digits in odd positions (digits 1, 3, 5, 7, 9 and

11). 6 + 9 + 8 + 0 + 0 + 9 = 32

2. Multiply that number by 3. 32 * 3 = 96

3. Add together the value of all of the digits in even positions (digits 2, 4, 6, 8 and 10).

3 + 3 + 2 + 0 + 3 = 11

4. Add this sum to the value in step 2. 96 + 11 = 107

5. Take the number in Step 4. To create the check digit, determine the number that,

when added to the number in step 4, is a multiple of 10. 107 + 3 = 110 The check

digit is therefore 3.

Each time the scanner scans an item, it performs this calculation. If the check digit it

calculates is different from the check digit it reads, the scanner knows that

something went wrong and the item needs to be rescanned.

Types of Barcodes

There are many types of barcodes that are used to track products, mail, and people.

Barcodes can be one dimensional or two dimensional. Nearly everyone has

purchased products that have one or more barcodes.

The Universal Product Code(UPC) is a one dimensional or linear barcode that is seen

by more people than any of the other types of barcodes. UPC symbols are required in

the retail industry and in the food service industry. When you purchase an item in a

retail store, you will see a UPC barcode that is printed on the outside of a product, or

a barcode that is printed on a barcode label which is affixed to a product. The UPC

has a fixed length of twelve digits and it uses numbers only.

Industry: Retail

Variations: UPC-A, UPC-E

EAN CODE (International Article Number also known as European Article Number,

which technically refers to EAN-13)

are also used to label consumer goods worldwide for point-of-sale scanning, primarily in

Europe. They look very similar to UPC codes, and the main distinction is their

geographical application. While EAN-13 (comprising 13 digits) is the default form factor,

you’ll find EAN-8 (covering 8 digits) barcodes on products where only limited space is

available, like small candies.

Industry: Retail

Variations: EAN-13, EAN-8, JAN-13, ISBN, ISSN

Code 39 is a linear barcode that is used for inventory tracking and other coding purposes

in manufacturing and other industries. Code 39 is a variable length code. This code can be

set at a length that fits the specific requirements of any kind of application. Code 39 is an

alphanumeric code that can encode digits zero through nine, upper case letters A through

Z, and a few special characters such as a dollar sign.

Industry: Automotive and Defense

Code 128 is a linear barcode that is used by the shipping and packaging industries. This

code is designed to be very compact. It uses the least amount of space of all of the one

dimensional types of barcodes. Code 128 is perfect for squeezing a lot of information

onto a shipping label. It can be used for alphanumeric or numeric barcodes. It can make

use of one hundred twenty eight ASCII characters.

Industry: Supply Chain

The Postal Numerical Encoding Technique barcode, or PostNET, is used by the United

States Postal Service. This linear barcode is used for zip codes that include the

mandatory five digit zip code and the optional four digit extension. PostNET makes it

easier to automate the sorting and delivery of mail.

QR Codes are 2D matrix barcodes with a strong consumer focus, often used in tracking

and marketing such as advertisements, magazines, and business cards. Free to use,

flexible in size, have a high fault tolerance, and have fast readability, though they can’t be

read with a laser scanner. QR codes support four different modes of data: numeric,

alphanumeric, byte/binary, and Kanji. QR code growth began in Japan and use continues

to grow today. They are public domain and free to use.

Industry: Retail, Entertainment and Advertising

PDF417 is a two dimensional barcode that is a portable data file which securely stores

large amounts of data. It can encode signatures, fingerprints, and photographs. Some

states use PDF417 barcodes on their driver licenses to encode names, addresses, driving

records, and driver photographs. Airline tickets and some packages also use this barcode.

Industry: Logistics and Government

Data matrix code is a two dimensional barcode that arranges black and white modules in

a square or rectangle.

Variation: Micro-Datamatrix

Industry: Electronics, Retail and Government

Aztec code is a two dimensional barcode that is used in a bulls eye pattern on a

square grid. This code is used by airlines for electronic boarding passes. This code is

also used on some railway tickets. Japan has started using an Aztec code stamp to

mark the passports of foreigners who visit Japan.

Industry: Transportation

THANK YOU