Back to blogGS1 · Standards

GS1 Digital Link — primer & Sunrise 2027

By 2027, GS1 wants every retailer in the world to accept QR codes instead of UPC/EAN barcodes at the point of sale. The standard that makes this possible is GS1 Digital Link — and understanding it is now table stakes for anyone in consumer packaging.

April 2026· 15 min read

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=260930

Breakdown:

  • 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

AINameExampleNote
01GTIN/01/00312345678906Global Trade Item Number (14 digits)
10Batch / lot/10/B12345Variable length, alphanumeric
17Expiration date/17/260930YYMMDD format
21Serial number/21/SN-1234567890Unique per unit
22Consumer product variant/22/VARIANT-BLACK-LGSize / color / variant
15Best before date/15/260401Used for food, distinct from expiry
240Additional product ID/240/REFERENCE-123Manufacturer-specific reference
251Reference to source entity/251/FARM-ID-47Farm 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+abBRKA

Most 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

  1. Register a domain for your resolver (e.g. id.yourbrand.com). GS1 recommends a subdomain dedicated to this purpose.
  2. Point it at a GS1 Digital Link resolver service — build one or use a managed service.
  3. Decide conditional resolution rules — what each scanner type should get.
  4. Update your packaging artwork to include the Digital Link QR. Coexist with your existing barcode for now.
  5. Test with both retail POS scanners (if aiming for Sunrise 2027 retail acceptance) and consumer phone cameras.
  6. 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.