What HIBC Code 128 is
HIBC Code 128 is Code 128 carrying a Health Industry Bar Code (HIBC) Labeler Identification Code (LIC) and product data, used for healthcare and medical product labeling.
Generate it now
Type just your LIC and product data now -- bwip-js prepends the required "+" flag and appends the mod-43 check character for you.
Valid input
Data may contain only digits, capital letters, spaces, and the symbols -.$/+%. By default the encoder automatically prepends the required "+" flag character and appends the mod-43 check character, so you enter only the LIC and product data.
Key options
Supported bwip-js options include includetext and height.
Output and printing
Export PNG for digital records or SVG for crisp print on medical product and shelf labeling.
Common uses
Hospital and pharmacy product labels, medical device labeling, and healthcare supply-chain tracking use HIBC Code 128 to carry a standardized labeler and product identifier.
Example
The seeded example, "A999BJC5D6E71", is just the LIC plus product data -- no leading "+" or trailing check character -- so the rendered human-readable text shows both being added automatically by bwip-js.
Troubleshooting
A character outside the digits/uppercase-letters/space/-.$/+% set is rejected; the most common fix is switching to uppercase or removing unsupported punctuation.
Related formats
Related HIBC formats include HIBC Data Matrix, HIBC PDF417, and HIBC Aztec Code.
FAQ
Do I need to add the check character myself?
No -- by default bwip-js computes and appends the HIBC mod-43 check character (and the leading "+" flag character) automatically.