Sample package check

See how a 2D-barcoded package is checked against an EPCIS file. Pick a scenario to compare the outcomes. The data is made up.

Interactive sample

Scanned sample, human-readable form

(01)10301430000019(21)A7K29Q(10)LX2045(17)271130
Field Scanned EPCIS file Check
GTIN (01) 10301430000019 10301430000019 Match
Serial (21) A7K29Q A7K29Q Match
Lot (10) LX2045 LX2045 Match
Expiry (17) 2027-11-30 2027-11-30 Valid

Reconciled. The package is cleared to ship.

Scanned sample, human-readable form

(01)10301430000019(21)A7K29Q(10)LX2045(17)271130
Field Scanned EPCIS file Check
GTIN (01) 10301430000019 10301430000019 Match
Serial (21) A7K29Q No record found Exception
Lot (10) LX2045 — Not checked
Expiry (17) 2027-11-30 — Not checked

Exception. No EPCIS record matches this serial, so the package moves to quarantine for review.

Scanned sample, human-readable form

(01)10301430000019(21)A7K29Q(10)LX2045(17)261001
Field Scanned EPCIS file Check
GTIN (01) 10301430000019 10301430000019 Match
Serial (21) A7K29Q A7K29Q Match
Lot (10) LX2045 LX2045 Match
Expiry (17) 2026-10-01 2026-10-01 Expired

Blocked. The lot expired on 2026-10-01, so the shipment is stopped.

What the check does

Each scanned package goes through the same three steps, whatever the outcome.

  1. Read

    The GTIN, serial number, lot, and expiration are taken from the 2D barcode.

  2. Match

    Each field is compared with the wholesale EPCIS file for that package.

  3. Decide

    Clean matches are reconciled, missing records go to quarantine, and expired lots are blocked.

Sample data only. This illustration is static and does not connect to any pharmacy, wholesaler, or EPCIS system.

Want this running on your own feeds?

Tell us about your pharmacy and we will plan a walkthrough with your real EPCIS data sources.

Request a demo