SlideShare une entreprise Scribd logo
1  sur  22
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Progressive Barcode
Applications
Marie Vans, Steven Simske, & Brad Loucks
HP Labs
September 30, 2013
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.2
narratiiveja.blogspot.com
Outline:
• Overview of Progressive Barcodes
• Recap of Dual-Purpose Barcodes
• Applications of Progressive Barcodes
o Workflows
o Inference
o Point-of-Sale
• Wrap-up
http://larrystraining.com/wordpress/?p=118
http://www.etsy.com/listing/94253797/custom-qr-code-cross-stitch-
kit?ref=sr_gallery_29&ga_search_query=qr+code&ga_view_type=gallery&ga_ship_to=U
S&ga_search_type=handmade/
http://usahitman.com/wp-content/uploads/2011/08/baby_barcode.jpg
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Previously…..
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4
At NIP’28
Color Tiles
•1D barcodes don’t hold enough information, so…
•We used 2D barcodes, which include QR (Quick Response)
and Data Matrix barcodes…
•Which have a much higher payload (data embedded), but…
•Color adds more bits, more flavor, and more possibilities for
aesthetics and branding…so
•We extended the science of 3D barcoding with:
•Time varying color barcodes with
•Increased Security Payload Density
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5
More about color tiles
A 2D barcode with 6 payload colors, > 2.5 bits/tile
The example shown here comprises:
1. 64 data tiles, max 165 bits total
2. 8 non-payload tiles:
a. Two black for orientation and corner
detection
b. 6 color {RGBCMY} for color calibration
c. The colors are 180 rotated from their color
opponency pair, providing the greatest
contrast in hue space and thus the most
reliable opposite-corner orientation detection
possible
3. Whitespace in the middle—for carrying a 2D
barcode?
Non-payload indicia
Non-payload indicia
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6
Moving from Color Tiles to Progressive Barcodes
Use this idea to create a barcode that looks familiar.
No limit on size (in number of tiles down and across).
We can encode information that changes over time.
Because….
1. We need a barcode that can hold much more information than its
black & white counterpart.
2. We are interested in a set of barcodes that together enable secure
& other variable workflows – we are interested in the relationship
between barcodes
3. We want to track a package or a document as it goes through its
normal workflow.
3. We wish to use branded colors along with information carrying
tiles.
4. We want to tie in other functionality, such as incentivization for
loyal customers, gaming, and location-based rewards.
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7
Progressive Barcodes & How they Work
Barcodes are a familiar data-carrying mark
Adding progressive information to a barcode allows it to relate
through time—supporting many different information lifecycles.
Creating a Progressive Barcode entails the following:
1. Use of non-data elements for calibration, skew and warp detection and
segmentation as with existing 2D (black and white) and 3D (color) barcodes
2. All data elements start out white (or other background color)
3. Initiate the workflow/lifecycle with the secure addition of the appropriate
colors directly coded from the secure binary stream
4. Increment colors – not size or barcode format – over time, and multiple
stages are thereby represented
5. Progressive barcodes can be engineered to be readable as an existing
barcode standard with the additional security of the colors added to the
otherwise “white” modules.
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8
Progression
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9
Color Progression
* This was developed to allow overprinting existing barcodes, but does not require it.
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10
Security - Statistical Probability
Progressive barcodes allow us to assign statistical probability at each
step of the progression.
• Associated with any transition between two steps in a workflow
• Based on how many bits are written and how many remain

