Loading Barcode Mint…

Barcode Mint

Free Online Barcode & QR Code Generator

Linear Barcode

HIBC LIC Code 39 Generator

Create an HIBC LIC Code 39 barcode that identifies a medical product and its manufacturer using the healthcare industry's original labeling standard.

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 39 barcode?

HIBC LIC Code 39 is a Health Industry Bar Code (HIBC) primary data message, encoded in the Code 39 symbology, that identifies who made a healthcare product and what the product is. "LIC" stands for Labeler Identification Code — the core identifier assigned to each manufacturer or labeler by HIBCC (the Health Industry Business Communications Council), the nonprofit standards body that maintains the HIBC specification. Every HIBC message begins with a "+" flag character so scanning software can immediately recognize it as HIBC data rather than plain text, followed by the labeler code, the product or catalog number, a unit-of-measure digit, and a check character.

Code 39 was HIBC's original symbology choice because HIBC data itself only needs the character set Code 39 supports — digits, uppercase letters, and a handful of symbols — making it a natural, simple fit for healthcare labeling long before denser symbologies became standard.

LIC vs. PAS: the two HIBC message types

HIBC defines two categories of data message, and it matters which one you're generating. The LIC (primary) message answers "who made this and what is it" — it's the fixed identity of the product, tied to the manufacturer's assigned labeler code and their own product numbering system. The PAS (secondary/supplemental) message, by contrast, answers "which specific unit is this" — lot number, expiration date, serial number, and quantity, data that changes from batch to batch even though the underlying product is the same. A PAS message is typically printed alongside a LIC message and linked to it with a link character, so a scanner reading both messages together gets the complete picture: what the product is, plus which specific lot or unit is in hand. This page covers the LIC (primary) message only, encoded in Code 39.

Where HIBC LIC Code 39 is used

HIBC LIC Code 39 labels appear throughout hospital and medical supply chains: on surgical instrument packaging, diagnostic reagent bottles, medical device unit cartons, and dental or laboratory supply items where a hospital's materials management system needs to identify the exact product and manufacturer at receiving, point of use, or reorder. Many healthcare providers built their inventory and procurement systems around HIBC identifiers well before UDI (Unique Device Identification) requirements existed, and legacy systems in hospital supply chains, group purchasing organizations, and some device manufacturers continue to print HIBC LIC labels today, often alongside newer UDI-compliant barcodes required by the FDA.

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

Select HIBC LIC Code 39 from the Linear Barcode list, then enter your HIBC-formatted data string, beginning with the "+" flag character followed by your assigned labeler identification code and product number, for example +A99912345/$. Barcode Mint encodes the check character automatically per the HIBC specification. From there you can:

Print and scan best practices

Because HIBC LIC Code 39 often appears on small medical device packaging, keep module width as narrow as your printer and scanner combination reliably supports while maintaining Code 39's required quiet zone on both sides of the symbol — insufficient quiet zone is one of the most common causes of failed scans on compact healthcare labels. Verify your labeler identification code is the one actually assigned to you by HIBCC before printing at scale, since an incorrect LIC will cause downstream hospital inventory systems to misidentify the product. If the same label also carries a PAS (lot/expiration) message, make sure both messages print clearly separated with their own quiet zones so a scanner doesn't accidentally read across both symbols as one.

HIBC alongside FDA UDI requirements

Many device manufacturers today print HIBC LIC data alongside, rather than instead of, a UDI (Unique Device Identification) barcode required by FDA regulation for most medical devices sold in the United States. UDI compliance doesn't require HIBC specifically — manufacturers can meet it using GS1 or HIBCC as their accredited issuing agency — but hospitals that built decades of inventory and procurement infrastructure around HIBC identifiers often ask suppliers to keep printing HIBC LIC Code 39 even after adding a separate UDI barcode, simply because ripping out an established materials management workflow is expensive and risky. That's why it's common to see two or three barcodes on the same piece of packaging: an HIBC LIC message for legacy hospital systems, a UDI barcode (often GS1 Data Matrix) for regulatory compliance, and sometimes an HIBC PAS message carrying lot and expiration data alongside both.

If you're setting up labeling for a new product line, it's worth checking with your major hospital customers directly about which identifier scheme their receiving and materials systems actually expect, rather than assuming UDI compliance alone covers every downstream requirement.

Common uses

Frequently asked questions

What is an HIBC LIC Code 39 generator used for?
An HIBC LIC Code 39 generator creates the primary Health Industry Bar Code message, which identifies a medical product's manufacturer (via its HIBCC-assigned labeler code) and product number in Code 39 symbology.
What does LIC stand for in HIBC?
LIC stands for Labeler Identification Code, the manufacturer or labeler identifier assigned by HIBCC that anchors the primary HIBC data message.
What's the difference between HIBC LIC and HIBC PAS?
LIC is the primary message identifying the product and manufacturer, while PAS is a secondary message carrying variable data like lot number, expiration date, and serial number for a specific unit of that product.
Why does HIBC use Code 39 instead of Code 128?
Code 39 was HIBC's original symbology because HIBC data fits entirely within Code 39's character set; Code 128 versions of HIBC exist too and are increasingly used where higher data density is needed on smaller labels.
Do I need a HIBCC-assigned labeler code to generate a real HIBC barcode?
Yes, for a barcode to be valid in a real healthcare supply chain you need a labeler identification code issued by HIBCC, though Barcode Mint will generate a properly formatted barcode for any HIBC-structured string you enter.

Related barcode types

Browse all 106 barcode & QR types β†’