SlideShare a Scribd company logo
© 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

More Related Content

Viewers also liked

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...
Enrique Moreno Gonzalez
 
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
 
Ias08
Ias08Ias08
Ias08
RS NAVARRO
 
Bare operational plan
Bare operational planBare operational plan
Bare operational plan
Mikaela Maxwell, MBA
 
Apelacion
ApelacionApelacion
Apelacion
Daniela Salina
 
3F1 ALE
3F1 ALE3F1 ALE
3F1 ALE
korchito
 
Puma’s dilemma
Puma’s dilemmaPuma’s dilemma
Puma’s dilemma
Kundai Nangati
 
Manualbpm1
Manualbpm1Manualbpm1
Manualbpm1
Carolina Rincon
 
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
Daniel Gibson
 
PACE Scheduler presentation Police rev3
PACE Scheduler presentation Police rev3PACE Scheduler presentation Police rev3
PACE Scheduler presentation Police rev3
Matthew Burns 😁
 
Agosto 2 Teleaprendizaje
Agosto 2 TeleaprendizajeAgosto 2 Teleaprendizaje
Agosto 2 Teleaprendizaje
Adalberto
 

Viewers also liked (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
 

Similar to Progressive barcode applications

GS1 - an overview
GS1 - an overviewGS1 - an overview
GS1 - an overview
VisionID
 
IQ-R_catalog
IQ-R_catalogIQ-R_catalog
IQ-R_catalog
roger pallavicini
 
Barcodes (WHW) What ? How ? Why ?
Barcodes (WHW) What ? How ? Why ?Barcodes (WHW) What ? How ? Why ?
Barcodes (WHW) What ? How ? Why ?
Arie Terner
 
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
Krishna Sankar
 
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
judithkirkness
 
Barcode @.pptx
Barcode @.pptxBarcode @.pptx
Barcode @.pptx
NaveenCHODAVARAPU
 
Progressive barcode presentation
Progressive barcode presentationProgressive barcode presentation
Progressive barcode presentation
Marie Vans
 
Archive enabling tagging using progressive barcodes
Archive enabling tagging using progressive barcodesArchive enabling tagging using progressive barcodes
Archive enabling tagging using progressive barcodes
Marie Vans
 
In Style Erp Modules
In Style Erp ModulesIn Style Erp Modules
In Style Erp Modules
In-Style Software Inc.
 
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
Debarchan Sarkar
 
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
Insight Stock
 
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
DATAVERSITY
 
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
Posh Garments Ltd.
 
Pharma Terminology
Pharma TerminologyPharma Terminology
Pharma Terminology
Theodorou Automation SAICT
 
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
Paul Broekhoven
 
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...
Experfy
 
BTRI Presentation
BTRI PresentationBTRI Presentation
BTRI Presentation
DrBjoernHolste
 
Data warehousing
Data warehousingData warehousing
Data warehousing
Owais Ashraf
 
Prezentare: Big Data demistificat
Prezentare: Big Data demistificatPrezentare: Big Data demistificat
Prezentare: Big Data demistificat
ALTBrasov
 
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
inside-BigData.com
 

Similar to 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
 

More from Marie Vans

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
Marie Vans
 
Librarianship in alternative virtual worlds
Librarianship in alternative virtual worldsLibrarianship in alternative virtual worlds
Librarianship in alternative virtual worlds
Marie Vans
 
Creating an Award-Winning Educational Machinima
Creating an Award-Winning Educational MachinimaCreating an Award-Winning Educational Machinima
Creating an Award-Winning Educational Machinima
Marie Vans
 
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
Marie Vans
 
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
Marie Vans
 
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
Marie Vans
 
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
Marie Vans
 
Impact of scrambling on barcode entropy
Impact of scrambling on barcode entropyImpact of scrambling on barcode entropy
Impact of scrambling on barcode entropy
Marie Vans
 
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...
Marie Vans
 

More from 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...
 

Recently uploaded

“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 

Recently uploaded (20)

“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 

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