SlideShare a Scribd company logo
1 of 21
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 Woodland
Born September 6, 1921
Atlantic City, New Jersey
Died 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 is
0+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

More Related Content

What's hot

Presentation on barcode
Presentation on barcodePresentation on barcode
Presentation on barcodeSp97744
 
Barcodes (WHW) What ? How ? Why ?
Barcodes (WHW) What ? How ? Why ?Barcodes (WHW) What ? How ? Why ?
Barcodes (WHW) What ? How ? Why ?Arie Terner
 
Adding barcode to report (cr)
Adding barcode to report (cr)Adding barcode to report (cr)
Adding barcode to report (cr)Hwang Waisen
 
Bar code-technology in tire industry
Bar code-technology in tire industryBar code-technology in tire industry
Bar code-technology in tire industryhemanth102030
 
Bar code- Techlogogy : Seminar PPT
Bar code- Techlogogy : Seminar PPTBar code- Techlogogy : Seminar PPT
Bar code- Techlogogy : Seminar PPTBadshah34
 
Understanding Bar Codes
Understanding Bar Codes  Understanding Bar Codes
Understanding Bar Codes NEPSLLC
 
Bar codes and its type with different scanner and its application
Bar codes and its type with different scanner and its applicationBar codes and its type with different scanner and its application
Bar codes and its type with different scanner and its applicationAkshay Shelake
 
Types and Applications of Linear Barcode
Types and Applications of Linear BarcodeTypes and Applications of Linear Barcode
Types and Applications of Linear Barcodepriyankadrpu
 
"The Barcode" Presentation
 "The Barcode" Presentation  "The Barcode" Presentation
"The Barcode" Presentation sh94880
 
Barcodes - Types, Working and Hardware
Barcodes - Types, Working and HardwareBarcodes - Types, Working and Hardware
Barcodes - Types, Working and HardwareMuhammed Afsal Villan
 
Barcode latest technology1
Barcode latest technology1Barcode latest technology1
Barcode latest technology1dhananajay95
 
Barcode In Retail Presentation
Barcode In Retail PresentationBarcode In Retail Presentation
Barcode In Retail Presentationguest561f62
 
Barcode technology
Barcode  technologyBarcode  technology
Barcode technologyVidya Sagar
 
Contact Bar Code Readers
Contact Bar Code ReadersContact Bar Code Readers
Contact Bar Code Readersadil529
 
Barcode Technology
Barcode TechnologyBarcode Technology
Barcode TechnologyARUN SUNNY
 
vrushabh sahare barcoding presentation
vrushabh sahare   barcoding presentationvrushabh sahare   barcoding presentation
vrushabh sahare barcoding presentationAkash Maurya
 

What's hot (19)

Barcode
BarcodeBarcode
Barcode
 
Presentation on barcode
Presentation on barcodePresentation on barcode
Presentation on barcode
 
Barcodes (WHW) What ? How ? Why ?
Barcodes (WHW) What ? How ? Why ?Barcodes (WHW) What ? How ? Why ?
Barcodes (WHW) What ? How ? Why ?
 
Adding barcode to report (cr)
Adding barcode to report (cr)Adding barcode to report (cr)
Adding barcode to report (cr)
 
Bar code-technology in tire industry
Bar code-technology in tire industryBar code-technology in tire industry
Bar code-technology in tire industry
 
Bar code- Techlogogy : Seminar PPT
Bar code- Techlogogy : Seminar PPTBar code- Techlogogy : Seminar PPT
Bar code- Techlogogy : Seminar PPT
 
Understanding Bar Codes
Understanding Bar Codes  Understanding Bar Codes
Understanding Bar Codes
 
Bar codes and its type with different scanner and its application
Bar codes and its type with different scanner and its applicationBar codes and its type with different scanner and its application
Bar codes and its type with different scanner and its application
 
Types and Applications of Linear Barcode
Types and Applications of Linear BarcodeTypes and Applications of Linear Barcode
Types and Applications of Linear Barcode
 
"The Barcode" Presentation
 "The Barcode" Presentation  "The Barcode" Presentation
"The Barcode" Presentation
 
