What you're using right now
- 100+ barcode & QR symbologies
- Live preview & customization
- PNG & SVG export, no login
- Copy to clipboard
Loading Barcode Mintβ¦
Free Online Barcode & QR Code Generator
Create a stacked GS1 DataBar symbol that stays narrow yet still sweep-scans reliably at a standard retail checkout lane.
Open the generator β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.
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.
What you're using right now
For designers & teams
Priced by requests. Commercial license and self-serve keys included; usage dashboard at launch.
DataBar Stacked Omnidirectional is a two-row GS1 barcode that encodes a GTIN — via Application Identifier (01), for example (01)09521234543213 — in a taller, narrower form than the single-row DataBar Omni, while still being engineered for full omnidirectional scanning at a manned or self-checkout retail lane. It exists specifically to solve a problem plain DataBar Stacked doesn't: fitting a GTIN on a narrow label without giving up sweep-scan reliability.
A databar stacked omni generator is the practical way to produce this symbol correctly, since the GTIN check digit, the internal finder-pattern construction, and the specific row layout all need to be right for a scanner to actually decode it in omnidirectional mode — getting any one of these wrong can produce a symbol that looks correct but fails intermittently on the scanning lane. GS1 introduced the DataBar family, including this variant, to give small items a path to full GTIN encoding once UPC and EAN's older linear formats ran out of usable label space.
All three symbols encode the identical data — a single GTIN and nothing else — so the difference is entirely in physical construction and intended scanning environment, not in what's stored. DataBar Omni is a single wide row built for sweep scanning. Plain DataBar Stacked is also narrow and two-row, but its finder pattern and row layout weren't designed to guarantee a decode from every scan angle, so it targets handheld, carefully-aimed scanning rather than a checkout lane.
DataBar Stacked Omni adds extra height and a different internal finder/guard structure specifically to preserve full omnidirectional readability despite the narrow, stacked footprint. In practical terms, it's the symbol to reach for when a package genuinely needs to pass through a standard retail scanning lane at the same throughput as a UPC, but there isn't enough horizontal room for the wide single-row DataBar Omni symbol.
DataBar Stacked Omni encodes the same payload as its siblings — GS1 Application Identifier (01) plus a 14-digit GTIN — standardized under ISO/IEC 24724. What differs is the physical construction: a taller two-row layout with a finder/guard pattern engineered specifically to preserve omnidirectional decodability, unlike plain DataBar Stacked's pattern. GS1 General Specifications define minimum height, row separation, and quiet zone for this variant to guarantee reliable sweep-lane performance. As with the rest of the GTIN-only DataBar variants, there's no capacity for additional Application Identifiers in the symbol itself.
Retailers use DataBar Stacked Omni on small, narrow-labeled items that still move through high-volume checkout lanes: compact health and beauty products, small grocery items with a tall-but-thin label panel, and private-label goods where the package shape leaves no room for a wide barcode but the retailer still needs standard sweep-lane scanning rather than a manual handheld lookup. It's the go-to choice whenever a merchandiser asks for "something like DataBar Omni but narrower" without sacrificing checkout-lane compatibility.
Common examples include lipstick tubes and small cosmetics packaging, spice jars and single-serve condiment packets, trial-size toiletries, and small hardware items like fasteners sold individually rather than in bulk bags. Pharmacies also use it on small over-the-counter product packaging where GTIN-level identification is required for inventory and pricing but the package itself offers only a narrow strip for barcode placement.
Pick DataBar Stacked Omni from the GS1 DataBar section of the symbology list, then enter the GTIN using standard AI syntax, e.g. (01)09521234543213. Barcode Mint validates the GTIN check digit and renders the two-row omnidirectional layout.
/barcode?type=databarstackedomni&data=(01)09521234543213Because this symbol is meant to survive real checkout-lane sweep scanning, confirm with your retailer or POS vendor that their scanner firmware recognizes DataBar Stacked Omni specifically, not just DataBar Omni, before a production print run. Preserve the full quiet zone and inter-row spacing Barcode Mint generates by default — trimming either undermines the omnidirectional guard pattern the symbol depends on. Print at a resolution sharp enough to keep the narrow module widths distinct in both rows, since blur in a stacked symbol is more likely to corrupt a decode than in a wider single-row equivalent.
Test scan a sample at multiple angles and orientations before committing to a full print run, since the whole point of the omnidirectional variant is that it should decode reliably regardless of how the item passes over the scanner glass — if it only decodes when held at one specific angle, something in the print size or contrast is likely degrading the finder pattern. Retail compliance programs will often reject a barcode outright if it fails an omnidirectional verification scan, so catching this before shipping labeled inventory saves a costly relabeling exercise.
A simple test separates DataBar Stacked Omni from its closest relatives: measure the widest single-row DataBar Omni symbol at your required scan distance, and check whether your label artwork actually has that much horizontal run available. If it does, use DataBar Omni and skip the extra complexity. If it doesn't, but the item still needs to clear a standard supermarket or big-box scanning lane without a cashier manually keying in the code, DataBar Stacked Omni is built for exactly that gap. If the item will only ever be scanned by a handheld reader aimed deliberately at the label — a warehouse pick, for instance, rather than a checkout lane — the plainer DataBar Stacked symbol is sufficient and slightly simpler to produce.
Retail packaging teams sometimes default to DataBar Stacked out of habit when what they actually need is Stacked Omni, since the two look similar at a glance but behave very differently at the register. Getting this choice right the first time avoids a round of scanner complaints and a costly reprint after launch.
Yes, that's exactly what it's designed for — unlike plain DataBar Stacked, it's built to sweep-scan reliably at retail point-of-sale lanes, provided the scanner and POS software support the DataBar symbology.