One QR Code Should Open Product Data and Work at Checkout: Is the GS1 Digital Link Ready to Print?
Test the GTIN, QR carrier, Web behavior and retailer point-of-sale path before approving one GS1 Digital Link code for packaging.

Signals to watch
- A named trade item and GTIN map to a conforming GS1 Digital Link URI controlled by an accountable domain owner
- The printed QR symbol passes verification on the intended package and production process
- Named retailer scanners and POS host systems extract the GTIN while phones receive the intended Web content
One Quick Response (QR) code can support both product information and retail identification, but only when four independent objects work together. Before printing, verify the Global Trade Item Number, the GS1 Digital Link URI in the QR symbol, the domain’s Web response, and the named retailer’s scanner and point-of-sale host. A phone opening a product page proves only the Web path; a scanner reading the symbol proves only the carrier.
This is the qualification problem for a product-data integration sales engineer reviewing authorised retail, packaging, master-data and commerce-platform Telegram groups. A day-late response can miss a print-proof freeze or retailer acceptance test. A quote based on “we need a QR” can ignore the part that actually needs integration: identifier governance, link resolution or checkout processing.
An illustrative fragment might say:
“Can we put one QR on the new pack? It should show ingredients and scan at checkout. Artwork locks next week.”
This is not a real brand request. The fragment omits the trade item, Global Trade Item Number (GTIN), market, domain, link destinations, QR specification, print process, retailer, scanner, point-of-sale (POS) host and current linear barcode.
Define the four objects before discussing one code
A GTIN is the GS1 identifier for a trade item. In GS1 syntax, Application Identifier 01, written 01, identifies the data element that contains the GTIN. A GS1 Digital Link URI is a Web Uniform Resource Identifier that encodes GS1 identifiers and, where applicable, qualifiers or attributes in the syntax defined by GS1.
The GS1 Digital Link URI Syntax gives the familiar pattern https://example.org/01/{gtin}. The domain in a production URI is not example.org; it belongs to the organisation responsible for the identifier path and long-term Web behavior. The standard explains that the same identification approach can support supply-chain product identification and links to online material.
The four objects are therefore:
- the trade item and its GTIN;
- the QR symbol that carries the URI;
- the domain and Web behavior behind the URI; and
- the scanner and POS host that consume the identifier.
A defect in any one produces a different project. Combining them into “generate a QR code” hides ownership and acceptance.
Test one: prove the GTIN belongs to this trade item
Choose one saleable item, market and packaging level. Record the GTIN owner, the GTIN in the master-data system, and the packaging variant it identifies. Encode it in the Digital Link path using Application Identifier 01 and the format required by the current GS1 syntax.
Then parse the URI with a GS1-aware tool. The result must return the same GTIN that the retailer expects for price lookup and inventory. If the artwork team copied a short catalogue number, a consumer-page slug or a GTIN belonging to another packaging level, no redirect can make the identifier correct.
This step should finish with one signed data row: trade item, packaging level, GTIN, URI, owning system and owner. A brand asking for a wider product-data programme may also need the Digital Product Passport pilot scope test, but that regulatory data object should not be confused with the Digital Link identifier itself.
Test two: verify the QR carrier on the real package
The next object is the printed symbol. Generate the QR code from the approved URI, place it at the intended size and location, and test the production-equivalent proof. Packaging material, finish, curvature, contrast, print gain and quiet area can change scan performance even when the encoded string is correct.
Use the applicable GS1 specifications and a barcode verifier for the target production route. Test with a consumer phone and the retail imaging equipment named by the buyer. A screenshot of the QR on a design board is not verification; neither is a successful scan from a large code on a laptop screen.
Keep the existing European Article Number (EAN) or Universal Product Code (UPC) linear symbol during transition unless the affected channels have approved another arrangement. The GS1 retail 2D guideline describes dual marking and says linear barcodes can coexist with 2D barcodes. It does not tell every brand to remove linear symbols on one date.
Test three: decide whether the domain is a page or a resolver
A conforming GS1 Digital Link URI is not automatically a resolver. The URI Syntax standard says applications must not assume that a URL following the syntax points to a GS1-conformant resolver. It notes that conformant resolver behavior can be checked through a Resolver Description File at /.well-known/gs1resolver.
That distinction changes the Web work. A simple product path may return one page. A resolver can select links by relationship type, language, market or other request context. Before printing, document:
- who controls the domain and certificates;
- the permanent response for the GTIN path;
- required redirects or resolver link types;
- language and market fallback;
- behavior when a destination is unavailable; and
- who can change links without changing the printed code.
For consumer information, test the actual mobile response, redirects, consent behavior and unavailable state. For product-feed work that supplies a commerce platform rather than a resolver, use the Merchant Center feed-operations test to keep feed ownership separate from on-pack identification.
Test four: run the checkout path, not only the camera path
The checkout test must use the named retailer’s scanner and POS host configuration. A GS1-aware system should extract the GTIN from the Digital Link URI and pass it into the same product, price and transaction controls expected for that item. Record the raw scan, parsed Application Identifiers, looked-up item, price result and exception behavior.
The GS1 retail guideline describes the industry’s Ambition 2027: retail POS systems globally should be capable of reading and processing GTIN from existing linear and 2D barcodes by the end of 2027. It also says software upgrades, and sometimes equipment upgrades, may be required. This is an industry goal, not proof that a particular retailer or scanner is ready today.
Test at least three outcomes: the intended GTIN resolves to the intended item; an unknown GTIN is rejected safely; and a Web outage does not silently corrupt the POS identifier path. Checkout should not depend on a consumer Web page loading successfully if the retailer architecture extracts the GTIN locally.
The print-proof gate needs four signatures
Return to the illustrative artwork request. A print decision should contain four acceptance records:
| Acceptance record | Evidence | Accountable owner |
|---|---|---|
| Identifier | Trade item, packaging level, GTIN and approved URI | Master-data owner |
| Carrier | Production proof and verification result | Packaging or print owner |
| Web behavior | Domain, response, redirects or resolver configuration | Digital product owner |
| Checkout | Named scanner, POS host, item lookup and exceptions | Retail integration owner |
If one retailer has not completed 2D acceptance, dual marking may be the correct launch state. If the product page works but the POS host cannot parse the URI, the project is retailer integration. If the POS works but links are unmanaged, it is Web governance. If the GTIN is wrong, stop the print job before solving either downstream layer.
For visible online-offer fields that must accompany the product rather than live inside the barcode, the GPSR offer-page evidence test provides a separate record.
TOP Prospect can connect fragments from Telegram groups the user deliberately connects and is authorised to access, retain the original wording and source, and surface the combination of a named GTIN, print date and retailer test for human review. It cannot allocate a GTIN, certify a barcode, control a domain, test a retailer’s private POS, contact the writer or approve artwork. The pricing page describes the discovery boundary.
The code is ready to print only when the same trade item passes all four records. “My phone opened the page” is a useful test result, but it is not checkout acceptance.
FAQ
Is every QR code containing a product URL a GS1 Digital Link?
No. A GS1 Digital Link URI follows GS1 syntax for identifiers and Application Identifiers. An ordinary product-page URL may open on a phone without carrying a machine-readable GTIN for GS1-aware systems.
Must a conforming GS1 Digital Link URI point to a resolver?
No. GS1 says applications must not assume that a conforming URL points to a resolver. Resolver behavior is a separate Web implementation decision.
Will all checkouts accept these QR codes by the end of 2027?
GS1 describes an industry ambition for retail POS systems to process GTIN from 2D and existing linear barcodes by the end of 2027. It is not a universal legal mandate, and individual systems still require testing.
When can the linear EAN or UPC barcode be removed?
Only after the affected retailers and channels accept the 2D route and the brand addresses applicable GS1 and channel requirements. GS1 describes a dual-marking transition in which linear and 2D symbols can coexist.
Frequently asked questions
Is every QR code containing a product URL a GS1 Digital Link?
No. A GS1 Digital Link URI follows the GS1 syntax for identifiers and application identifiers. An ordinary product-page URL may open on a phone but does not automatically carry a machine-readable GTIN for a GS1-aware scanner or POS system.
Does a conforming GS1 Digital Link URI have to point to a GS1 resolver?
No. The GS1 URI Syntax standard says applications must not assume that a conforming URL points to a resolver. Resolver behavior is a separate Web implementation decision and can be tested through the relevant domain and its resolver description.
Will all retail checkouts accept the QR code by the end of 2027?
GS1 describes an industry ambition for retail POS systems globally to read and process GTIN from existing linear and 2D barcodes by the end of 2027. It is not a universal legal mandate, and the guideline says software and sometimes equipment upgrades are needed.
When can a brand remove the linear EAN or UPC barcode?
Only after the affected retailers and channels have accepted the 2D symbol and the brand has addressed applicable GS1 specifications and channel requirements. GS1’s guideline describes a dual-marking transition and says linear and 2D barcodes can coexist.
Sources and further reading
How a Signal worth attention is found
See how Top Prospect finds and organizes Signals worth checking, keeps the original Telegram context, removes duplicates, and helps you decide what to review first. You decide whether to follow up and what to do next.