Barcodes - Types, Working and Hardware
Barcodes - Types, Working and HardwareBarcodes - Types, Working and Hardware
Barcodes - Types, Working and Hardware
 
Barcode latest technology1
Barcode latest technology1Barcode latest technology1
Barcode latest technology1
 
Barcode In Retail Presentation
Barcode In Retail PresentationBarcode In Retail Presentation
Barcode In Retail Presentation
 
Barcode
BarcodeBarcode
Barcode
 
Barcode technology
Barcode  technologyBarcode  technology
Barcode technology
 
bar coding
bar codingbar coding
bar coding
 
Contact Bar Code Readers
Contact Bar Code ReadersContact Bar Code Readers
Contact Bar Code Readers
 
Barcode Technology
Barcode TechnologyBarcode Technology
Barcode Technology
 
vrushabh sahare barcoding presentation
vrushabh sahare   barcoding presentationvrushabh sahare   barcoding presentation
vrushabh sahare barcoding presentation
 

Viewers also liked

Nombre del articulo o reporte 1
Nombre del articulo o reporte 1Nombre del articulo o reporte 1
Nombre del articulo o reporte 1MONSE PEREZ
 
An introduction to computational fluid dynamics [versteeg h.k.,_malalasekera_w.]
An introduction to computational fluid dynamics [versteeg h.k.,_malalasekera_w.]An introduction to computational fluid dynamics [versteeg h.k.,_malalasekera_w.]
An introduction to computational fluid dynamics [versteeg h.k.,_malalasekera_w.]Mohammed Raffiq
 
Industrial sector of Bangladesh
 Industrial sector of Bangladesh Industrial sector of Bangladesh
Industrial sector of BangladeshSaifuddin Nezami
 
Difference between systematic and unsystematic risk
Difference between systematic and unsystematic riskDifference between systematic and unsystematic risk
Difference between systematic and unsystematic riskSOJIBSABBIR
 
Up-Sale решения от Intui.travel transfer для OTA , Metasearch, сайтов по п...
Up-Sale решения от Intui.travel transfer  для OTA , Metasearch,  сайтов  по п...Up-Sale решения от Intui.travel transfer  для OTA , Metasearch,  сайтов  по п...
Up-Sale решения от Intui.travel transfer для OTA , Metasearch, сайтов по п...Ilya Balakhnichev
 

Viewers also liked (14)

Barcode invention & evolution
Barcode  invention & evolutionBarcode  invention & evolution
Barcode invention & evolution
 
Nombre del articulo o reporte 1
Nombre del articulo o reporte 1Nombre del articulo o reporte 1
Nombre del articulo o reporte 1
 
Barcode invention & evolution
Barcode  invention & evolutionBarcode  invention & evolution
Barcode invention & evolution
 
Barcode technology
Barcode technologyBarcode technology
Barcode technology
 
An introduction to computational fluid dynamics [versteeg h.k.,_malalasekera_w.]
An introduction to computational fluid dynamics [versteeg h.k.,_malalasekera_w.]An introduction to computational fluid dynamics [versteeg h.k.,_malalasekera_w.]
An introduction to computational fluid dynamics [versteeg h.k.,_malalasekera_w.]
 
антивірус
антивірусантивірус
антивірус
 
News of raipur
News of raipurNews of raipur
News of raipur
 
Profession gr
Profession grProfession gr
Profession gr
 
Words to kamiyama
Words to kamiyamaWords to kamiyama
Words to kamiyama
 
Green finance
Green financeGreen finance
Green finance
 
TI quidam
TI quidamTI quidam
TI quidam
 
Industrial sector of Bangladesh
 Industrial sector of Bangladesh Industrial sector of Bangladesh
Industrial sector of Bangladesh
 
Difference between systematic and unsystematic risk
Difference between systematic and unsystematic riskDifference between systematic and unsystematic risk
Difference between systematic and unsystematic risk
 
Up-Sale решения от Intui.travel transfer для OTA , Metasearch, сайтов по п...
Up-Sale решения от Intui.travel transfer  для OTA , Metasearch,  сайтов  по п...Up-Sale решения от Intui.travel transfer  для OTA , Metasearch,  сайтов  по п...
Up-Sale решения от Intui.travel transfer для OTA , Metasearch, сайтов по п...
 

