Barcode history

The history of Code 128

Code 128 is the compact workhorse for shipping labels, inventory IDs and operational barcodes.

Black and white logistics boxes with Code 128 style labels
Code 128 is closely associated with logistics, labels and internal operational identifiers.

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.