GS1 Composite Symbology

GS1 Composite Symbology combines a standard linear barcode component — EAN/UPC, GS1-128, or GS1 DataBar — with a small 2D component printed directly above it, letting a single label carry both the basic product identifier that legacy scanners already understand and richer supplementary data such as batch number, expiration date, or serial number for scanners equipped to read it.

One Label, Two Components, One Scan

The linear component of a GS1 Composite symbol is simply a standard EAN-13, UPC-A, GS1-128, or GS1 DataBar barcode, all covered elsewhere on this site, encoding the item's GTIN exactly as it would appear alone. Stacked directly above it is a small 2D component carrying additional GS1 Application Identifier data — batch/lot, expiration date, serial number, or other supplementary information — that would be impractical to fit into the linear symbol alone. A scanner unaware of the 2D component simply reads the linear barcode as it always has; a scanner built to recognize GS1 Composite symbols reads both components together as a single combined data message. This backward-compatible design is the entire point: it lets supply chains upgrade to richer data capture without breaking scanners and systems that only understand the linear portion.

The Three Composite Component Types
  • CC-A — the smallest 2D composite component, based on a compact MicroPDF417-derived structure, suited to carrying a modest amount of supplementary data alongside a GS1 DataBar or EAN/UPC linear component.
  • CC-B — a larger MicroPDF417-based component offering more data capacity than CC-A, used when more supplementary information needs to be carried.
  • CC-C — the largest composite component, based on full PDF417 structure, used exclusively alongside a GS1-128 linear component when substantial supplementary data volume is required.

Which composite component type is used depends on the linear component it accompanies and the amount of supplementary data needed — the standard defines specific valid pairings rather than allowing arbitrary combinations.

GS1 Composite — 2D component stacked over linear component 2D component (CC-A/B/C): lot, expiry, serial Linear component: EAN/UPC, GS1-128, or GS1 DataBar (the GTIN)
Comparison to EAN.UCC Composite

This site separately covers EAN.UCC Composite as a historical/technical entry describing the original branding of this same combined linear-plus-2D concept from the era before GS1's unified global rebrand. GS1 Composite Symbology is not a different technology — it is the same fundamental structure, described under GS1's current terminology and General Specifications, with the same CC-A/CC-B/CC-C component types and the same backward-compatible linear-plus-2D design philosophy. This article focuses on today's naming, use cases, and practical deployment considerations, while the legacy article remains useful for understanding the format's earlier EAN.UCC-era documentation and terminology.

Use Cases and Standards
  • Fresh food and perishable goods needing batch and expiration data alongside the standard retail GTIN.
  • Healthcare and pharmaceutical items requiring both a scannable retail identifier and regulatory traceability data on a single label.
  • Coupon and promotional applications combining a standard GS1 DataBar linear component with supplementary offer data in the 2D component.
  • Any supply chain scenario needing a gradual transition to richer data capture without immediately replacing all installed linear-only scanners.

GS1 Composite Symbology is defined within the GS1 General Specifications, the same governing document covering GS1-128, GS1 DataBar, GS1 DataMatrix, and GS1 QR Code.

Practical Considerations

Reading the 2D composite component requires an imaging-based scanner capable of recognizing and decoding the specific CC-A/CC-B/CC-C structure in addition to the linear barcode beneath it — a simple laser scanner will read only the linear portion and silently miss the supplementary data, which is by design not an error but the intended backward-compatible fallback behavior. Organizations adopting GS1 Composite symbols for new data requirements should confirm which parts of their scanning infrastructure need composite-aware upgrades versus which can continue reading only the linear component without disruption.