Loading Barcode Mint…

Barcode Mint

Free Online Barcode & QR Code Generator

Linear Barcode

HIBC LIC Code 128 Generator

Generate an HIBC LIC Code 128 barcode that packs manufacturer and product identity into a denser symbol for space-constrained medical labels.

Open the generator ↓
Preview
100%

01

Symbology

Code 128
All 106 β†’
02

Data

03

Properties

Properties

2
100
18
10
04

Bulk & batch generate

πŸ”’ Pro

Turn a CSV β€” or a numbered sequence β€” into hundreds of barcodes at once, exported as a ZIP of images or a print-ready PDF sheet. Launching with Pro.

Launching soon

Pricing β€” join the early list

The browser generator stays free forever. Paid plans are for teams who need bulk output and developers who need the REST API at scale β€” commercial license included. Tell us what you'd use; early-list members get first access and launch pricing.

For the generator

Free $0/forever

What you're using right now

  • 100+ barcode & QR symbologies
  • Live preview & customization
  • PNG & SVG export, no login
  • Copy to clipboard
Available now βœ“

For developers β€” REST API

Priced by requests. Commercial license and self-serve keys included; usage dashboard at launch.

Small $19/mo$190/yr 500 req / mo
Large $499/mo$4,990/yr 50K req / mo
Enterprise Custom Contact us

Get early access + launch pricing

Which features would you actually use? (optional β€” it helps us decide what to build first)

No spam β€” one email when it launches. The free tool isn't going anywhere.

What is an HIBC LIC Code 128 barcode?

HIBC LIC Code 128 is the same primary Health Industry Bar Code data structure as HIBC LIC Code 39 — a "+" flag character, a HIBCC-assigned labeler identification code, a product or catalog number, a unit-of-measure digit, and a check character — but encoded in Code 128 instead of Code 39. HIBCC's specification allows LIC and PAS messages to be encoded in several symbologies, including Code 39, Code 128, and various 2D formats, and Code 128 was added to give labelers a denser option once device packaging began shrinking and label real estate got tighter.

Why manufacturers choose Code 128 over Code 39 for HIBC

Code 128 encodes the same alphanumeric character set in noticeably less horizontal space than Code 39, because each Code 128 character uses a more efficient bar-and-space pattern and the symbology supports shifting between character subsets to pack digits especially tightly. For a manufacturer printing HIBC LIC data on a small diagnostic vial, an implantable device tray, or a single-use surgical item, that density difference can be the deciding factor between a barcode that fits cleanly on the available label area and one that has to be shrunk to the point of being hard to scan reliably. Code 39 remains common on larger cartons and legacy systems, but Code 128 has become the preferred choice as device packaging gets smaller and labeling requirements (including UDI) pile more data onto the same physical space.

LIC (primary) vs. PAS (secondary) messages

As with the Code 39 variant, it's important to know which HIBC message type you're generating. The LIC message is the primary, fixed identity of the product — who made it and what it is, per the labeler's own product numbering. The PAS message is the secondary, variable data — lot number, expiration date, serial number, quantity — that changes with each production batch or unit and is typically printed as a separate but linked barcode alongside the LIC message. This page is specifically for the LIC (primary) message encoded in Code 128; use the companion HIBC PAS Code 128 generator when you need to encode lot and expiration data instead.

Where HIBC LIC Code 128 is used

HIBC LIC Code 128 labels are common on compact medical device packaging, single-use surgical supplies, implant trays, and diagnostic kits where every millimeter of label space counts. Hospital receiving and materials management systems that were built around HIBC identifiers use these labels the same way they use the Code 39 variant — to identify manufacturer and product at receiving, point of use, and reorder — but manufacturers increasingly print the denser Code 128 version specifically because it fits smaller unit-of-use packaging without shrinking the barcode below a reliably scannable size.

How to create an HIBC LIC Code 128 barcode in Barcode Mint

Select HIBC LIC Code 128 from the Linear Barcode list, then enter your HIBC-formatted string starting with the "+" flag character, your assigned labeler identification code, and your product number, for example +A99912345/$. Barcode Mint computes and appends the required HIBC check character automatically. From there you can:

Print and scan best practices

Code 128's density advantage only helps if the printed symbol still meets minimum module width for your scanner fleet, so test at the actual print size you intend to use on packaging, not just on a full-size proof sheet. Keep the required quiet zone intact even when space is tight — it's tempting to crowd Code 128 close to other label elements to save space, but doing so is a common cause of misreads on small device labels. Confirm your labeler identification code is correctly assigned by HIBCC, and if the label also carries a linked PAS message with lot and expiration data, keep the two barcodes visually separated with clear quiet zones so scanners don't conflate them.

Migrating from Code 39 to Code 128 without breaking downstream systems

If you currently print HIBC LIC data in Code 39 and are considering a switch to Code 128 to reclaim label space, the underlying data content doesn't change — the flag character, labeler identification code, product number, and check character all follow the same HIBC structure. What does change is which symbology your trading partners' scanners and receiving software are configured to recognize, so a symbology change is a coordination exercise as much as a printing one. Confirm with major hospital or distributor customers that their scanning infrastructure already reads HIBC Code 128 before switching a high-volume product line, and consider a transition period where both symbologies are validated against real scanning hardware rather than assuming compatibility from the spec alone.

In practice, most modern barcode scanners handle both Code 39 and Code 128 without configuration changes, since symbology auto-detection is standard on current hardware. The bigger risk tends to be older, purpose-built hospital scanning stations that were configured years ago for a narrower set of symbologies and never revisited.

Common uses

Frequently asked questions

What is an HIBC LIC Code 128 generator used for?
It generates the primary Health Industry Bar Code message, identifying a medical product's manufacturer and product number, encoded in the denser Code 128 symbology rather than Code 39.
Why use Code 128 instead of Code 39 for HIBC labeling?
Code 128 encodes the same HIBC data in less horizontal space than Code 39, which matters on small medical device packaging where label area is limited.
Is HIBC LIC Code 128 the same data as HIBC LIC Code 39?
Yes, both encode the same primary LIC message structure (flag character, labeler ID, product number, check character); only the underlying barcode symbology differs.
Can I put lot number and expiration date in an HIBC LIC Code 128 barcode?
No, that variable data belongs in a separate linked HIBC PAS message; the LIC message is reserved for the fixed manufacturer and product identity.

Related barcode types

Browse all 106 barcode & QR types β†’