Code 16K stacked barcodes for long data on compact labels

Code 16K configured for: Code 16K stacked barcodes for long data on compact labels.

Looking for the general-purpose generator instead? Code 16K Generator

Advanced options

Unrecognized option: rowheight. Check the spelling -- an unrecognized option is silently ignored rather than applied.

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.

Code 16K for thicker rows on thermal-printer labels

Small-item labels printed on lower-resolution thermal printers benefit from thicker row bands, which are more forgiving of print-head wear and scanner angle -- this generator applies a fixed, thicker row height by default.

Same generator, one preset applied

This experience uses the same Code 16K capability as the primary generator, with a fixed 16pt row height ("rowheight": 16) instead of bwip-js's own default of 8pt.

Example data

The generator is seeded with a bwip-js-verified valid value, distinct from the primary's example.

Workflow

Enter your data, confirm the preview, then export SVG or PNG for the label artwork.

Job-specific settings

No job-specific options beyond the fixed 16pt row height are applied here.

Scanning notes

Code 16K requires a reader capable of decoding a stacked multi-row Code 128 symbol, the same reader class the separate Code 128 generator's own linear symbols use.

Common mistakes

A payload that needs more rows than the symbol's own row count allows is the most common rejection; this is unaffected by the row-height preset itself.

Standard

Code 16K is an AIM USS-standardized stacked symbology built on Code 128's own character set.

Related

For a single linear row instead of a stack, use the separate Code 128 generator instead.