Barcode history
The history of Code 128
Code 128 is the compact workhorse for shipping labels, inventory IDs and operational barcodes.
Origin and use
Why this barcode matters
Code 128 is a linear barcode symbology used when a label needs to carry alphanumeric or numeric data compactly. It became important in logistics and distribution because operational systems often need more than a simple retail product number.
The safest documented history is its standards path. ISO/IEC 15417:2000 defined Code 128 as an international standard, and ISO/IEC 15417:2007 remains the published specification after review. The standard defines character encodation, dimensions, decoding algorithms and application parameters.
GS1-128 builds on Code 128 for supply chain applications. GS1 describes GS1-128, formerly UCC/EAN-128, as a barcode used with Application Identifiers to provide additional information beyond a product identifier.
1997-2000
International standards work
ISO records Code 128 work entering the ISO programme in 1997 and publication of ISO/IEC 15417:2000.
2007
Second ISO edition
ISO/IEC 15417:2007 replaced the 2000 edition and specifies the Code 128 symbology.
2021
Standard confirmed
ISO notes that the 2007 publication was reviewed and confirmed in 2021.
Today
Logistics workhorse
Code 128 and GS1-128 remain important in labels, shipping and supply chain workflows.
Made for flexible data
ISO identifies Code 128 as a symbology with defined data character encodation and decoding rules.
Important in distribution
GS1-128 is used in distribution environments where identifiers may need batch, date, quantity or logistics information.
Standardized for interoperability
The ISO specification gives equipment makers and users a public reference for consistent implementation.
Sources
This page keeps to conservative, source-backed facts. Claims that could not be verified from a reliable source were left out.