Similar to Barcode invention & evolution

How do barcodes work? A Complete Guide Barcode Knowledge
How do barcodes work? A Complete Guide Barcode KnowledgeHow do barcodes work? A Complete Guide Barcode Knowledge
How do barcodes work? A Complete Guide Barcode KnowledgeBarcode Live
 
Barcodes & Your Business
Barcodes & Your BusinessBarcodes & Your Business
Barcodes & Your BusinessLabelValue.com
 
Bar code reader
Bar code reader   Bar code reader
Bar code reader BASIL BABU
 
International Barcodes Knowledge You Should Understand
International Barcodes Knowledge You Should UnderstandInternational Barcodes Knowledge You Should Understand
International Barcodes Knowledge You Should UnderstandBarcode Live
 
Barcode history and Future
Barcode history and Future Barcode history and Future
Barcode history and Future Maruf Alom
 
Useful Facts about Barcoding
Useful Facts about BarcodingUseful Facts about Barcoding
Useful Facts about BarcodingMark Newton
 
The Definitive Guide to Barcoding
The Definitive Guide to BarcodingThe Definitive Guide to Barcoding
The Definitive Guide to BarcodingADCBarcode
 
Regulatory aspect of barcode technology
Regulatory aspect of barcode technologyRegulatory aspect of barcode technology
Regulatory aspect of barcode technologyDeveshDRA
 
Barcode presentation 2013
Barcode presentation 2013Barcode presentation 2013
Barcode presentation 2013JASON WOODHOUSE
 
Numbers Numbers Everywhere and example of how algorithms exist right under ou...
Numbers Numbers Everywhere and example of how algorithms exist right under ou...Numbers Numbers Everywhere and example of how algorithms exist right under ou...
Numbers Numbers Everywhere and example of how algorithms exist right under ou...dennisexton0
 
Tracking UPC Fundamentals: A Complete Guide [2023]
Tracking UPC Fundamentals: A Complete Guide [2023]Tracking UPC Fundamentals: A Complete Guide [2023]
Tracking UPC Fundamentals: A Complete Guide [2023]Barcode Live
 
What is upc codes.pdf
What is upc codes.pdfWhat is upc codes.pdf
What is upc codes.pdfBarcode Live
 
Working of barcode reader Ppt - Unitedworld School of Business
Working of barcode reader Ppt - Unitedworld School of BusinessWorking of barcode reader Ppt - Unitedworld School of Business
Working of barcode reader Ppt - Unitedworld School of BusinessArnab Roy Chowdhury
 

Similar to Barcode invention & evolution (20)

How do barcodes work? A Complete Guide Barcode Knowledge
How do barcodes work? A Complete Guide Barcode KnowledgeHow do barcodes work? A Complete Guide Barcode Knowledge
How do barcodes work? A Complete Guide Barcode Knowledge
 
Barcodes & Your Business
Barcodes & Your BusinessBarcodes & Your Business
Barcodes & Your Business
 
Bar code reader
Bar code reader   Bar code reader
Bar code reader
 
Barcode Decoder
Barcode DecoderBarcode Decoder
Barcode Decoder
 
International Barcodes Knowledge You Should Understand
International Barcodes Knowledge You Should UnderstandInternational Barcodes Knowledge You Should Understand
International Barcodes Knowledge You Should Understand
 
Barcode history and Future
Barcode history and Future Barcode history and Future
Barcode history and Future
 
Useful Facts about Barcoding
Useful Facts about BarcodingUseful Facts about Barcoding
Useful Facts about Barcoding
 
The Definitive Guide to Barcoding
The Definitive Guide to BarcodingThe Definitive Guide to Barcoding
The Definitive Guide to Barcoding
 
Regulatory aspect of barcode technology
Regulatory aspect of barcode technologyRegulatory aspect of barcode technology
Regulatory aspect of barcode technology
 
Barcode @.pptx
Barcode @.pptxBarcode @.pptx
Barcode @.pptx
 
Barcode presentation 2013
Barcode presentation 2013Barcode presentation 2013
Barcode presentation 2013
 
BARCODE TECHNOLOGY
 BARCODE TECHNOLOGY BARCODE TECHNOLOGY
BARCODE TECHNOLOGY
 
