GS1 Digital Link

GS1 Digital Link is a URL-based encoding for product identity that replaces the 50-year-old 1D EAN-13 barcode. One QR carries the GTIN plus batch, expiry, serial, and a resolvable marketing URL — scanned at POS by the retailer and in the consumer's phone camera by the shopper.

Canonical spec: GS1 Digital Link Standard v1.4.1 (published 2024-06).
Supersedes: Regular EAN-13 at POS by 1 January 2027 under the GS1 Sunrise 2027 retail-industry commitment.

What it is

A GS1 Digital Link URL has three parts:

  1. Resolver domain — where the URL is resolved. Brands use their own (e.g. id.example-brand.com); the public fallback is id.gs1.org.
  2. Primary identifier — usually the GTIN, encoded as /01/<14-digit GTIN>.
  3. Qualifiers / attributes — optional Application Identifiers (AIs): batch/lot (/10/), expiry date (/17/), serial (/21/), and others.

Example resolved URL for a GTIN 09506000134352, lot ABC123, expiry 2027-06-30:

https://id.gs1.org/01/09506000134352/17/270630/10/ABC123

Canonical test vectors

Copy any of these into the GS1 generator, confirm the encoded URL matches, and decode the QR with any reader.

CaseInputsExpected encoded URL
GTIN-14, minimalgtin=09506000134352https://id.gs1.org/01/09506000134352
GTIN + expiry (AI 17)gtin=09506000134352
expiry=2027-06-30
https://id.gs1.org/01/09506000134352/17/270630
GTIN + lot (AI 10)gtin=09506000134352
lot=ABC123
https://id.gs1.org/01/09506000134352/10/ABC123
GTIN + lot + serialgtin=09506000134352
lot=ABC123
serial=00001
https://id.gs1.org/01/09506000134352/10/ABC123/21/00001
Full: GTIN + expiry + lot + serialgtin=09506000134352
expiry=2027-06-30
lot=ABC123
serial=00001
https://id.gs1.org/01/09506000134352/17/270630/10/ABC123/21/00001
Custom resolver domaindomain=https://id.example.com
gtin=09506000134352
https://id.example.com/01/09506000134352

Live GTIN check-digit validator

GS1 check digit is computed by the standard GS1 mod-10 algorithm: weighted sum of digits (alternating 3, 1, 3, 1…) from the rightmost digit, then the check digit makes the total a multiple of 10. Try any 8/12/13/14-digit input below — the validator runs locally in your browser.

Enter a GTIN to validate.

Common pitfalls

Scanner compatibility

ScannerSupportNotes
iOS Camera (iOS 15+)YesOpens the resolved URL in Safari. No GS1 awareness — it's just a URL.
Android CameraYesSame as iOS — treats the payload as a URL.
Retail POS (Honeywell, Zebra, Datalogic)Yes (firmware-dependent)Modern firmware (2023+) parses the Digital Link and extracts GTIN + qualifiers into the POS inventory system.
Older retail POSPartialOlder imager firmware reads the URL but doesn't parse AIs. Pair with a complementary EAN-13 barcode during the 2025–2027 transition.
Google LensYesRecognises GS1 Digital Link URLs and can display product info inline.

Sunrise 2027 timeline

See also

Spec version verified 2026-04-18 (GS1 Digital Link v1.4.1). Next review: 2026-07-18.