i
i
RB
IU
P
N
N
!
!
Pi = Step i
NRB = the number of residual (0 bits) at end of the workflow
NIU = number of initial unwritten bits
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Dual-Purpose Progressive Barcodes
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12
Using Data-Matrices with Progressive Barcodes
• Allows use of “static” data encoded in black &
white modules for standard purposes:
• point of sale
• serial numbers (serialization)
• product information
• Allows “separate channel” for encoding
changing workflow-related information
• Static data: off-the-shelf reader reads the “black-
as-black” modules and the “rest-as-white”, so
long as white modules are unchanged or
overimaged with appropriately saturated colors.
It’s obvious that the color
information must be
special
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13
Dual-Purpose Progressive Barcodes
Making progressive barcodes work harder
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
And now for the practical stuff….
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15
Work-Flows
• GS1 world-wide track and trace applications
• Progressive barcodes for GS1 product workflows using multiple barcodes
• Original GS1-compliant barcode contains a product ID and remains static as its
second channel of content progresses
• Concurrently, information encoded in the colors changes at each step.
• The data within the white-as-N-ary modules used for data normally encoded in
separate barcodes
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16
Work-Flows – Inference Applications
• Inference is the relationship between an item and its container and/or contained items
• Items contained by it (smaller) and containing it (larger)
• Links “forward” (to a container item) and “backward” (to a contained item(s)).
• Serialized numbers for items packaged in larger container inferred from enclosing
container
• No track and trace need to physically open the container to check each individual
item.
• Reading white-as-white gives GS1 product code for:
• Each individual unit packed in cartons -> placed into cases -> placed onto a pallet ->
placed in a shipping container, etc.
• Information in the white-as-N-ary modules used for custom track and trace and other
supply chain purposes, such as inference relationships
• Each level could be digitally signed (DS) for added security.
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.17
Work-Flows – Inference Applications
Note that the outermost layer – which is visible to everyone – has the least content. Each
progressive “unwrapping” has more secure content for a more privileged audience.
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18
Work-Flows – Example Inference Applications
• Color-overlaid inference where branching occurs
• Initial GS1 code identifies a particular product – this may be
single dose of a highly regulated prescription drug
• Auto-create a package with single month’s supply (30).
• Allow the workflow to diverge
• Cartons with 12 packages of medication (a total of 360
doses) in a single carton
• 6 packages of medication (a total of 180 doses) packed into
a carton.
• Different numbers of cartons are packed onto single pallets
• Inference is possible as each step identifies the previous step & all
steps prior
• Main component (single dose medication) statically identified by GS1
identifier
• Inference enabled & quantities encoded using color in the white-as-N-
ary modules.
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.19
GS1 Compliant Barcode with Inference
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20
Point-of-Sale
• Standard barcodes contain static data read by scanners at checkout
• Data may contain product numbers, sale price, and can be connected to
applications for inventory & other purposes
• Usually for retail outlets, not interesting to customer
• Some products now carry secondary barcodes for customer applications
• Usually take up more space on the product packaging
• Using color content in the white-as-n-ary modules, more customer applications
can be added to the same retail barcode:
• Rewards for buying the product
• Gaming & incentivization for loyal customers
• URLs for product website
• Other customer interactions.
• In general, interrogable by reading the white-as-N-ary, modules can be added to
barcode without using more real estate on package
Manufacturer Distributer ResellerGoods Goods
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.21
Point-of-Sale
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Thank you

Contenu connexe

En vedette

09 12 04 Aviso Contratacao de Profissionais RVC
09 12 04 Aviso Contratacao de Profissionais RVC09 12 04 Aviso Contratacao de Profissionais RVC
09 12 04 Aviso Contratacao de Profissionais RVC
nuno.jose.duarte
 
Agosto 2 Teleaprendizaje
Agosto 2 TeleaprendizajeAgosto 2 Teleaprendizaje
Agosto 2 Teleaprendizaje
Adalberto
 

En vedette (12)

Ligation-assisted endoscopic enucleation for the diagnosis and resection of s...
Ligation-assisted endoscopic enucleation for the diagnosis and resection of s...Ligation-assisted endoscopic enucleation for the diagnosis and resection of s...
Ligation-assisted endoscopic enucleation for the diagnosis and resection of s...
 
09 12 04 Aviso Contratacao de Profissionais RVC
09 12 04 Aviso Contratacao de Profissionais RVC09 12 04 Aviso Contratacao de Profissionais RVC
09 12 04 Aviso Contratacao de Profissionais RVC
 
Ias08
Ias08Ias08
Ias08
 
Bare operational plan
Bare operational planBare operational plan
Bare operational plan
 
ApresentaçãO1
ApresentaçãO1ApresentaçãO1
ApresentaçãO1
 
Apelacion
ApelacionApelacion
Apelacion
 
3F1 ALE
3F1 ALE3F1 ALE
3F1 ALE
 
