Sunrise2D

GS1 Digital Link vs. a plain QR code: the difference that matters at checkout

Updated July 2026

Both are QR codes. The difference is entirely in what the URL says.

A plain marketing QR code

https://yourbrand.com/products/hot-sauce

A phone opens the page. A point-of-sale scanner sees a URL with no product identifier in it and cannot extract a GTIN, so it cannot ring up the item. To POS, this code is meaningless.

A GS1 Digital Link

https://id.yourbrand.com/01/00036000291452

The /01/ is the GS1 Application Identifier for a GTIN. Any conformant system can parse the identifier straight out of the path — so the same symbol works at checkout and opens a consumer page on a phone. That dual purpose is the entire point of the transition.

Adding batch, expiry, and serial data

Qualifiers go in the path in a fixed order — consumer product variant (22), then batch/lot (10), then serial (21):

https://id.yourbrand.com/01/00036000291452/10/LOT2027A/21/SN0001

Other data, like expiry date, goes in the query string: ?17=270630 (YYMMDD). Getting this order wrong is one of the most common conformance failures we see in audits — a resolver may accept it, but other trading partners' systems will not.

Practical implications

Check your own catalog

Free automated audit — invalid GTINs, duplicates, and whether your URLs resolve. No account needed.

Run the free audit