TL;DR: GS1 Digital Link is a URI standard that encodes GS1 Application Identifiers (AIs) in a web URL. It bridges product identity, supply chain data, and consumer-facing content in a single QR code that scans at retail POS, works with smartphones, and powers compliance like EU DPP, DSCSA, and FSMA 204.
What Sunrise 2027 is
GS1 member organizations and major retailers (Walmart, Carrefour, Tesco, Metro, etc.) have committed to making global retail checkout systems accept a QR code with GS1 Digital Link data by the end of 2027. At that point, the familiar 1D EAN/UPC barcode becomes optional — and products can ship with QR codes that carry the same price-lookup data plus provenance, serialization, expiration, and consumer experiences.
For any brand selling into modern retail, this isn't optional — retailers are already piloting dual-barcode packaging and will increasingly prefer single-QR packaging to reduce label clutter.
URI anatomy
A GS1 Digital Link URI has a very specific shape:
https://id.example.com/01/00312345678906/21/SN-123/10/LOT-42?17=260930Breakdown:
- Domain:
id.example.com— your resolver (can redirect based on who's scanning) - Primary key:
/01/00312345678906— GTIN AI with 14-digit product identifier - Key qualifiers:
/21/SN-123/10/LOT-42— serial + lot (hierarchical) - Data attributes:
?17=260930— expiration date as a query parameter (non-key data)
Common Application Identifiers
| AI | Name | Example | Note |
|---|---|---|---|
| 01 | GTIN | /01/00312345678906 | Global Trade Item Number (14 digits) |
| 10 | Batch / lot | /10/B12345 | Variable length, alphanumeric |
| 17 | Expiration date | /17/260930 | YYMMDD format |
| 21 | Serial number | /21/SN-1234567890 | Unique per unit |
| 22 | Consumer product variant | /22/VARIANT-BLACK-LG | Size / color / variant |
| 15 | Best before date | /15/260401 | Used for food, distinct from expiry |
| 240 | Additional product ID | /240/REFERENCE-123 | Manufacturer-specific reference |
| 251 | Reference to source entity | /251/FARM-ID-47 | Farm or harvest source (FSMA 204) |
There are ~200 defined AIs in total. GS1 maintains the canonical list — see ref.gs1.org/ai.
Why a URI (and not just a barcode)?
Because URIs resolve. A scanner with internet access can hit your resolver and get different responses depending on who's asking:
- Retailer POS: returns price-lookup data (PLU, GTIN, VAT rate)
- Consumer smartphone: redirects to your product marketing page
- Regulator scanner: returns DPP / DSCSA / FSMA compliance record
- Recycling facility: returns end-of-life disposal instructions
- Anti-counterfeit app: returns serial-verification result
The resolver looks at the Accept header, user agent, or a specific path suffix to route to the right response. This is called conditional resolution, and it's what makes Digital Link more powerful than any 1D barcode.
Compressed vs uncompressed
GS1 Digital Link comes in two forms. Uncompressed (the examples above) is human-readable and easy to debug. Compressed uses base64URL binary encoding to fit more data in a smaller QR code — useful for small packaging.
Uncompressed: https://id.example.com/01/00312345678906/21/SN-123
Compressed: https://id.example.com/AQjQMAAZAAAAABKAAAAAAAAB+abBRKAMost implementations start uncompressed and only compress when QR size becomes an issue. QRMax handles both transparently.
What about existing GS1-128 / DataMatrix?
GS1 Digital Link is not a replacement for GS1-128 (linear barcode) or GS1 DataMatrix (2D). Those remain valid for supply chain and DSCSA use cases. Digital Link is:
- Additive — you can put a GS1 Digital Link QR alongside your GS1-128 shipping label
- Consumer-facing — the URI form means scanning with a phone produces something useful
- Resolver-based — it separates the data from what the resolver returns, unlike older formats that carry the data statically
Your resolver is a long-term commitment
A product printed today may be on a shelf in 2035. Your resolver must stay live the entire time. Don't host it on a domain you might let lapse — use a managed resolver (like QRMax's) with multi-region redundancy and a written uptime SLA.
Practical setup for a brand
- Register a domain for your resolver (e.g.
id.yourbrand.com). GS1 recommends a subdomain dedicated to this purpose. - Point it at a GS1 Digital Link resolver service — build one or use a managed service.
- Decide conditional resolution rules — what each scanner type should get.
- Update your packaging artwork to include the Digital Link QR. Coexist with your existing barcode for now.
- Test with both retail POS scanners (if aiming for Sunrise 2027 retail acceptance) and consumer phone cameras.
- Monitor scan volume and resolver performance — 99.99% uptime is the table stakes.
What QRMax provides
- GS1 Digital Link URI builder with validated AI parsing
- Managed resolver service with multi-region redundancy and 99.99% SLA
- Conditional resolution — route by scanner type, geography, or auth
- Compressed and uncompressed variants as needed
- Integration with EU DPP, DSCSA, FSMA 204 compliance workflows
- Analytics per resolution path (retailer vs. consumer vs. regulator)
Start soon, not at deadline
Packaging redesign cycles are 6–18 months. Brands waiting until 2027 to begin implementation are already late. Run a pilot on your top SKUs this year, roll out across the portfolio next year.
Next steps
For category-specific guidance see DSCSA, EU DPP, or FSMA 204. Or talk to our compliance team about deploying a GS1 Digital Link pilot.