Loading Barcode Mint…

Barcode Mint

Free Online Barcode & QR Code Generator

GS1 DataBar

Databar Stacked Generator

Generate a two-row GS1 DataBar Stacked barcode for labels too narrow for a wide DataBar Omni symbol.

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 DataBar Stacked?

GS1 DataBar Stacked takes the same GTIN-only data as DataBar Omnidirectional and folds it into two rows instead of one continuous line, so the resulting symbol is much narrower but taller. It encodes a GTIN through Application Identifier (01), the same as (01)09521234543213, but where DataBar Omni is a wide, flat symbol, DataBar Stacked squeezes onto labels where width is the scarce resource, not height.

How stacking changes the symbol — and the tradeoff

The top row of DataBar Stacked carries the left half of the encoded GTIN data, and the bottom row carries the right half, connected by a finder pattern that lets a scanner reassemble the two halves into one GTIN. This is the same underlying RSS-14 data structure as DataBar Omni, just physically rearranged.

The tradeoff is scan direction: because the data is split across two vertically stacked rows rather than laid out along a single sweep line, DataBar Stacked is not built for full omnidirectional sweep-scanning at a busy retail checkout the way DataBar Omni is. It's intended more for handheld or fixed-position scanning where an operator can aim carefully, rather than for high-throughput lanes where a cashier drags every item across a scanner in an unpredictable direction. If a label needs to stay narrow AND remain reliably omnidirectional at POS, DataBar Stacked Omni is the better fit — it adds height specifically to preserve full-direction scanning, which plain DataBar Stacked does not guarantee.

Technical specifications

DataBar Stacked encodes GS1 Application Identifier (01) with a 14-digit GTIN split across two rows, standardized under ISO/IEC 24724 alongside the rest of the GS1 DataBar family. Total data capacity matches DataBar Omni exactly — it's the same GTIN-only payload, just rearranged into a taller, narrower physical footprint with a two-row separator/finder pattern instead of a single continuous guard bar. GS1 General Specifications define minimum quiet zone and row-separation requirements for the stacked layout, since cropping either can prevent the scanner from reassembling the two halves. As with DataBar Omni, there's no room for supplementary Application Identifiers in this symbol.

Where DataBar Stacked is used

DataBar Stacked shows up on narrow packaging where a wide DataBar Omni symbol simply won't fit across the label — small cosmetic tubes, narrow jewelry tags, compact electronics accessories, and specialty pharmacy or supplement packaging with a tall, thin label area. It's common in scenarios where a stockroom or pharmacy worker scans items one at a time with a handheld imager rather than sweeping items past a fixed lane scanner, since that use case tolerates the more deliberate aiming that a stacked, non-omnidirectional symbol requires.

How to create a DataBar Stacked barcode in Barcode Mint

Choose DataBar Stacked from the GS1 DataBar group in the symbology list, then enter the GTIN using AI syntax, such as (01)09521234543213). Barcode Mint checks the digit sequence and lays out the two-row symbol automatically.

Print and scan best practices

Because DataBar Stacked is typically read by a handheld or fixed scanner rather than a sweep lane, make sure whatever scanning hardware you're deploying is confirmed to support DataBar symbologies before printing a large label run. Keep the gap between the two rows and the quiet zone margin intact — cropping either will break the finder pattern the scanner relies on to stitch the two halves back into one GTIN. Print at a resolution that keeps the narrowest bar elements crisp, since a blurred module in either row can corrupt the whole decode.

When to upgrade to DataBar Stacked Omni instead

The single most common mistake in choosing DataBar Stacked is assuming it will work at a standard retail checkout lane simply because it's part of the DataBar family. It's worth double-checking, early in a labeling project, exactly how the item will be scanned in production: if there's any chance the product ends up at a self-checkout kiosk or a manned lane where a cashier sweeps items past the scanner at an unpredictable angle, DataBar Stacked Omni is almost certainly the safer choice even though it requires slightly more vertical space. Plain DataBar Stacked is best reserved for scenarios you can control — a warehouse pick station, a pharmacy counter, or a back-office relabeling process — where an operator can take the extra half-second to aim the scanner deliberately.

If you're unsure which scanning environment your product will end up in, it's generally cheaper to design the label around DataBar Stacked Omni from the start than to discover a scanning failure rate problem after a large print run has already shipped to retail partners.

Common uses

Frequently asked questions

What is a DataBar Stacked generator used for?
A DataBar Stacked generator produces a two-row GS1 barcode that encodes a full GTIN via Application Identifier (01) on packaging too narrow for a wide, single-row DataBar Omni symbol.
Is DataBar Stacked omnidirectional like DataBar Omni?
No, plain DataBar Stacked is intended for handheld or fixed-position scanning rather than full sweep-lane checkout scanning. If you need both a narrow footprint and omnidirectional POS scanning, use DataBar Stacked Omni instead.
Can DataBar Stacked carry more than a GTIN?
No, DataBar Stacked only carries a GTIN through AI (01). For batch numbers, dates, or other Application Identifiers, use DataBar Expanded Stacked or a DataBar Composite symbol.
How is DataBar Stacked different from DataBar Truncated?
DataBar Stacked splits the GTIN data into two full-height rows for a narrow, tall label, while DataBar Truncated keeps the single-row layout of DataBar Omni but shortens the bar height, trading omnidirectional reliability for vertical space savings in a different way.
Can I bulk-generate DataBar Stacked barcodes?
Yes, upload a CSV of GTINs and Barcode Mint produces a ZIP of image files or a print-ready PDF of labels in one pass.
Does DataBar Stacked need a licensed GS1 prefix?
Yes, for real commercial use the GTIN encoded in a DataBar Stacked symbol should come from a GTIN issued under your organization's licensed GS1 Company Prefix so it doesn't collide with another company's product identifier.

Related barcode types

Browse all 106 barcode & QR types β†’