Bar code technology
Bar code technologyBar code technology
Bar code technology
 
BARCODE TECHNOLOGY.pptx
BARCODE TECHNOLOGY.pptxBARCODE TECHNOLOGY.pptx
BARCODE TECHNOLOGY.pptx
 
Numbers Numbers Everywhere and example of how algorithms exist right under ou...
Numbers Numbers Everywhere and example of how algorithms exist right under ou...Numbers Numbers Everywhere and example of how algorithms exist right under ou...
Numbers Numbers Everywhere and example of how algorithms exist right under ou...
 
Tracking UPC Fundamentals: A Complete Guide [2023]
Tracking UPC Fundamentals: A Complete Guide [2023]Tracking UPC Fundamentals: A Complete Guide [2023]
Tracking UPC Fundamentals: A Complete Guide [2023]
 
What is upc codes.pdf
What is upc codes.pdfWhat is upc codes.pdf
What is upc codes.pdf
 
Sku vs upc.pdf
Sku vs upc.pdfSku vs upc.pdf
Sku vs upc.pdf
 
Nossi Ch 1
Nossi Ch 1Nossi Ch 1
Nossi Ch 1
 
Working of barcode reader Ppt - Unitedworld School of Business
Working of barcode reader Ppt - Unitedworld School of BusinessWorking of barcode reader Ppt - Unitedworld School of Business
Working of barcode reader Ppt - Unitedworld School of Business
 

More from FACTS Computer Software L.L.C

More from FACTS Computer Software L.L.C (20)

ERP Implementation Phases
ERP Implementation PhasesERP Implementation Phases
ERP Implementation Phases
 
Facts erp best erp software dubai
Facts erp   best erp software dubaiFacts erp   best erp software dubai
Facts erp best erp software dubai
 
Facts hcm without animation
Facts hcm without animationFacts hcm without animation
Facts hcm without animation
 
FactsVSM - Vansales Module
FactsVSM - Vansales ModuleFactsVSM - Vansales Module
FactsVSM - Vansales Module
 
Billbox - VAT ERP Software
Billbox - VAT ERP SoftwareBillbox - VAT ERP Software
Billbox - VAT ERP Software
 
ERP Software Provider UAE
ERP Software Provider UAEERP Software Provider UAE
ERP Software Provider UAE
 
FactsERP software
FactsERP softwareFactsERP software
FactsERP software
 
Facts hcm
Facts hcmFacts hcm
Facts hcm
 
Facts asset management software
Facts asset management softwareFacts asset management software
Facts asset management software
 
Fact se biz brochure
Fact se biz brochureFact se biz brochure
Fact se biz brochure
 
Erp implementation
Erp implementationErp implementation
Erp implementation
 
Company profile facts computer software house llc
Company profile  facts computer software house llcCompany profile  facts computer software house llc
Company profile facts computer software house llc
 
Web clustring engine
Web clustring engineWeb clustring engine
Web clustring engine
 
Inventory & costing
Inventory & costingInventory & costing
Inventory & costing
 
Factsebiz
FactsebizFactsebiz
Factsebiz
 
Bi functional details-of_facts_bi
Bi functional details-of_facts_biBi functional details-of_facts_bi
Bi functional details-of_facts_bi
 
Facts rwd dubai
Facts rwd dubaiFacts rwd dubai
Facts rwd dubai
 
Top erp software service dubai
Top erp software service dubaiTop erp software service dubai
Top erp software service dubai
 
Business intelligence
Business intelligenceBusiness intelligence
Business intelligence
 
E commerce software service dubai
E commerce software service dubaiE commerce software service dubai
E commerce software service dubai
 

Recently uploaded

Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 

Recently uploaded (20)

Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 

Barcode invention & evolution

  • 2. 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.
  • 3. 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.
  • 4. 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 Woodland Born September 6, 1921 Atlantic City, New Jersey Died December 9, 2012 (aged 91) Edgewater, Jersey
  • 5. 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
  • 6. 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.
  • 7. 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
  • 8. 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.
  • 9. 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.
  • 10. 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 is 0+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.
  • 11. 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
  • 12. 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.
  • 13. 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.
  • 14. 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.
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. 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
  • 20. 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