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
Build a GS1 DataBar Expanded barcode that carries a GTIN plus batch numbers, expiration dates, or coupon codes at the 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 Expanded is a single-row GS1 barcode that goes well beyond what DataBar Omni, Stacked, Truncated, or Limited can do: instead of carrying only a GTIN, it can encode a GTIN through Application Identifier (01) alongside additional GS1 Application Identifiers in the same symbol — things like (17) expiration date, (15) best-before date, (10) batch or lot number, (3100)–(3103) net weight, or (8110) coupon codes. That combination of identity data plus variable attributes in one linear symbol is the entire reason DataBar Expanded exists.
DataBar Omni, Stacked, Stacked Omni, Truncated, and Limited all share one property: they encode a GTIN and nothing else, because their symbol structure has no room for more. DataBar Expanded is built differently — it's a variable-length symbol that grows to accommodate however many Application Identifiers you pack into it, up to the symbology's maximum data capacity, which functionally makes it a retail-POS-scannable cousin of GS1-128 rather than a simple GTIN carrier.
That's the key distinction to keep straight: if a product just needs a GTIN on a small package, one of the GTIN-only DataBar symbols is the right tool. If it needs a GTIN plus something else that changes item to item — a lot number, a weight, an expiration date, a coupon value — DataBar Expanded (or its stacked form) is what carries that combination while still remaining scannable at a standard retail checkout lane, which GS1-128 was never designed for.
DataBar Expanded is standardized under ISO/IEC 24724 within the GS1 DataBar family and, unlike the GTIN-only variants, uses a variable-length symbol that grows with the number of Application Identifiers encoded, up to the GS1 General Specifications' maximum data capacity (roughly 74 numeric or 41 alphanumeric characters of AI data). It typically leads with AI (01) for the GTIN in retail use, with additional AIs concatenated using the same FNC1-style field-separator logic used across GS1 symbologies to mark where variable-length fields end. Height and quiet zone follow standard GS1 DataBar guidance, and the symbol remains readable by the same omnidirectional retail scanners already deployed for DataBar Omni.
Grocery scale labels are the classic use case: a package of deli meat or produce sold by weight needs a GTIN plus the actual net weight and often a sell-by date, all in one symbol a checkout scanner can read directly. Coupons are another major application — a DataBar Expanded symbol encoding AI (8110) lets a manufacturer's discount scan and apply automatically at checkout without a separate proprietary coupon barcode. It also shows up on perishable goods needing a batch or lot number for traceability and recall purposes, and on promotional multi-packs that need variable pricing data tied to a fixed GTIN.
Select DataBar Expanded from the GS1 DataBar section of the symbology list, then build your data string with GS1 AI syntax, chaining multiple identifiers together — for example (01)09521234543213(17)251231(10)LOT456 for a GTIN, expiration date, and lot number. Barcode Mint parses each AI segment and validates fixed-length fields like the date and GTIN.
/barcode?type=databarexpanded&data=(01)09521234543213(17)251231Double-check AI syntax carefully — a malformed or missing parenthesis in a multi-AI string is the most common source of decode failures in DataBar Expanded labels, since the scanner relies on those identifiers to know where one field ends and the next begins. Keep fixed-length fields like GTIN (14 digits) and dates (YYMMDD) exactly the right length; GS1 parsers expect them to terminate predictably rather than by delimiter. As the symbol grows with more Application Identifiers, its width grows too, so leave enough label real estate, or switch to DataBar Expanded Stacked if horizontal space runs out.
DataBar Expanded, GS1-128, and DataBar Composite all solve the "GTIN plus extra data" problem, but for different physical contexts. GS1-128 handles the same AI combinations on cartons and pallets where label space is generous and the scanner is a warehouse imager, not a checkout lane. DataBar Composite takes the opposite approach from Expanded: rather than growing a single linear row to fit more AIs, it keeps a compact GTIN-only linear component (Omni, Stacked, Limited, or Truncated) and adds a small 2D component above it to carry the supplementary data, which can be more space-efficient when the extra data is substantial. Choose DataBar Expanded when a single scannable row at retail checkout is the simplest path; choose Composite when the linear footprint needs to stay as small as one of the GTIN-only variants.
Yes, DataBar Expanded encoding Application Identifier (8110) is the standard way manufacturer coupons scan and apply automatically at point-of-sale in the US.