GS1 Digital Link QR Generator
Create a GS1 Digital Link QR code that expresses a GTIN as a web link.
How to use in 3 steps
- 1
Enter a GTIN
Enter the product's GTIN (8/12/13/14 digits); the check digit is validated.
- 2
Build the web address
We turn the GTIN into a web URL in the form https://id.gs1.org/01/{gtin}.
- 3
Download the QR
Download a PNG or SVG to print a single 2D code on packaging.
Supported formats
| Format | Dimension | Note |
|---|---|---|
| Data Matrix | 2D (matrix) | any data |
| GS1 DataMatrix | 2D (matrix) | e.g. (01)09506000134352 |
| PDF417 | 2D (matrix) | any data |
| Aztec Code | 2D (matrix) | any data |
| QR Code | 2D (matrix) | any data |
| GS1 QR / Digital Link | 2D (matrix) | GS1 Digital Link URL or (01)... |
Example input / output
Input
GTIN: 09506000134352
Output
https://id.gs1.org/01/09506000134352 (QR)
Technical notes
GS1 Digital Link expresses a GTIN as a web URL that both people and machines can read; for example, for GTIN 09506000134352 it's https://id.gs1.org/01/09506000134352. This turns the product identity a classic barcode carries into a link that can be printed as a single QR on packaging.
Its biggest advantage is that one 2D code can serve both checkout (POS) product identity and a web consumer experience (product info, usage, recycling, promotions). Extra Application Identifiers (e.g. /10/ lot, /21/ serial) can be appended as path segments on the same code to carry more data.
GS1's 'Sunrise 2027' initiative aims for retail to be able to read such 2D codes at checkout; this transition foresees classic EAN/UPC barcodes gradually giving way to 2D codes carrying a GTIN. For the concept, see what is GS1 Digital Link.
The GTIN in the URL must carry a valid check digit, which you can verify with the GTIN validator. This tool turns a GTIN into a web link but does not allocate you an official number, and a valid check digit does not prove the number is registered. Generation runs in your browser.
Frequently asked questions
A classic EAN/UPC carries only the GTIN; GS1 Digital Link expresses the same GTIN as a web URL, so one 2D code can be used at both checkout and on the web.