What MaxiCode is
MaxiCode is a fixed-grid 2D symbol built from hexagonal dots around a bullseye finder pattern, standardized as ISO/IEC 16023 and best known as UPS's shipping label symbology.
Generate it now
Enter your structured carrier message data to see a live MaxiCode preview.
Valid input
MaxiCode has a fixed module grid and fixed data capacity per mode; bwip-js rejects data that exceeds the selected mode's capacity. Its rendered physical dimensions can still be changed with scale.
Key options
Supported options include mode (structured carrier message mode).
Output and printing
Export SVG; the scale option still resizes the rendered output like any other bwip-js symbol (verified directly: scale 3 measurably changes the rendered dimensions from the default). What does not change with data length is MaxiCode's own fixed module grid -- see Size guidance below.
Common uses
MaxiCode carries structured carrier messages for parcel shipping, most visibly on UPS shipping labels for high-speed sortation.
Example
See the live preview above, seeded with a bwip-js-verified valid value.
Size guidance
MaxiCode's own module grid and per-mode data capacity are fixed by the standard rather than growing with data length, unlike QR Code or Data Matrix; the rendered output size can still be scaled like any other bwip-js symbol.
Troubleshooting
If data is rejected, it exceeds the fixed capacity for the selected structured carrier message mode.
Related formats
Related formats: PDF417 and Data Matrix, both also used in parcel/shipping labels.