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.