Code 128Linear (1D)Introduced 1986

HIBC Code 128

Code 128 formatted to the Health Industry Bar Code supplier labeling standard for medical products.

HIBC Code 128 Specification

Character setFull ASCII via Code 128; HIBC primary structure uses A-Z, 0-9, - . $ / + % space
Data lengthVariable; LIC (4 chars) + item (1-13 chars) + optional lot/serial fields, per HIBC rules
Check digitMod 103 (Code 128) plus a mandatory HIBC Mod 43 check character appended to the data
DensitySame as Code 128 at the chosen X-dimension
Module width (X-dimension)0.25-0.40 mm typical on medical labels
Print ratioVariable-width bars and spaces
MagnificationScales with X-dimension; small-item medical labels often run 0.25 mm X
Quiet zone10X on each side
StandardANSI/HIBC Supplier Labeling Standard (HIBCC); symbology basis ISO/IEC 15417
OriginHealth Industry Business Communications Council (HIBCC), 1986
Sample dataA999BJC5D6E71

Try It: Generate a HIBC Code 128 Barcode

This live generator is preconfigured for HIBC Code 128. Adjust size, colors, and text — then download as PNG or SVG. Free, no signup, all encoding happens in your browser.

Open the full HIBC Code 128 generator →

What Is HIBC Code 128?

HIBC Code 128 is Code 128 carrying a Health Industry Bar Code (HIBC) data structure, defined by the ANSI/HIBC Supplier Labeling standard maintained by HIBCC. The primary data structure starts with a plus character (+), followed by the labeler identification code (LIC), an item reference, and optionally a lot or serial number and related data. The string ends with a Mod 43 check character computed over the whole payload.

Healthcare adopted HIBC because medical products need globally unique, mixed alphanumeric identification — lot numbers, expiry, and serials — within tight label space. HIBC Code 128 is one of the accepted data carriers for US FDA Unique Device Identification (UDI) on medical devices and is widely used in hospital supply chains across Europe and Japan for item, lot, and serial level tracking.

Common Applications

  • Medical device UDI labeling (US FDA, EU MDR ecosystems)
  • Pharmaceutical and hospital supply item and lot tracking
  • Surgical instrument and implant traceability

HIBC Code 128 FAQ

What does the leading "+" in HIBC data mean?

The plus sign is the HIBC primary data structure flag. It tells the scanner the following bytes are a HIBC payload — labeler ID, item code, and so on — rather than a raw GS1 or proprietary string. The + is an encoded data character, unlike GS1 parentheses which are purely visual.

How is the HIBC check character different from the Code 128 check character?

They are two independent checks. The HIBC Mod 43 check character is part of your data — computed over the HIBC payload and transmitted to the host system. The Code 128 Mod 103 check character is part of the symbol structure, verified silently by the scanner and never transmitted. Both appear in every HIBC Code 128 barcode.