GS1 DataBar Stacked Composite with supplemental 2D data

GS1 DataBar Stacked Composite configured for: GS1 DataBar Stacked Composite with supplemental 2D data.

Looking for the general-purpose generator instead? GS1 DataBar Stacked Composite Generator

Advanced options
Enter a value to see a live preview.
Options

These map directly to real generator options; anything not listed here is available under Advanced options above.

GS1 DataBar Stacked Composite for fixed-width label stock

Variable-measure retail labels, such as fresh produce priced by weight, are printed on fixed-width label stock across many different payload lengths, unlike the primary experience's auto-sized default.

Preconfigured for fixed-width label stock

This experience sets the linear component's bwip-js width option to 60mm ("width": 60). This fixes horizontal width only; the composite component can still change total height as its AI data changes.

Example data

The generator is seeded with "(01)09521234543213|(17)110200", distinct from the primary's "(01)09521234543213|(17)010200" only in its expiry date; adapt it with your own GTIN and composite AI data.

Workflow

Build your linear AI data (e.g. GTIN) and composite AI data (e.g. expiry date or batch/lot) separated by a pipe character, confirm the fixed-width preview fits your label stock, then export SVG for your label printer.

Job-specific settings

The 60mm option keeps the linear component's horizontal width constant. Recheck total height whenever the composite AI data changes.

Common mistakes

Omitting the pipe separator, or providing AI data that does not parse under GS1 syntax, are the most common input errors.

Standard

GS1 DataBar and Composite Component symbol and Application Identifier structure are defined by GS1 general specifications.

Related

See the GS1 DataBar Stacked Composite generator for the general-purpose experience, or GS1-128 for a linear-only logistics label.

FAQ

Does the 60mm width option change the linear symbol's module count?

No -- width is a physical print dimension in millimeters, not a module count; bwip-js scales the same fixed module structure to hit that physical size rather than adding or removing modules.