Loading Barcode Mint…

Barcode Mint

Free Online Barcode & QR Code Generator

GS1 DataBar

GS1 Composite 2D Component Generator

Generate the standalone GS1 Composite 2D Component — the CC-A, CC-B, or CC-C tier that pairs with a linear GS1 barcode to carry supplementary data.

Open the generator ↓
Preview
100%

01

Symbology

Code 128
All 106 →
02

Data

03

Properties

Properties

2
100
18
10
04

Bulk & batch generate

🔒 Pro

Turn a CSV — or a numbered sequence — into hundreds of barcodes at once, exported as a ZIP of images or a print-ready PDF sheet. Launching with Pro.

Launching soon

Pricing — join the early list

The browser generator stays free forever. Paid plans are for teams who need bulk output and developers who need the REST API at scale — commercial license included. Tell us what you'd use; early-list members get first access and launch pricing.

For the generator

Free $0/forever

What you're using right now

  • 100+ barcode & QR symbologies
  • Live preview & customization
  • PNG & SVG export, no login
  • Copy to clipboard
Available now ✓

For developers — REST API

Priced by requests. Commercial license and self-serve keys included; usage dashboard at launch.

Small $19/mo$190/yr 500 req / mo
Large $499/mo$4,990/yr 50K req / mo
Enterprise Custom Contact us

Get early access + launch pricing

Which features would you actually use? (optional — it helps us decide what to build first)

No spam — one email when it launches. The free tool isn't going anywhere.

What is the GS1 Composite 2D Component?

The GS1 Composite 2D Component is the 2D portion that GS1 composite symbologies attach to a linear barcode. Rather than a symbology in its own right that stands alone at retail, it's the shared building block behind every GS1 Composite variant — DataBar Omnidirectional Composite, DataBar Stacked Composite, DataBar Expanded Composite, EAN-13 Composite, UPC-A Composite, and GS1-128 Composite all use the same underlying 2D component technology, just sized differently to match their linear partner.

This generator lets you render that 2D component structure directly — useful for understanding its data capacity, testing composite designs, or working with systems and packaging workflows that reference the 2D component as a distinct piece before it's combined with a specific linear symbol.

CC-A, CC-B, and CC-C: the three component types

GS1 defines three sizes of the 2D composite component, chosen automatically based on how much supplementary data needs to be encoded and which linear symbol it's paired with:

Which type is generated for a given composite symbol is determined by the amount of data supplied and the linear component it accompanies — a DataBar Limited Composite will never use CC-C, for instance, since DataBar Limited's compact intended footprint pairs only with the smaller component sizes.

Technical specifications

CC-A is derived from a reduced MicroPDF417 structure, typically 4 columns wide with a small row count, holding roughly up to 56 encodable digits or fewer alphanumeric characters — enough for a short lot code or date. CC-B expands that to a fuller MicroPDF417 grid, typically up to 8 or more columns and additional rows, supporting well over 300 characters of supplementary data for combined lot, date, and serial strings. CC-C is built on full PDF417 rather than MicroPDF417, with a much larger row/column grid capable of holding well over 2,000 characters, but is only valid paired with GS1-128 linear symbols due to the alignment and separator requirements defined in the GS1 General Specifications. All three types share the same basic error-correction and separator-pattern rules that let a composite-aware scanner locate and decode the 2D tier relative to its linear partner.

Where the GS1 Composite 2D Component is used

You'll encounter this component wherever any GS1 Composite symbol is deployed:

How to generate a GS1 Composite 2D Component in Barcode Mint

Barcode Mint can render the 2D composite component on its own or as part of a full composite symbol. To generate one:

If you're building a label for real-world scanning rather than testing or documentation, choose the specific composite symbology that matches your linear barcode (DataBar variant, EAN/UPC, or GS1-128) so the 2D component is generated already aligned and paired correctly.

Print and scan best practices

The 2D composite component has tighter print tolerances than most linear barcodes because it packs more information into a smaller area using stacked rows of narrow modules. Print at high resolution, keep contrast sharp, and preserve the full quiet zone around the component — since it's typically paired with a linear symbol below it, also make sure the separator pattern between the two tiers isn't cropped or obscured. Always test with a composite-capable scanner or imager, as many standard linear-only scanners will not decode the 2D component at all.

GS1 Composite 2D Component vs related codes

Compared to a standalone MicroPDF417 or PDF417 symbol, the GS1 Composite 2D Component isn't meant to be scanned or used independently — it exists specifically to attach to a GS1 linear symbol, whereas MicroPDF417 and PDF417 are complete, self-sufficient symbologies in their own right. Compared to a full composite symbol like GS1 DataBar Omnidirectional Composite or GS1-128 Composite, this generator isolates just the 2D tier, useful for testing or documentation, while the full composite symbologies produce the linear and 2D tiers together, correctly paired and aligned for real-world scanning.

Common uses

Frequently asked questions

What is a GS1 Composite 2D Component generator used for?

A gs1 composite 2d component generator renders the CC-A, CC-B, or CC-C structure that GS1 composite symbols use to carry supplementary data alongside a linear GTIN barcode.

What's the difference between CC-A, CC-B, and CC-C?
CC-A is the smallest capacity, CC-B is a larger MicroPDF417-based structure for more data, and CC-C is the largest, based on full PDF417, used exclusively with GS1-128 linear symbols for the highest data capacity.
Should I generate the 2D component on its own for a retail label?

Generally no — for real-world scanning, use the full composite symbology (like GS1 DataBar Omnidirectional Composite) so the linear and 2D tiers are generated together and properly aligned as one connected symbol.

Which linear symbols does the 2D component pair with?
It pairs with GS1 DataBar variants, EAN-13, EAN-8, UPC-A, UPC-E, and GS1-128, each producing a full composite symbol named after the linear component it's attached to.
Does every barcode scanner read the 2D composite component?

No — only composite-aware scanners and imagers decode the 2D tier. Standard linear-only scanners will read the linear barcode beneath it but ignore the composite data entirely.

Related barcode types

Browse all 106 barcode & QR types →