Puma’s dilemma
Puma’s dilemmaPuma’s dilemma
Puma’s dilemma
 
Manualbpm1
Manualbpm1Manualbpm1
Manualbpm1
 
All you need to know about buying a pre-owned BMW
All you need to know about buying a pre-owned BMWAll you need to know about buying a pre-owned BMW
All you need to know about buying a pre-owned BMW
 
PACE Scheduler presentation Police rev3
PACE Scheduler presentation Police rev3PACE Scheduler presentation Police rev3
PACE Scheduler presentation Police rev3
 
Agosto 2 Teleaprendizaje
Agosto 2 TeleaprendizajeAgosto 2 Teleaprendizaje
Agosto 2 Teleaprendizaje
 

Similaire à Progressive barcode applications

Similaire à Progressive barcode applications (20)

GS1 - an overview
GS1 - an overviewGS1 - an overview
GS1 - an overview
 
IQ-R_catalog
IQ-R_catalogIQ-R_catalog
IQ-R_catalog
 
Barcodes (WHW) What ? How ? Why ?
Barcodes (WHW) What ? How ? Why ?Barcodes (WHW) What ? How ? Why ?
Barcodes (WHW) What ? How ? Why ?
 
Big Data Analytics - Best of the Worst : Anti-patterns & Antidotes
Big Data Analytics - Best of the Worst : Anti-patterns & AntidotesBig Data Analytics - Best of the Worst : Anti-patterns & Antidotes
Big Data Analytics - Best of the Worst : Anti-patterns & Antidotes
 
OIMP Minotaur Software Barcode and Traceability Workshop
OIMP Minotaur Software Barcode and Traceability Workshop OIMP Minotaur Software Barcode and Traceability Workshop
OIMP Minotaur Software Barcode and Traceability Workshop
 
Barcode @.pptx
Barcode @.pptxBarcode @.pptx
Barcode @.pptx
 
Progressive barcode presentation
Progressive barcode presentationProgressive barcode presentation
Progressive barcode presentation
 
Archive enabling tagging using progressive barcodes
Archive enabling tagging using progressive barcodesArchive enabling tagging using progressive barcodes
Archive enabling tagging using progressive barcodes
 
In Style Erp Modules
In Style Erp ModulesIn Style Erp Modules
In Style Erp Modules
 
Big Data - What's the Big Deal
Big Data - What's the Big DealBig Data - What's the Big Deal
Big Data - What's the Big Deal
 
How to manage your inventory system with barcode scanner
How to manage your inventory system with barcode scannerHow to manage your inventory system with barcode scanner
How to manage your inventory system with barcode scanner
 
The ABCs of Treating Data as Product
The ABCs of Treating Data as ProductThe ABCs of Treating Data as Product
The ABCs of Treating Data as Product
 
Implementing Barcode Systems in Manufacturing Efficiency Unleashed.pdf
Implementing Barcode Systems in Manufacturing Efficiency Unleashed.pdfImplementing Barcode Systems in Manufacturing Efficiency Unleashed.pdf
Implementing Barcode Systems in Manufacturing Efficiency Unleashed.pdf
 
Pharma Terminology
Pharma TerminologyPharma Terminology
Pharma Terminology
 
Eligotech presents @ Data Donderdag on 24 April 2014
Eligotech presents @ Data Donderdag on 24 April 2014Eligotech presents @ Data Donderdag on 24 April 2014
Eligotech presents @ Data Donderdag on 24 April 2014
 
March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...
March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...
March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...
 
BTRI Presentation
BTRI PresentationBTRI Presentation
BTRI Presentation
 
Data warehousing
Data warehousingData warehousing
Data warehousing
 
Prezentare: Big Data demistificat
Prezentare: Big Data demistificatPrezentare: Big Data demistificat
Prezentare: Big Data demistificat
 
Video: The State of the Solid State Drive SSD
Video: The State of the Solid State Drive SSDVideo: The State of the Solid State Drive SSD
Video: The State of the Solid State Drive SSD
 

Plus de Marie Vans

Plus de Marie Vans (9)

Preserving virtual worlds educational events using social media v2
Preserving virtual worlds educational events using social media v2Preserving virtual worlds educational events using social media v2
Preserving virtual worlds educational events using social media v2
 
