Loading Barcode Mint…

Barcode Mint

Free Online Barcode & QR Code Generator

Linear Barcode

HIBC PAS Code 39 Generator

Encode lot number, expiration date, and serial data for a specific medical product unit using HIBC's secondary PAS message in Code 39.

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

HIBC PAS Code 39 is a Health Industry Bar Code secondary data message, encoded in Code 39, that carries variable information about a specific unit of a product rather than the product's fixed identity. "PAS" stands for Provider Applications Standard, the part of the HIBCC specification that defines how to encode supplemental data like lot or batch number, expiration date, serial number, and quantity. Like every HIBC message, a PAS message begins with a "+" flag character, but its data content is structured differently from a LIC message — it's built around date, quantity, and lot/serial fields rather than a labeler identification code and product number.

How PAS messages relate to LIC messages

A PAS message never stands alone in practice — it's meant to be printed alongside a primary LIC message and linked to it with a link character, so a scanner reading both barcodes together knows which specific lot, expiration date, or serial number belongs to which product. Think of the LIC message as answering "what is this product and who made it," while the PAS message answers "which specific lot or unit is this one." A hospital scanning both barcodes on a device package gets the complete picture needed for recall tracking, expiration monitoring, and inventory rotation — information that changes from production run to production run even though the underlying product identity in the LIC message stays the same.

Technical specifications

A PAS message is not GS1-based — it follows the HIBCC Supplier Labeling Standard's own field structure rather than GS1 Application Identifiers, though both schemes exist to solve similar traceability problems. The data content typically packs a lot or batch number, an expiration date (and sometimes a manufacturing date), and optionally a quantity or serial number, all following fixed field-order conventions defined by HIBCC rather than delimited AI syntax. Like a LIC message, a PAS symbol begins with the "+" flag character and ends with a check character computed with the same modulo-43 algorithm Code 39 uses, followed by Code 39's mandatory stop pattern. There is no fixed physical size requirement beyond standard Code 39 quiet zone and X-dimension guidance from the HIBCC specification.

Where HIBC PAS Code 39 is used

HIBC PAS Code 39 appears wherever a healthcare product's lot, expiration, or serial data needs to travel with the physical item for traceability — on pharmaceutical vials, reagent kits, implant packaging, and sterile surgical supplies where expiration monitoring and lot-based recall tracking are critical to patient safety. Hospital pharmacy and materials management systems scan the PAS message at receiving and again at point of use to confirm the product hasn't expired and to log exactly which lot was used on which patient or procedure, supporting recall response if a manufacturer later identifies a defective batch.

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

Select HIBC PAS Code 39 from the Linear Barcode list, then enter your HIBC-formatted secondary data string, beginning with the "+" flag character followed by your lot number, expiration date, and any quantity or serial data per the HIBC PAS structure, for example +$1015Z251231. Barcode Mint computes the required HIBC check character automatically. From there you can:

Print and scan best practices

Because a PAS message is only useful in context with its linked LIC message, print both barcodes together with clear, separate quiet zones so a scanner reads them as two distinct symbols rather than one garbled scan. Double-check date formatting and lot number accuracy carefully before a production print run — an incorrect expiration date encoded in a PAS message can cause a hospital system to flag good stock as expired, or worse, fail to flag stock that actually has expired. As with any Code 39 healthcare label, keep the quiet zone intact on both sides of the symbol, since HIBC labels are often applied to small, curved, or otherwise awkward packaging surfaces where print quality is already a challenge.

Why lot and expiration data belongs in PAS, not LIC

It might seem simpler to just add a lot number or expiration date directly onto a LIC barcode rather than printing a second symbol, but HIBC deliberately keeps the two apart, and there's a practical reason for it. A LIC message identifies a product line that stays the same across every unit a manufacturer ever produces, so it's printed once per product design and reused indefinitely on packaging artwork. Lot number and expiration date, by contrast, change with every production run — sometimes multiple times a day on a busy manufacturing line — so baking them into the same barcode as the LIC message would mean regenerating and re-approving artwork constantly. Keeping PAS as a separate, independently generated barcode lets manufacturers hold LIC artwork constant while only the PAS barcode changes from batch to batch, which is far more practical on a real production floor.

This separation is also why hospital scanning software is built to expect two linked barcodes rather than one combined message: it mirrors how the data is actually generated and printed upstream.

Common uses

Frequently asked questions

What is an HIBC PAS Code 39 generator used for?
It generates the secondary Health Industry Bar Code message that carries variable data like lot number, expiration date, and serial number for a specific unit, encoded in Code 39.
What does PAS stand for in HIBC?
PAS stands for Provider Applications Standard, the part of the HIBC specification that defines how supplemental data such as lot number and expiration date is encoded.
Do I need a LIC barcode along with a PAS barcode?
Yes, a PAS message is meant to be printed alongside and linked to a primary LIC message so a scanner can associate the lot and expiration data with the correct product identity.
Can HIBC PAS Code 39 encode a serial number for an individual device?
Yes, the PAS message structure supports serial number fields in addition to lot number, expiration date, and quantity, which is important for tracking individual implantable or high-value devices.
Does HIBC PAS Code 39 use GS1 Application Identifiers?
No, HIBC PAS messages follow the HIBCC Supplier Labeling Standard's own field structure rather than GS1 Application Identifier syntax, though both schemes serve similar traceability purposes.
Can I bulk-generate HIBC PAS Code 39 labels for different lots?
Yes, upload a CSV where each row supplies its own lot number and expiration date, and Barcode Mint will generate the corresponding barcodes as a ZIP or print-ready PDF.

Related barcode types

Browse all 106 barcode & QR types β†’