GS1-128
GS1-128 is the linear barcode format based on Code 128 that carries GS1 Application Identifiers in a single scan, enabling structured identification of product, lot, expiry, serials and logistics units across regulated supply chains.
How does GS1-128 apply to your shop floor?
Pick your industry and scale — Ask V5 rewrites the definition in your context, gives a worked example, and shows what V5 does on day one.
01What GS1-128 actually is: symbology, FNC1, and GS1 AIs
GS1-128 is a linear barcode format that uses Code 128 as the symbology and the GS1 system of Application Identifiers (AIs) to encode multiple data elements in a single symbol. The defining characteristic is the FNC1 function character, which marks the data stream as GS1 structured and delimits variable-length fields. With GS1-128, one scan yields a machine-parseable set of fields, not an opaque string that requires custom parsing.
In practice, an operations team can encode a GTIN, batch or lot, expiry date, serial number, quantity, and even a logistics identifier in a single barcode. This allows receiving, putaway, dispense, kit assembly, and shipping to proceed with fewer scans, fewer errors, and less data entry. By design, GS1-128 is symbology-agnostic to content semantics: the AI catalog defines meaning, while Code 128 provides the carrier.
The GS1 General Specifications define how AIs are concatenated, how fixed and variable-length fields are separated, and the human-readable rendering rules. Underlying symbol quality and grading are assessed to ISO/IEC 15416 for linear barcodes, while the Code 128 character set behavior is described by ISO/IEC 15417. Together, these norms ensure scanners across vendors interpret the data consistently.
For regulated manufacturers, the difference between a generic Code 128 label and a GS1-128 label is decisive. Only the latter carries unambiguous AIs, so downstream systems can validate and act on fields like lot and expiry without brittle pattern-matching. This is essential to reliable batch ID barcode control and end-to-end serial traceability.
02Scope and where GS1-128 applies across regulations and markets
GS1-128 is pervasive in regulated supply chains because it encodes just enough context in one carrier to execute critical movements and checks. It is widely used in pharmaceuticals, medical devices, food, dietary supplements, cosmetics, veterinary products, and ingredients. The symbology is linear, so it prints reliably on corrugate, labels, and paperwork, and can be scanned at distance, on conveyors, and in dim warehouse lighting.
In pharmaceuticals, GS1-128 supports product identification and logistics under the United States Drug Supply Chain Security Act (FDCA section 582) and the EU Falsified Medicines Directive 2011/62/EU with Commission Delegated Regulation (EU) 2016/161. Medical devices draw on the same GS1 system for UDI carriers, with GS1-128 common on cases and outer packaging even when DataMatrix is used on the smallest label panel. In food and supplements, GS1-128 supports key data elements and one-up-one-down traceability mandated under FSMA Section 204 and customer standards.
GS1-128 is not limited to retail. In manufacturing it anchors license-plate inventory, cross-docking, and kit assembly. It is also the backbone of advanced shipping notices and inbound reconciliation where a single scan links physical handling to digital records. Where multi-field visibility matters, the AI structure turns linear barcodes into portable master data.
Across jurisdictions, implementation details and minimum data sets vary, but the core GS1 rule set keeps interoperability feasible. Programs should translate sector rules into consistent data content profiles, aligning with internal SOPs and with partners’ expectations documented in quality or supply agreements. For pharmaceuticals, align with DSCSA pharma. For food, align with FSMA 204. Medical device teams should map UDI device and production identifiers per UDI policy or UDI-DI vs UDI-PI guidance.
03Mechanics: AIs, FNC1, and one-scan workflows from goods-in to ship
A GS1-128 message is a sequence of AIs and values. Fixed-length AIs, such as the 14-digit GTIN (01), are concatenated back-to-back. Variable-length AIs, such as batch or lot (10), are terminated by the FNC1 separator unless they end the symbol. The barcode contains the same characters as the human-readable text but follows strict encoding rules to avoid ambiguity and to protect scanner performance.
At receiving, scanning a case label might return GTIN, batch, expiry, and quantity, allowing the system to confirm the ASN line, post inventory, and trigger temperature or quality holds automatically. For putaway, the same scan assigns license-plate attributes to a storage unit, which can later be revalidated during pick or pack without rekeying. In dispensing or kitting, lot and expiry from the scan become part of the electronic record, enforcing correct-material checks and expiry controls.
In shipping, GS1-128 supports both unit-level and logistics-unit workflows. An SSCC (00) identifies each pallet or mixed carton. Scanning the SSCC links content, consignee, and shipment events to the handling unit, providing a single reference for delivery, claims, and returns. This is the core of license-plate inventory, in which a handling-unit ID becomes the digital anchor for every subsequent movement.
Pair the symbol with disciplined process points. Reconcile inbound lines with receiving ASN match. Use scan-to-verify at scan-pack station WMS. Close the loop at pick, pack, ship by capturing the SSCC and shipment data alongside the contents, documents, and carrier references. For palletized freight, apply and verify an SSCC pallet label.
04The Application Identifiers that matter in regulated operations
GS1 publishes hundreds of AIs, but most regulated manufacturers use a focused subset that enables product identification, production control, and distribution traceability. Selecting a stable, minimal set reduces label changes and simplifies partner onboarding, yet still covers every mandatory and business-critical data element.
The core set spans product identity, production attributes, traceability keys, and logistics identifiers. Ensure each AI is sourced from a single system of record, validated at print time, and checked at scan time. Where two AIs might overlap in meaning, document the preferred usage in your label profile and in your quality agreements with customers and contract partners.
- 01 GTIN (fixed length): the canonical trade item identifier used across pharma, medical device, and food.
- 10 Batch or lot (variable length): required for production genealogy and recall readiness; pair with internal batch IDs when needed.
- 17 Expiry date (YYMMDD): the disposition control for receipt, release, and ship; do not confuse with retest date; see expiry vs retest date.
- 21 Serial number (variable length): for item-level traceability, authentication, and warranty capture.
- 30 Quantity (variable length): often the count of saleable units inside an inner; define units clearly in SOPs.
- 00 SSCC (fixed length): the license plate for each logistics unit, from pallet to tote; see also SSCC content rules.
- 410–417 Ship-to or GLN references: for customer and destination validation against orders and ASNs.
- 450–455 Country of origin and customs-related AIs: used when origin must be captured for compliance or tariffs.
Retailers and regulators commonly ask for human-readable text mirroring the encoded AIs. Avoid free text outside of those values. Where purchase orders or shipment references are required, encode the specific AI designated for that purpose rather than inventing a local field. For distribution labeling, align the GS1-128 symbol with the layout of the transport label to prevent mis-scans and to keep line-of-sight for scanners. When your process needs a compact unit ID only, consider a separate handling-unit barcode linked to the full data set through your WMS.
05Print quality, ISO/IEC 15416 grading, and operational verification
GS1-128 performance depends on both data correctness and print quality. Linear symbols are graded by ISO/IEC 15416, which assesses parameters such as edge contrast, modulation, defects, decodability, and quiet zones. Many customers stipulate a minimum pass grade at the reference aperture and wavelength stated in the GS1 General Specifications. Poor grades reduce read rates on conveyors and increase operator rescans, delaying critical control points.
Set up a verification regime that mirrors how partners scan. Use a calibrated verifier for offline qualification and spot checks per shift, and monitor online scanner read rates for live feedback. Control label stock, ribbon, printhead condition, and environmental factors such as humidity and dust. Document printer maintenance and replacement thresholds, and enforce label design rules that protect symbol X-dimension, bar height, and quiet zones.
Verification is not only a packaging concern. Warehouse-applied labels, rework stations, and third-party logistics sites must meet the same standard. Capture nonconformities at receipt and return them to suppliers with raw verifier reports, not just a pass or fail flag. Include GS1-128 and SSCC symbols in your in-process checks alongside dimensional and label-placement criteria.
When scanners struggle with certain lanes or packaging, conduct a root-cause analysis that distinguishes symbol grade issues from scanner alignment, focus, and angle-of-incidence limits. Validate that line cameras and handhelds use decoding settings optimized for Code 128 and GS1 flags, and that linearity checks are part of your metrology program for automated equipment. For periodic equipment capability reviews, include an eccentricity and linearity check to rule out mechanical contributors.
06GS1-128 versus GS1 DataMatrix: choosing the right carrier
GS1-128 and GS1 DataMatrix both carry GS1 AIs, but they excel in different contexts. GS1-128 is a linear barcode optimized for distance scanning, conveyor read rates, and label materials common on cases and pallets. GS1 DataMatrix is a two-dimensional matrix code that packs more data in a small footprint and tolerates curved or small surfaces typical of unit packs and device labels.
Regulators typically allow either carrier so long as the GS1 data rules are followed. In EU and US UDI, manufacturers often use DataMatrix on the base unit and GS1-128 on higher packaging levels. In distribution and warehousing, GS1-128 remains the dominant choice because it integrates cleanly with existing linear scanning infrastructure and supports long-range imagers.
Consider lifecycle scanning points, substrate, available label area, and the number of AIs needed. If your process depends on one-scan confirmation of case identity, lot, expiry, and quantity at distance, GS1-128 usually wins. If your constraint is tiny label real estate and very dense content, GS1 DataMatrix may be the better fit. Both require disciplined master data and verification.
| Criterion | GS1-128 (linear) | GS1 DataMatrix (2D) |
|---|---|---|
| Typical level | Cases, inners, pallets, transport labels | Units, small devices, vials, curved surfaces |
| Space efficiency | Moderate; grows with content length | High; compact with many AIs |
| Scan distance | Strong at long range with linear imagers | Short to medium; long-range 2D imagers required |
| Conveyor/read rates | Excellent with fixed linear scanners | Good with tuned 2D scanners |
| Content capacity | Sufficient for common AIs; consider SSCC on pallets | Very high; serials, lots, expiry, extras fit easily |
| Direct part marking | Rarely used | Common on devices where allowed |
| Common misfit | Small, curved unit labels | High-speed DCs needing long-range scans |
Your labeling profile should document which carrier is used at each packaging level, how AIs map to those levels, and the scanning equipment assumptions for each site. For medical devices, align the carrier selection with your UDI packaging hierarchy and master data governance. For item-level authentication or e-commerce returns, DataMatrix may complement a case-level GS1-128. For logistics units, use GS1-128 SSCCs with human-readable content that matches the transport documentation and customer booking data. For serialization programs, ensure the carrier strategy supports secure serial traceability without overloading warehouse processes.
07The six-clause regulated overlay that sits on top of GS1-128
GS1-128 by itself is a data-carrying method. Regulated operations add a governance layer to ensure the right data are encoded, controlled, and consumed consistently. This overlay typically draws on cGMP or QMS expectations, computer system validation principles, and supply chain agreements. It turns a barcode program into a compliant, auditable capability that survives partner audits and regulator inspections.
Pharmaceutical manufacturers often reference ICH Q10 for lifecycle quality management and EudraLex Volume 4 for documentation, traceability, and change control. In the US, 21 CFR parts covering records, labeling controls, and electronic signatures apply where systems drive label content and records. Medical device firms map this overlay to MDR 2017/745 UDI expectations and device labeling controls. Food and supplement companies map it to their HACCP and preventive controls programs, reinforced by supplier and customer requirements.
The practical work is mostly governance: defining a consistent data content profile, validating the print pipeline, and ensuring inbound and outbound scans feed accurate, reviewable records. It also includes partner enablement and incident management, because traceability only works if every node speaks the same dialect and can remediate bad labels quickly.
- Master data governance: single source for GTINs, lots, expiries, serial ranges, and destinations; documented ownership and change control.
- Label design control: versioned templates, test prints, and approvals; audit trails linking requirements to implementation.
- System validation: risk-based verification of printing, scanning, and parsing logic per good automated manufacturing practice.
- Supplier and partner interoperability: AI content profiles and SSCC usage codified in quality or supply agreements.
- Operations integration: SOPs for scan points, exception handling, and rework; training with effectiveness checks.
- Incident and recall management: nonconformance capture, quarantine, and recall execution workflows that rely on GS1-128 data.
08KPIs for a healthy GS1-128 program
Barcode programs decay without measurement. Choose metrics that expose both data integrity and operational performance. Track them on a tiered cadence from shift huddles to monthly management reviews, and make them actionable: each KPI should trigger targeted countermeasures when it drifts. Where possible, capture evidence automatically from scanners, verifiers, WMS logs, and label-print systems to minimize manual collection burden.
Separate leading indicators, such as label approval cycle time and first-pass verification grade, from lagging indicators, such as customer rejections or returns due to mislabeling. At distribution nodes, monitor scanning efficiency and exception rates. In plants, emphasize right-first-time label printing, line clearance effectiveness, and rework incidence. In all sectors, measure partner adoption of SSCC and adherence to agreed AI profiles to avoid costly relabeling at the dock.
- First-pass symbol verification pass rate (ISO/IEC 15416 grade at defined aperture and wavelength).
- Scan success on first attempt at each required scan point (receiving, WIP, pack, ship).
- ASN-to-receipt match rate when SSCC and AI content are scanned at inbound.
- Label nonconformances per million labels printed, by root cause and site.
- Percent of outbound pallets with valid SSCC captured and linked to shipment.
- Share of exceptions resolved within SLA, including relabeling or data corrections.
- Percent of shipments requiring relabeling by customers due to AI content or grade defects.
- Trace-and-recall time to full lot coverage, leveraging scanned AI data and returns management.
Use KPI reviews to prioritize preventive actions: printer maintenance, template hardening, supplier feedback loops, and SOP updates. Where trends implicate release timing or customer experience, escalate to quality leadership and operations owners. KPIs should also connect to system health metrics, such as print server uptime and device calibration status, and to quality milestones such as QC release timing and first-article validation outcomes.
09Eight quiet failures that turn GS1-128 into plain Code 128
Most GS1-128 breakdowns are subtle. The label scans, the warehouse moves product, but the downstream trading partner or regulator cannot rely on the data. These failure modes are preventable with disciplined design control, verification, and operator training anchored to clear SOPs and change management.
Quiet failures often surface as customer relabeling charges, unexplained scan exceptions, or traceability gaps during recalls. Each erodes trust and obscures root cause. Treat them as system defects, not “operator errors,” and address the underlying controls—data ownership, template safeguards, verification coverage, and environment.
- Printing parentheses literally in the bars, breaking GS1 parsing at the receiver.
- Omitting FNC1 after a variable-length AI when another AI follows, causing field bleed.
- Encoding a local SKU in place of GTIN (01), defeating partner matching and validations.
- Reusing a lot or serial number format that collides with another AI’s value domain.
- Shrinking X-dimension or quiet zones to fit artwork, dropping verification grade at customers.
- Placing GS1-128 where it is occluded on the conveyor, causing chronic misreads.
- Using an SSCC from the wrong company prefix range, creating duplicates in partner systems.
- Treating human-readable text as the system of record, leaving master data and EDI unmatched.
Countermeasures include template safeguards, AI content validators, and formal label change control with impact assessments across customers and sites. Reinforce shop floor behaviors with standard work, including visual aids for label placement and scan verification. Make WMS and print systems block prints that would fail partner rules, and ensure exception handling captures and segregates suspect units until corrected.
10Implementing GS1-128 with V5: from label design to consumption
A durable GS1-128 program is a cross-functional build: master data, label design, device integration, warehouse processes, partner enablement, and validation. V5 orchestrates these threads so that what you print is what partners and regulators expect, and what you scan becomes trustworthy, reviewable records. The goal is not only compliance, but also frictionless movement from dock to customer and rapid incident response when exceptions occur.
Begin by defining a sitewide and customer-aligned data content profile. Lock it into versioned templates with approval workflows and automated AI validators. Pair each scan point with a system behavior: receiving should match to ASN, putaway should assign license-plate attributes, dispensing should gate material selection, and packing should tie contents to the SSCC and shipment references. V5’s platform links those events to inventory, orders, and quality states in real time.
Validation runs in parallel. Risk-assess printing and scanning logic, verify parsers against GS1 examples, and establish verification and calibration routines. Partner onboarding includes test shipments and verifier reports so grade and AI content are proven before go-live. Once live, dashboards and alerts highlight exceptions, aging inventory by expiry, and partner nonconformance feedback, closing the loop quickly.
An eight-step blueprint works reliably across plants and 3PLs. It is repeatable, auditable, and measurable, with ownership defined at each step. It also scales cleanly to serialization, UDI layers, and food traceability expansions without refactoring templates or retraining operators.
- Define the AI content profile and packaging-level carrier choices (unit, inner, case, pallet).
- Model master data ownership and change control for GTINs, lots, expiries, serials, and partners.
- Design and version templates with automated AI validators and context-aware print rules.
- Integrate printers and scanners; configure decoders and WMS events at required scan points.
- Validate printing, parsing, and records; qualify verification devices and acceptance criteria.
- Pilot with suppliers and customers; exchange verifier reports and test ASNs with SSCC.
- Go live with monitoring: grade trends, scan success, exception queues, and partner feedback.
- Continuously improve via CAPA on label defects, KPI reviews, and supplier enablement.
Frequently asked questions
Q.What is the difference between Code 128 and GS1-128?+
Code 128 is a barcode symbology. GS1-128 is Code 128 that encodes GS1 Application Identifiers and uses FNC1 to structure variable-length fields. GS1-128 is self-describing, so systems can parse fields reliably.
Q.When should I use GS1-128 instead of GS1 DataMatrix?+
Use GS1-128 on cases, inners, and pallets that require long-range or conveyor scanning. Use GS1 DataMatrix on small or curved labels where space is limited or very dense data are needed.
Q.What print quality is required for GS1-128?+
Customers typically require an ISO/IEC 15416 passing grade at a specified aperture and wavelength. Document the threshold, verify each shift, and keep verifier reports to share with partners on request.
Q.Do I need to include human-readable text with GS1-128?+
Yes, human-readable interpretation of the encoded AIs is expected. Parentheses indicate AIs for humans and are not encoded. Avoid free-form text that duplicates or conflicts with encoded data.
Q.How does GS1-128 support SSCC and license-plate inventory?+
The SSCC (AI 00) is encoded in a GS1-128 symbol and becomes the unique ID for a handling unit. Scanning the SSCC links contents, shipment, and partner events to that unit across the supply chain.
Q.Is GS1-128 mandated by regulators?+
Regulations mandate outcomes and data, not always the exact carrier. GS1-128 is widely accepted and often specified in industry guidelines and customer requirements for pharma, medical devices, and food logistics.
Q.Can one GS1-128 hold all my required fields?+
Usually yes for case and inner-pack labeling. For unit packs with limited space, prioritize essentials or consider GS1 DataMatrix. For pallets, use a dedicated SSCC symbol plus linked shipment data.
Primary sources
- GS1 General Specifications and AI rules
- ISO/IEC barcode standards overview
- EU law repository (FMD 2011/62/EU, MDR 2017/745)
- FDA drugs (DSCSA resources)
- FDA medical devices (UDI policy)
- FDA food (FSMA 204 traceability rule)
- EudraLex guidance library
- NIST measurement science and barcoding resources
- ICH Quality Guidelines (e.g., Q10)
Further reading
- GS1-128 LabelSee how a compliant GS1-128 label is structured and rendered for operators.
- SSCCUnderstand how the Serial Shipping Container Code anchors license-plate inventory.
- SSCC Pallet LabelLearn the layout and content rules for pallet SSCC labels used in shipping.
- Shipping LabelConnect GS1-128 content with transport label elements customers expect.
- DSCSA Pharmaceutical Traceability ReadinessMap GS1-128 data to DSCSA trading partner and packaging level requirements.
- FSMA 204See key data elements for food traceability and how GS1-128 supports them.
- UDIReview Unique Device Identification policy and carrier choices across packaging levels.
- UDI-DI vs UDI-PIDifferentiate static device identifiers from production identifiers in labeling.
- Serial TraceabilityExplore how serial numbers flow through manufacturing and distribution.
- Receiving ASN MatchAlign GS1-128 and SSCC scans with electronic ASNs at the dock.
Explore this topic
GS1-128 sits inside this topic cluster in our glossary. Every neighbour is one click away.
V5 Ultimate ships with the GS1-128 controls already wired in — audit trail, e-signatures, validation evidence. Free trial, no credit card, onboard in days, not months.