Librarianship in alternative virtual worlds
Librarianship in alternative virtual worldsLibrarianship in alternative virtual worlds
Librarianship in alternative virtual worlds
 
Creating an Award-Winning Educational Machinima
Creating an Award-Winning Educational MachinimaCreating an Award-Winning Educational Machinima
Creating an Award-Winning Educational Machinima
 
Classification of CNN.com Articles using a TF*IDF Metric
Classification of CNN.com Articles using a TF*IDF MetricClassification of CNN.com Articles using a TF*IDF Metric
Classification of CNN.com Articles using a TF*IDF Metric
 
Preserving virtual worlds educational events using social media v2
Preserving virtual worlds educational events using social media v2Preserving virtual worlds educational events using social media v2
Preserving virtual worlds educational events using social media v2
 
Creating displays of virtual objects and events
Creating displays of virtual objects and eventsCreating displays of virtual objects and events
Creating displays of virtual objects and events
 
Creating displays of virtual objects and events
Creating displays of virtual objects and eventsCreating displays of virtual objects and events
Creating displays of virtual objects and events
 
Impact of scrambling on barcode entropy
Impact of scrambling on barcode entropyImpact of scrambling on barcode entropy
Impact of scrambling on barcode entropy
 
VWBPE 15: The story of science during the scientific revolution: Designing an...
VWBPE 15: The story of science during the scientific revolution: Designing an...VWBPE 15: The story of science during the scientific revolution: Designing an...
VWBPE 15: The story of science during the scientific revolution: Designing an...
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

