What HIBC QR Code is
HIBC QR Code carries a Health Industry Bar Code (HIBC) Labeler Identification Code payload inside a standard QR Code symbol. bwip-js computes and prepends the HIBC "+" link character and a Modulo-43 check character, then delegates the actual symbol drawing to its own QR Code encoder.
Generate it now
Enter your HIBC data (digits, capital letters, spaces, and -.$/+%) to see a live preview -- bwip-js computes and appends the check character for you.
Valid input
HIBC data may contain only digits, capital letters, spaces, and the symbols -.$/+%; bwip-js rejects any other character. By default, bwip-js computes the Modulo-43 check character from your data and appends it -- there is no way to supply your own check character in this mode. Turning on "validatecheck" switches to a verification workflow: the input must then include a trailing check character, and bwip-js rejects it if it does not match.
Key options
Supported options include "eclevel" (the same QR error-correction levels the underlying QR Code symbol uses) and "validatecheck" (verify an existing check character instead of computing one).
Output and printing
Export SVG for medical-device/product label artwork or PNG for a quick proof.
Common uses
HIBC QR Code appears on healthcare product and medical-device labels needing higher data capacity than HIBC Code 128 or HIBC Codablock F provide, in the same HIBC labeling ecosystem.
Example
See the live preview above, seeded with a bwip-js-verified valid HIBC payload.
Size guidance
Since bwip-js delegates drawing to its own QR Code encoder, HIBC QR Code shares QR Code's quiet-zone needs; raising "eclevel" to High increases the symbol's size for the same data.
Troubleshooting
A rejected code is usually a character outside the allowed HIBC set (only digits, capital letters, spaces, and -.$/+% are valid), or a mismatched trailing check character when validatecheck is on.
Related formats
Related formats: HIBC Code 128 (the same HIBC check-character scheme in a linear symbol) and QR Code (the underlying symbol HIBC QR Code delegates its drawing to).
FAQ
Do I need to compute the HIBC check character myself?
No -- enter just your HIBC data and bwip-js computes and appends the correct Modulo-43 check character for you. If you turn on "validatecheck" and supply your own trailing character, bwip-js verifies it instead and rejects a mismatch.