Inventory & traceability · The complete guide

ISBT 128International Society of Blood Transfusion — Standard 128

TL;DR

ISBT 128 is the global information standard for the terminology, identification, coding, and labelling of medical products of human origin — blood, cellular therapy, tissue, ocular, and milk products. Maintained by ICCBBA, it's the de-facto label of record for every regulated blood center and tissue bank in 80+ countries.

Reviewed · By V5 Ultimate compliance team· 1,700 words · ~8 min read

01What ISBT 128 is, and what it isn't

ISBT 128 is the global standard for the terminology, identification, coding, and labelling of Medical Products of Human Origin (MPHO). It is administered by ICCBBA, a non-profit standards body. The current version is ST-001 — the ISBT 128 Standard Technical Specification — supplemented by dozens of implementation guides covering blood, cellular therapy, tissue, ocular, breast milk, and human reproductive tissue.

It is NOT a barcode symbology — it lives on top of Code 128 (linear) and Data Matrix (2D). It is NOT a regulation, though FDA recognises it as a means of meeting 21 CFR 606.121 container labelling requirements (and equivalents in EU, UK, Canada, Australia, Japan). It is the agreed grammar — vocabulary, data structures, encoding rules — that lets a unit labelled in Seoul be read and understood in Sydney.

02The core data structures

Data IdentifierWhat it carries
a000Donation Identification Number (DIN) — globally unique 13-character ID for the donation event.
a001Donation Identification Number flag characters (eye-readable suffix).
a002Product Code — 8-character code identifying the product class plus 5 attribute characters.
a003Date & time (collection, expiration, processing — context-dependent).
a004Patient identification number (for autologous / directed donations).
a005ABO and Rh blood groups.
a006Donor identification number.
a008Container manufacturer / lot.
a019Special testing — generic (red-cell antigens, CMV status, etc.).
aB05Compound message — multiple data structures in one barcode.

The DIN is the anchor. It is unique across all ISBT 128 facilities globally for at least 100 years and is assigned to a donation event — a single donor at a single visit producing one or more components. Every component derived from that donation carries the same DIN plus its own product code (e.g. E0001V00 = Red Blood Cells, leukocytes reduced, AS-1, plastic, refrigerated).

03Anatomy of an ISBT 128 blood-component label

An ISBT 128 blood-component container label is divided into four quadrants. The top-left quadrant carries the DIN as a Code 128 barcode and eye-readable. The top-right quadrant carries the ABO/Rh group as a Code 128 barcode and large eye-readable text. The bottom-left carries the product code as a barcode plus eye-readable product description. The bottom-right carries the expiration date and time as a barcode and eye-readable. Special testing results sit between the quadrants when required.

The label must also carry the facility identification number (FIN, assigned by ICCBBA), the proper name of the product, statements required by national regulation (in the US, the cautionary statements required by 21 CFR 606.122), the volume or weight, anticoagulant, and storage conditions. The Circular of Information accompanying the shipment carries the rest.

04Tissue and cellular-therapy applications

ISBT 128 has been extended beyond blood. The tissue product-code table covers musculoskeletal, skin, cardiovascular, dental, ocular, and birth-tissue products. The cellular-therapy table covers hematopoietic progenitor cells (HPC) from marrow, peripheral blood, and cord blood, plus T-cell, MSC, and other advanced therapy products. The reproductive table covers semen, oocyte, and embryo products.

AATB requires ISBT 128 for accredited tissue banks (since 2014 for new accreditations). NetCord-FACT and FACT-JACIE require it for cord blood banks and cellular therapy facilities. EU member states have adopted it for the Single European Code for tissues and cells under Directive 2015/565.

05What implementation actually involves

  1. Obtain a Facility Identification Number (FIN) from ICCBBA. This is what tags every DIN with its origin facility.
  2. Acquire the relevant technical specification and current product-code databases. ICCBBA publishes free reference databases that update monthly.
  3. Validate the labelling system — label printer, software, barcode verifier — against ISBT 128 print quality requirements (currently ISO/IEC 15416 grade C or better for linear and ISO/IEC 15415 grade C for Data Matrix).
  4. Validate the scanning workflow. Every handoff that changes status (collected, tested, released, shipped, received, transfused) should scan and write to the unit record.
  5. Map national-regulator requirements (606.121 / 606.122 in the US, equivalent in EU / UK / etc.) to the ISBT 128 label layout and verify each label is satisfying both.

Frequently asked questions

Q.Is ISBT 128 mandatory in the US?+

Not by FDA regulation. FDA's barcode rule (21 CFR 201.25, 610.67) allows ISBT 128 or any other standard that meets the requirements. In practice every AABB-accredited center uses ISBT 128, and every major US blood center implements it because cross-center exchange is impractical otherwise.

Q.What's the difference between ISBT 128 and GS1-128?+

GS1-128 is the general-purpose Code 128 barcode used in pharma DSCSA (GTIN, lot, expiry, serial). ISBT 128 is purpose-built for MPHO — it has data structures GS1 lacks (DIN, product code with attribute, MPHO-specific ABO/Rh encoding). Both run on top of Code 128 symbology.

Q.What is a DIN?+

Donation Identification Number — a globally unique 13-character code assigned to a single donation event (one donor at one visit). The DIN structure is FIN (5 chars) + sequence (8 chars). Every component derived from the donation carries the same DIN.

Q.Does ISBT 128 work for cord blood and CAR-T?+

Yes. Cellular therapy product codes are defined in the ISBT 128 cellular therapy implementation guide, with separate sections for HPC, T-cell, MSC, dendritic-cell, and other ATMP categories. NetCord-FACT requires ISBT 128 for accredited cord blood banks.

Q.What does ICCBBA charge?+

ICCBBA charges an annual facility licence fee based on facility size and product volume. A mid-sized US blood center pays low-five-figures annually for the FIN plus database access. Most centres consider it the cost of speaking the language.

Primary sources

Further reading

Explore this topic

ISBT 128 sits inside this topic cluster in our glossary. Every neighbour is one click away.

See ISBT 128 working on a real shop floor

V5 Ultimate ships with the ISBT 128 controls already wired in — audit trail, e-signatures, validation evidence. Free trial, no credit card, onboard in days, not months.