GS1 DataBar Explained: When It Replaces UPC and Why
The seven DataBar variants, where each one is used, and when DataBar beats UPC-A.
GS1 DataBar is the barcode you reach for when a UPC is too big. It encodes a full GTIN-14 at the same width as a UPC-A and less than half the height (Omnidirectional), or in a fraction of the area in the stacked and Limited forms, which is why you see it on cherry-tomato stickers, coupon fine print, and pharmacy blister corners.
The rest is detail. There are seven variants, a messy rollout history, and a few strong opinions about when to use it.
What it is
DataBar used to be called RSS (Reduced Space Symbology). GS1 renamed it in 2007 to stop confusing people, and the barcode itself did not change. The seven variants split by whether they scan omnidirectionally at the point of sale.
| Variant | POS-approved | Carries AIs | Typical use |
|---|---|---|---|
| Omnidirectional | Yes | No | Loose produce, small items |
| Stacked Omnidirectional | Yes | No | Tight-space POS items |
| Expanded | Yes | Yes | Variable-weight meat/deli |
| Expanded Stacked | Yes | Yes | US manufacturer coupons |
| Truncated | No (non-POS) | No | Non-retail small items |
| Stacked | No (non-POS) | No | Pharma unit-dose |
| Limited | No (non-POS) | No | Smallest pharma items |
The top four scan omnidirectionally at retail POS and can sit on a price-ringing lane. The bottom three are smaller but need a directional scan, which is fine for pharmacy and wrong for checkout.
Where DataBar is used in 2026
- Loose produce. The tiny stickers on lemons and tomatoes have no room for a full UPC, and DataBar Omnidirectional fits. Retailers that scan produce ring an item up in one pass instead of keying a PLU code.
- US manufacturer coupons. Since June 2011 every North American coupon has used DataBar Expanded Stacked, carrying the offer ID, value, expiry, and household tracking. The old UPC-A plus 5-digit supplemental is gone.
- Variable-weight retail. Meat, deli and cheese use DataBar Expanded, which encodes the GTIN plus the weight as AI (3103). One symbol, one scan, correct price.
- Small pharmacy items. Unit-dose blisters, vials and sample packs, where a UPC does not fit and a Data Matrix is more than the job needs.
The size advantage, with numbers
UPC-A at 100% magnification is 37.3 x 25.9 mm, and at the 80% minimum it is about 29.8 x 20.7 mm.
DataBar Limited is 74 modules wide by 10 tall, about 24 x 3 mm at the same 0.33 mm X-dimension. That is over 90% less area for the same GTIN, and on a produce sticker it is the difference between a label that scans and one too small to read.
What happened with the 2010 Sunrise
GS1 set 1 January 2010 as the "2010 Sunrise", the date by which every US retail POS was supposed to accept DataBar. Scanners have been required to read DataBar at US point of sale since then, and GS1's attention has moved on.
In 2026 GS1's flagship programme is Sunrise 2027, retail POS accepting 2D codes (QR with GS1 Digital Link, Data Matrix). DataBar at the point of sale is treated as a step that has already happened, so treat it as shipped.
Retailer support
Every current POS scanner from the major makers (Zebra, Datalogic, Honeywell, NCR) reads DataBar.
Whether the store's system accepts it is a separate question. Chain grocers that invested in produce scanning handle it well. Independents, convenience stores and vending machines are weaker. Coupons work everywhere, because DataBar is the only coupon symbology in use. For loose produce, roll it out chain by chain and verify before you commit SKUs.
If you are packaging for a specific retailer, check their routing guide. For a small producer selling to regional grocery, verify each destination before you commit SKUs. Most of them ring DataBar up without trouble.
Where another symbology beats DataBar
- If the item fits a UPC-A comfortably, use UPC-A or EAN-13. Every scanner reads them, cashiers recognise them, and the item file needs no special handling.
- If you need 2D-level data density (serialisation, URLs, multi-AI traceability), go straight to GS1 DataMatrix or GS1 QR, which is where Sunrise 2027 is headed.
- For logistics and case-level labels, use GS1-128 with an SSCC. DataBar is a consumer-unit symbology.
- If a retailer you are targeting cannot read it, use what they specify. This is rare, so verify before you assume it.
The decision
- Small item where a UPC does not fit? DataBar Limited or Omnidirectional. If it has to scan at POS, pick one of the omnidirectional variants.
- Loose produce? Stacked Omnidirectional.
- Variable weight at checkout? Expanded.
- US manufacturer coupon? Expanded Stacked or Expanded. Nothing else is accepted.
- Batch production? Batch generator. CSV in, print-ready PDF out.
Still deciding between UPC and EAN for a consumer item? Read UPC vs EAN, which do I need.