GS1-128 Parser
Decode paren or FNC1 GS1-128 input with per-AI breakdown cards.
Results appear here…
Decode paren or FNC1 GS1-128 input with per-AI breakdown cards.
Results appear here…
Logistics labels often encode more than a GTIN — batch/lot (AI 10), expiration date (AI 17), serial number (AI 21), and count (AI 30) packed into one GS1-128 symbol. When your WMS exports raw element strings like `(01)09506000134352(17)251231(10)LOT42`, you need a readable breakdown before mapping fields to your database. This parser splits the string into AIs and explains each segment.
GS1-128 uses Application Identifiers — two- to four-digit prefixes that declare what follows. AI `(01)` is GTIN, `(17)` is expiration date YYMMDD, `(10)` is batch/lot (variable length), `(21)` is serial (variable length). Human-readable strings use parentheses; scanner output may use ASCII FNC1 (Group Separator) instead.
The parser walks the string, reads each AI definition, extracts fixed- or variable-length data per GS1 rules, and labels fields in plain language — so you can verify a label matches your shipment documentation without reading the full GS1 General Specifications.
GS1-128 element string
(01)09506000134352(17)251231(10)BATCH-A
Parsed fields
01 → GTIN: 09506000134352 17 → Expiry: 2025-12-31 10 → Batch: BATCH-A
| AI | Meaning |
|---|---|
| (01) | GTIN — trade item identification |
| (10) | Batch or lot number (variable length) |
| (17) | Expiration date (YYMMDD) |
| (21) | Serial number (variable length) |
| (30) | Variable count of items |
| (310n) | Net weight in kilograms (n decimal places) |
GS1-128 Parser decodes GS1 Application Identifier element strings from logistics barcodes — parenthesis format `(01)...` or FNC1-separated scanner output.
See each AI, official field name, and extracted value. Supports single strings and bulk paste for label verification, EDI debugging, and WMS integration testing.