Connected product data

What Is GS1 Digital Link? How It Works

A GS1 Digital Link URI expresses GS1 identifiers and related data in a web-address format. It lets the same identification keys used in supply-chain data participate in ordinary web interactions, while preserving their GS1 meaning for systems that understand the syntax.

Published 2026-09-219 min read

The current GS1 Digital Link standard

The current official baseline is GS1 Digital Link URI Syntax 1.7.0, ratified in 2026. It defines how GS1 identification keys, identifier extensions and informative attributes can be represented in HTTP or HTTPS URIs. ProductPassKit follows this URI syntax and uses the official GS1 Barcode Syntax Engine for validation.

A Digital Link URI remains a web URI. An ordinary phone can open it as a URL, while a GS1-aware application can parse the embedded Application Identifiers and values.

Anatomy of a GS1 Digital Link URI

Web stemhttps://example.orgPrimary key/01/09520123456788Key qualifier/10/ABC123Data attribute?17=270101

The numeric labels are GS1 Application Identifiers. They tell a parser what the following value means and which formatting rules apply.

Primary identification keys, qualifiers and data attributes

The syntax gives different roles to GS1 data elements:

  • Primary identification key: identifies the main entity. AI (01) carries a GTIN for a trade item.
  • Key qualifier: narrows the identification. AI (10) can add a batch or lot, and AI (21) can add a serial number.
  • Data attribute: describes the identified entity without becoming part of its identity. AI (17) carries an expiration date in YYMMDD format.

The role affects URI placement. Primary keys and their qualifiers appear in the path in a defined hierarchy. Attributes such as expiration commonly appear in the query string.

AI (01) uses a 14-digit GTIN value

Since URI Syntax 1.4.0, new implementations are expected to express GTIN under AI (01) with fourteen digits. GTIN-8, GTIN-12 and GTIN-13 values receive leading filler zeroes to reach that width.

https://example.org/01/04006381333931

The source GTIN-13 is 4006381333931. The URI uses one leading filler zero inside AI (01).

Legacy shorter expressions may still exist for backward compatibility, but they are not the form to choose for a new implementation.

A Digital Link URI can be carried by a QR code

A QR code is a data carrier; a GS1 Digital Link is the structured data encoded inside it. A QR symbol can carry many kinds of text, so a QR code is not automatically a GS1 Digital Link. The payload must follow the GS1 URI syntax and the data must satisfy the applicable AI rules.

The relationship also works in the other direction: a Digital Link URI can be stored, exchanged or opened without being printed as a QR code. The URI and the symbol are related but distinct.

Valid syntax does not prove resolver conformance

A URI can be syntactically valid and still point to an ordinary web server. The separate GS1-Conformant Resolver Standard defines how a resolver advertises and returns multiple links for different information resources.

Changing the domain in a valid Digital Link does not automatically create that resolver infrastructure. ProductPassKit validates and constructs URI syntax; it does not claim that a destination domain implements conformant resolution.

Sources and standards

Technical statements in this guide are grounded in current GS1 primary sources. The explanations are paraphrased for practical use.