Skip to main content
Brands & ManufacturersPrinter Partners
GCC / EN:UAE/KSA/QA/KW/OM/BH
AIQR LogoFree GS1 QR codes

GS1 Digital Link & Sunrise 2027

Why the Same GS1 2D Code Can Work for Checkout and Consumers

A QR code carrying a GS1 Digital Link is both a product identifier and a web address. Here is how one code serves the till and the shopper's phone.

Updated 4 min readbeginner

The short answer

Because a GS1 Digital Link is two things at once: a standard product identifier and an ordinary web address. A 2D-capable checkout reads it as the first — extracting the GTIN locally and pricing it from the retailer's own system — while a phone reads it as the second and opens the brand's content.

  • Each reader takes what it needs from the same characters: the till takes the GTIN, the phone takes the address.
  • The checkout never goes online, so the brand's website can neither slow down nor change a sale.
  • One code can replace a separate marketing QR code, but during the transition it sits next to the EAN/UPC rather than replacing it.
  • The printed identity stays fixed while the consumer destination can change, which is what makes one code workable for years.

Brands have long treated the checkout barcode and the consumer QR code as separate jobs: one for the retailer, one for marketing, each on its own patch of the pack. A QR code carrying a GS1 Digital Link changes that. The same printed code can be scanned at a 2D-capable till and by a shopper's phone, and each gets what it needs.

That sounds too convenient, so it is worth seeing exactly why it works — and where its limits are.

One string, two readings

Take this GS1 Digital Link, using GS1's example GTIN and a placeholder domain:

https://id.maisonardent.example/01/09506000134352/10/LOT2610

To a phone, this is a web address. The camera sees https://, offers to open it, and the browser goes to id.maisonardent.example.

To a 2D-capable checkout scanner, it is a GS1 identifier. The scanner recognises the Digital Link pattern, sees /01/ followed by 14 digits — the GTIN — and /10/ followed by a batch number. It converts these into the same standard GS1 data a traditional barcode would deliver and passes the GTIN to the till.

Neither reader needs the other's half. The phone ignores the GS1 structure; the till ignores the domain. That is the whole trick, and it works because GS1 designed the Digital Link syntax so that both readings are reliable. For the full structure, see what GS1 Digital Link is.

What the checkout does — and doesn't do

At the till, the POS (point-of-sale) system receives the GTIN and looks it up in the retailer's own item file for the name and price, just as it does for an EAN barcode. Retailers that have set up their systems for it can also use the batch or expiry from the same code, for example to block an expired or recalled item.

What the checkout does not do is visit the web address. GS1 describes Digital Link identifiers as decodable by scanning software and passed to the host system "without any need for an online connection". The till does not contact the brand's website or resolver, does not need the internet to sell the item, and does not get a price from anywhere but the retailer's own system. We follow this path in detail in what happens when a product is scanned at the checkout.

What the phone does

On the phone side, the request reaches the brand's resolver, which sends the visitor to the right place: by default a product page, but potentially instructions, a recall notice, warranty registration or a loyalty programme. The diagram below shows one product identity leading to several services.

One identity, many destinations

Scanned identity/01/09506000134352/21/A7F3K9GTIN + serial
Resolver
  • Product pageIngredients, usage, certifications
  • VerificationIs this serial known and in good standing?
  • LoyaltyPoints or rewards tied to a purchase
  • WarrantyRegister the unit, request service
  • Digital Product PassportRegulated sustainability and material data, where required
  • TraceabilityOrigin and supply-chain events, for authorised users
The resolver receives a product identity (for example a GTIN and serial from a GS1 Digital Link) and returns or redirects to the right resource for the request — by default the product page, or a specific service such as verification or warranty. The printed code never changes when the destinations do.

Because the resolver, not the printed code, chooses the destination, the brand can update content for years without reprinting. Our guide on how one product identity can lead to product info, warranty, loyalty and traceability explores the options.

What one code can replace — and what it can't

It helps to be precise about the space saving:

Code on a typical pack todayWith a QR code carrying a GS1 Digital Link
EAN/UPC for the checkoutStays during the transition, with the 2D code placed within 50 mm of its centre
Marketing QR codeReplaced — the Digital Link QR code opens brand content
Separate code for batch or traceability dataOften replaced — batch, expiry or serial can go in the Digital Link

So today the realistic outcome is usually two codes instead of three, not one instead of three. A single 2D code on its own becomes possible only once GS1's 90% checkout-readiness threshold is reached. The detail is in can a GS1 QR code replace a traditional retail barcode?

What it asks of the brand

A code that serves two audiences has to satisfy both:

  • Retail rules. The Digital Link must be uncompressed, carry a GTIN that matches the linear barcode, and meet GS1's size and print-quality requirements for retail 2D codes.
  • A domain you will keep. The domain is printed on every pack for the product's life. If it lapses, or belongs to an agency you later leave, every phone scan fails — even though checkouts keep working.
  • A working resolver. Every product needs a default destination, and the content behind it needs maintaining.
  • Clear ownership. Marketing, packaging and IT now share one code. Decide who controls the GTIN data, the domain and the destinations.

This is why it pays to keep the product identity separate from any single campaign or website, as we argue in why brands should separate product identity from the digital experience.

Try one code for both: generate a GS1 Digital Link QR code

Frequently asked questions

Will shoppers get confused by a QR code next to the barcode?

Shoppers already scan QR codes on packs; what changes is that this one is also readable at the till. Clear on-pack wording such as 'Scan for product information' helps, and GS1's placement guidance keeps the two codes together so cashiers scan the right area.

Can the consumer page show different content to different people?

Yes. The resolver can choose a default link by language or other request details, and the destination page can adapt further. The printed code stays the same for everyone.

Does this work with a GS1 DataMatrix instead?

A GS1 DataMatrix with element strings works at a 2D-capable checkout, but it holds no web address, so a standard phone camera has nothing to open. For one code serving both audiences, the Digital Link versions — usually QR — are the ones that do it.

Sources and further reading

Standards references last reviewed 1 October 2026.