What Micro QR Code is
Micro QR Code is a smaller variant within the QR Code standard (ISO/IEC 18004), designed for short data on very small labels where a full QR Code's fixed overhead would waste space. bwip-js draws it by delegating directly to its own plain QR Code encoder with format forced to "micro" -- confirmed directly reading the complete function body: there is no separate Micro QR-specific bar-pattern encoder underneath.
Generate it now
Enter a short value to see a live Micro QR Code preview.
Valid input
Micro QR Code has much less capacity than full QR Code; bwip-js rejects data too long for the smallest symbol sizes.
Key options
Supported options include version and eclevel. Confirmed directly against bwip-js's own metrics table: version accepts exactly 4 real fixed sizes, "M1" through "M4" (11x11 through 17x17 modules), each supporting fewer eclevel choices than full QR Code -- M1 supports no error correction at all (detection only, its one usable level), M2 and M3 each support only L or M, and M4 adds Q; H is never available on any Micro QR Code version.
Output and printing
Export SVG for very small labels where every millimeter matters.
Common uses
Micro QR Code suits very small labels and short data, such as component marking where a full QR Code's overhead does not fit.
Example
See the live preview above, seeded with a bwip-js-verified valid value.
Size guidance
Micro QR Code needs a smaller quiet zone than full QR Code, in proportion to its smaller module count.
Troubleshooting
If data does not fit any of the 4 fixed versions, or a chosen eclevel is not available on the smaller versions (M1 has none; M2/M3 offer only L/M), switch to full QR Code, which has substantially more capacity and every eclevel from L through H.
Related formats
Related formats: QR Code, Rectangular Micro QR Code (rMQR).