Progressive barcode applications

  • 1. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Progressive Barcode Applications Marie Vans, Steven Simske, & Brad Loucks HP Labs September 30, 2013
  • 2. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.2 narratiiveja.blogspot.com Outline: • Overview of Progressive Barcodes • Recap of Dual-Purpose Barcodes • Applications of Progressive Barcodes o Workflows o Inference o Point-of-Sale • Wrap-up http://larrystraining.com/wordpress/?p=118 http://www.etsy.com/listing/94253797/custom-qr-code-cross-stitch- kit?ref=sr_gallery_29&ga_search_query=qr+code&ga_view_type=gallery&ga_ship_to=U S&ga_search_type=handmade/ http://usahitman.com/wp-content/uploads/2011/08/baby_barcode.jpg
  • 3. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Previously…..
  • 4. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4 At NIP’28 Color Tiles •1D barcodes don’t hold enough information, so… •We used 2D barcodes, which include QR (Quick Response) and Data Matrix barcodes… •Which have a much higher payload (data embedded), but… •Color adds more bits, more flavor, and more possibilities for aesthetics and branding…so •We extended the science of 3D barcoding with: •Time varying color barcodes with •Increased Security Payload Density
  • 5. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5 More about color tiles A 2D barcode with 6 payload colors, > 2.5 bits/tile The example shown here comprises: 1. 64 data tiles, max 165 bits total 2. 8 non-payload tiles: a. Two black for orientation and corner detection b. 6 color {RGBCMY} for color calibration c. The colors are 180 rotated from their color opponency pair, providing the greatest contrast in hue space and thus the most reliable opposite-corner orientation detection possible 3. Whitespace in the middle—for carrying a 2D barcode? Non-payload indicia Non-payload indicia
  • 6. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6 Moving from Color Tiles to Progressive Barcodes Use this idea to create a barcode that looks familiar. No limit on size (in number of tiles down and across). We can encode information that changes over time. Because…. 1. We need a barcode that can hold much more information than its black & white counterpart. 2. We are interested in a set of barcodes that together enable secure & other variable workflows – we are interested in the relationship between barcodes 3. We want to track a package or a document as it goes through its normal workflow. 3. We wish to use branded colors along with information carrying tiles. 4. We want to tie in other functionality, such as incentivization for loyal customers, gaming, and location-based rewards.
  • 7. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7 Progressive Barcodes & How they Work Barcodes are a familiar data-carrying mark Adding progressive information to a barcode allows it to relate through time—supporting many different information lifecycles. Creating a Progressive Barcode entails the following: 1. Use of non-data elements for calibration, skew and warp detection and segmentation as with existing 2D (black and white) and 3D (color) barcodes 2. All data elements start out white (or other background color) 3. Initiate the workflow/lifecycle with the secure addition of the appropriate colors directly coded from the secure binary stream 4. Increment colors – not size or barcode format – over time, and multiple stages are thereby represented 5. Progressive barcodes can be engineered to be readable as an existing barcode standard with the additional security of the colors added to the otherwise “white” modules.
  • 8. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8 Progression
  • 9. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9 Color Progression * This was developed to allow overprinting existing barcodes, but does not require it.
  • 10. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10 Security - Statistical Probability Progressive barcodes allow us to assign statistical probability at each step of the progression. • Associated with any transition between two steps in a workflow • Based on how many bits are written and how many remain  i i RB IU P N N ! ! Pi = Step i NRB = the number of residual (0 bits) at end of the workflow NIU = number of initial unwritten bits
  • 11. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Dual-Purpose Progressive Barcodes
  • 12. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12 Using Data-Matrices with Progressive Barcodes • Allows use of “static” data encoded in black & white modules for standard purposes: • point of sale • serial numbers (serialization) • product information • Allows “separate channel” for encoding changing workflow-related information • Static data: off-the-shelf reader reads the “black- as-black” modules and the “rest-as-white”, so long as white modules are unchanged or overimaged with appropriately saturated colors. It’s obvious that the color information must be special
  • 13. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13 Dual-Purpose Progressive Barcodes Making progressive barcodes work harder
  • 14. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. And now for the practical stuff….
  • 15. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15 Work-Flows • GS1 world-wide track and trace applications • Progressive barcodes for GS1 product workflows using multiple barcodes • Original GS1-compliant barcode contains a product ID and remains static as its second channel of content progresses • Concurrently, information encoded in the colors changes at each step. • The data within the white-as-N-ary modules used for data normally encoded in separate barcodes
  • 16. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16 Work-Flows – Inference Applications • Inference is the relationship between an item and its container and/or contained items • Items contained by it (smaller) and containing it (larger) • Links “forward” (to a container item) and “backward” (to a contained item(s)). • Serialized numbers for items packaged in larger container inferred from enclosing container • No track and trace need to physically open the container to check each individual item. • Reading white-as-white gives GS1 product code for: • Each individual unit packed in cartons -> placed into cases -> placed onto a pallet -> placed in a shipping container, etc. • Information in the white-as-N-ary modules used for custom track and trace and other supply chain purposes, such as inference relationships • Each level could be digitally signed (DS) for added security.
  • 17. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.17 Work-Flows – Inference Applications Note that the outermost layer – which is visible to everyone – has the least content. Each progressive “unwrapping” has more secure content for a more privileged audience.
  • 18. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18 Work-Flows – Example Inference Applications • Color-overlaid inference where branching occurs • Initial GS1 code identifies a particular product – this may be single dose of a highly regulated prescription drug • Auto-create a package with single month’s supply (30). • Allow the workflow to diverge • Cartons with 12 packages of medication (a total of 360 doses) in a single carton • 6 packages of medication (a total of 180 doses) packed into a carton. • Different numbers of cartons are packed onto single pallets • Inference is possible as each step identifies the previous step & all steps prior • Main component (single dose medication) statically identified by GS1 identifier • Inference enabled & quantities encoded using color in the white-as-N- ary modules.
  • 19. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.19 GS1 Compliant Barcode with Inference
  • 20. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20 Point-of-Sale • Standard barcodes contain static data read by scanners at checkout • Data may contain product numbers, sale price, and can be connected to applications for inventory & other purposes • Usually for retail outlets, not interesting to customer • Some products now carry secondary barcodes for customer applications • Usually take up more space on the product packaging • Using color content in the white-as-n-ary modules, more customer applications can be added to the same retail barcode: • Rewards for buying the product • Gaming & incentivization for loyal customers • URLs for product website • Other customer interactions. • In general, interrogable by reading the white-as-N-ary, modules can be added to barcode without using more real estate on package Manufacturer Distributer ResellerGoods Goods
  • 21. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.21 Point-of-Sale
  • 22. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Thank you