One code for phones and for checkouts
A GS1 Digital Link is a web address with a fixed structure: https://your-domain/01/ followed by the product's 14-digit GTIN, and optionally batch, serial number or expiry. Put that address in a QR code and two things become possible. A shopper's phone opens the address like any link. A scanner that understands GS1 Digital Link reads the same code as the product number, like a UPC.
GS1 US calls the move to 2D codes at retail checkouts Sunrise 2027: the goal is for point-of-sale scanners to read 2D barcodes such as these by the end of 2027. Until your retailers confirm their scanners are ready, keep the UPC or EAN on the pack as well.
| Built on | QR Code (ISO/IEC 18004) with a GS1 Digital Link web address |
|---|---|
| Must contain | The GTIN after /01/ (we pad it to 14 digits) |
| Can also carry | Batch (/10/), serial number (/21/), expiry (?17=YYMMDD) and other GS1 data |
| Domain | Your own, or id.gs1.org, GS1's resolver |
How to make one
- Type your GTIN (your UPC, EAN or GTIN-14, with its check digit). We build
https://id.gs1.org/01/plus the 14-digit GTIN. - Or type the full address on your own domain, like
https://example.com/01/09521234543213/10/LOT42, so phones land on your page. Your web server must answer that address. - Size it for the pack. Keep the cells at least 0.4 mm; bigger is easier for phones.
- Download SVG or PDF for packaging artwork, and test a print with the checker.
Your domain or id.gs1.org?
With your own domain you control where phones go: a product page, instructions, recipes, recall notices. Your site needs to handle the /01/… path, for example by redirecting it to the product page. With id.gs1.org, GS1's resolver forwards scanners to the links registered for that GTIN through your GS1 member organisation. It works without your own setup, but what shoppers see depends on what's registered.
