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.