GS1 DataBar Expanded Stacked Composite Generator

Generate GS1 DataBar Expanded Stacked Composite barcodes in your browser with live preview, validation, and PNG/SVG export.

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.

What GS1 DataBar Expanded Stacked Composite is

GS1 DataBar Expanded Stacked Composite pairs the stacked (multi-row) layout of GS1 DataBar Expanded with a linked 2D composite component. bwip-js draws this by parsing the pipe-delimited "<linear>|<composite-component>" payload, delegating linear-component drawing to the separately-covered GS1 DataBar Expanded Stacked encoder and composite-component drawing to its own internal GS1 Composite Component encoder -- confirmed directly, the same pairing shape as this catalog's other composite capabilities.

Generate it now

Enter a value in the form "<linear AI data>|<composite AI data>" -- for example "(01)09521234543213(10)ABCDEF|(21)12345678" -- to see a live preview.

Valid input

A pipe character must separate the linear component from the composite component (bwipp.missingCompositeComponent rejects a value with no pipe), and both halves must be valid GS1 Application Identifier data.

Key options

Supported options include width. Real, non-obvious finding, confirmed by direct pairwise render comparison: unlike the single-row GS1 DataBar Expanded Composite above, this bcid's own "height" option has NO effect at all -- it is recomputed purely from the combined linear+composite pixel grid, the same shape as the permanent-cohort DataBar Stacked Composite. "width" (real, literal default 0, meaning auto-sized) is the genuinely working sizing control instead.

Output and printing

Export SVG for vector-precise label artwork or PNG for a quick proof.

Common uses

Used on small variable-measure retail items that need both the stacked (narrow-label) DataBar Expanded layout and a linked composite component carrying supplementary data.

Example

See the live preview above, seeded with a bwip-js-verified valid value.

Size guidance

Height is fixed by the combined row layout and cannot be tuned independently; a fixed width in millimetres is the real control for the overall printed footprint.

Troubleshooting

A rejected value usually means the pipe separator is missing or one half is not valid GS1 AI data. Setting a height option has no visible effect -- use width instead to control the overall size.

Related formats

Related formats: the separately-covered GS1 DataBar Expanded Stacked generator (no composite component) and GS1 DataBar Expanded Composite generator (single-row layout instead of stacked).

FAQ

Why doesn't changing the height option do anything?

This capability's own combined row layout recomputes height automatically from the linear and composite components together -- a caller-supplied height value is not used. Width is the real, working sizing option instead.