GTIN (01)
Enter a GTIN with locally checked structure.
Build GS1-128 or GS1 Data Matrix from structured GTIN, expiry, batch or lot and serial fields, then locally verify the generated output.
Check a barcode value or build standards-aware GS1 data.
For EAN, UPC or GTIN, enter the complete value to verify it or omit the final digit to calculate it. Spaces and hyphens are ignored for those standards.
Your validation result appears here.
Required. Valid shorter GTINs are zero-padded to 14 digits. Thirteen digits are read as a GTIN-13, so an incorrect check digit is reported; tick "These are 13 GTIN-14 data digits" to have a check digit calculated for them instead.
Optional. Without a specific day, AI (17) takes day 00 for the end of the month and the field accepts a month instead of a date.
Parentheses identify Application Identifiers in the readable text; they are not encoded as data. Required FNC1 separators are inserted automatically.
Syntax and checks can confirm a well-formed value, not whether a GTIN was assigned to your organisation.
Enter a GTIN to build a GS1 code.
Processed locally. GS1 fields and generated values stay in this browser.
The guided builder assembles supported Application Identifiers and required separators before rendering GS1-128 or GS1 Data Matrix. It encodes identifiers supplied by you; it does not issue or register them.
Enter a GTIN with locally checked structure.
Add batch or lot (10), expiry (17) and serial (21) where applicable.
The generated carrier is locally decoded and compared with its structured element string.
| AI | Meaning | Tool rule |
|---|---|---|
| (01) | GTIN | Required; accepts a valid GTIN-8, GTIN-12, GTIN-13 or GTIN-14 and pads it to the 14-digit field. |
| (17) | Expiration date | Optional; stored as YYMMDD, with day 00 available for month precision. |
| (10) | Batch or lot | Optional variable-length field of up to 20 supported GS1 data characters. |
| (21) | Serial number | Optional variable-length field of up to 20 supported GS1 data characters. |
GTIN: 09506000134352
Expiry: 2027-12-31
Lot: LOT42
Serial: SN0007
The readable representation is (01)09506000134352(17)271231(10)LOT42(21)SN0007. Parentheses identify fields for people; they are not encoded as literal data. The lot is variable-length and followed by another field, so a group separator is needed after LOT42. The builder supplies the carrier-specific FNC1 and separator handling. Use this illustrative data only to try the builder; real production identifiers and fields must come from your authorized records and receiving specification.
No. It validates and encodes the identifiers you provide; allocation is outside the tool.
The guided builder supports PNG or SVG output after local verification.
Related tools for checking values and printing output. Barcode Validator · Verification Methodology · Barcode Label Generator