Loading Barcode Mint…

Barcode Mint

Free Online Barcode & QR Code Generator

GS1 DataBar

GS1 Databar Stacked Composite Generator

Create a GS1 DataBar Stacked Composite symbol that packs a GTIN and supplementary data like batch or expiry into a narrow, two-tier barcode.

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 a GS1 DataBar Stacked Composite?

A GS1 DataBar Stacked Composite is a two-part symbol: a GS1 DataBar Stacked linear barcode on the bottom, topped by a small 2D composite component (usually a MicroPDF417 or, for shorter payloads, a CC-A structure related to Data Matrix). The linear tier alone carries a GTIN-14 in the standard DataBar Stacked layout, split across two rows to keep the symbol's overall width small. The composite tier riding above it adds application identifiers the linear code has no room for — lot number, expiration date, or serial number — without switching to a wider symbology.

This is the answer to a specific packaging problem: an item too small for a full-width GS1-128 or DataBar Expanded, but which still needs traceability data beyond a bare GTIN. Retail scanners built for GS1 DataBar read the linear tier for point-of-sale lookup; composite-aware scanners also decode the 2D tier for the extra data.

Structure and specifications

The linear portion follows GS1 DataBar Stacked rules: 14-digit GTIN encoded across two rows of bars, separated by a finder pattern, with an overall width close to a standard EAN-13 symbol but taller due to the second row. The 2D composite sits directly above this linear component, separated by a defined separator pattern, and is sized to match the linear component's width.

Because the two tiers must be printed and aligned together as one unit, they're generated as a single composite symbol rather than two separate barcodes placed side by side.

Where DataBar Stacked Composite is used

This symbology shows up wherever small retail items need both point-of-sale scanning and supply-chain traceability:

It's less common at general grocery checkout for staple packaged goods, where a plain UPC or EAN-13 is sufficient — DataBar Stacked Composite earns its extra complexity specifically when traceability data must ride along with the identifier.

How to generate a DataBar Stacked Composite in Barcode Mint

Barcode Mint builds the linear and 2D components together as one symbol. To create one:

Validate the finished symbol with a GS1-certified verifier before print production — the composite tier's alignment and contrast tolerances are stricter than a standalone linear barcode, and misalignment can make the 2D data unreadable even when the linear GTIN still scans fine.

Print and scan best practices

Because the linear tier uses narrower elements than a standard DataBar Omnidirectional, print at the highest resolution your label printer supports and confirm bar width reduction settings on thermal printers are calibrated correctly — overinked or underinked bars are a common cause of failed composite reads. Maintain the full quiet zone on both sides of the symbol and above/below the composite tier; cropping the separator pattern between the linear and 2D components will prevent composite-aware scanners from linking the two tiers correctly. Test with actual point-of-sale and warehouse scanning hardware, since older linear-only scanners will read the GTIN but silently ignore the composite data.

DataBar Stacked Composite versus related codes

DataBar Stacked Composite sits between DataBar Stacked and DataBar Omni Composite in the family tree: it keeps the narrow, two-row linear footprint of DataBar Stacked (rather than the wider single-row DataBar Omni) while still adding the same kind of 2D composite tier that DataBar Omni Composite uses. Choose it over DataBar Omni Composite when label width, not height, is the binding constraint. Choose it over DataBar Expanded Stacked when backward compatibility matters — the linear tier here is a complete, independently scannable GTIN symbol on its own, whereas DataBar Expanded Stacked requires every scanner to parse the full AI structure just to recover the GTIN.

Common uses

Frequently asked questions

What is a GS1 DataBar Stacked Composite generator used for?

A gs1 databar stacked composite generator creates a two-tier barcode that pairs a GS1 DataBar Stacked linear component carrying a GTIN with a 2D composite component carrying extra data like batch number or expiration date.

How is DataBar Stacked Composite different from plain DataBar Stacked?
Plain DataBar Stacked encodes only a GTIN-14 in its linear rows. The Composite version adds a 2D component above the linear symbol to carry supplementary data such as lot, expiry, or serial number that the linear tier alone can't hold.
Do all barcode scanners read the composite 2D component?

No. Standard linear scanners read only the DataBar tier and get the GTIN. Reading the 2D composite data requires a composite-aware scanner or imager, which is why point-of-sale systems and traceability systems may see different data from the same symbol.

What data can I put in the composite portion?
Any relevant GS1 Application Identifiers your business process requires — common choices are (17) expiration date, (10) batch/lot number, (21) serial number, or (15) best-before date, alongside the mandatory GTIN in the linear tier.
Can Barcode Mint bulk-generate DataBar Stacked Composite labels?

Yes — the bulk CSV to ZIP/PDF tool lets you supply a GTIN plus varying batch, expiry, or serial data per row, generating a distinct composite symbol for each item in a production run.

How does DataBar Stacked Composite differ from DataBar Omni Composite?
Both pair a linear DataBar component with a 2D composite tier carrying supplementary data, but DataBar Stacked Composite uses the narrower, two-row DataBar Stacked linear layout for width-constrained labels, while DataBar Omni Composite uses the wider single-row DataBar Omni linear layout.

Related barcode types

Browse all 106 barcode & QR types →