This page defines the URL structures tieback generates and resolves for GS1 Digital Link, including optional qualifiers and attributes.
The GTIN (Global Trade Item Number) is used as the product-level primary key, encoded as AI(01) in the resolver path:
For brands that are not yet GS1-ready, tieback supports internal identifier paths:
These IDs are UUIDs. The resolver validates that the entity belongs to the brand identified by the host header.
The following GS1 Application Identifiers are supported as path segments:
The following GS1 Application Identifiers are supported as query parameters:
Any query parameters not recognised as GS1 AIs are preserved and passed through the redirect. This supports future extensions such as NFC cryptographic payloads:
tieback
supports two activation modes for minted units:
First-scan activation is idempotent and concurrency-safe.
The Edge Resolver sets HTTP cache headers based on the resolution outcome:
Bot requests (detected via User-Agent) receive a static OpenGraph HTML response and do not trigger activation or telemetry.
A GTIN (Global Trade Item Number) is a globally unique product identifier issued by GS1. It is the primary key used in GS1 Digital Link URLs. Common formats include EAN-13, UPC-A, and GTIN-14.
tieback
provides fallback resolver paths using internal identifiers (/mu/, /mb/, /ml/). These work
identically to GS1 paths for resolution and activation, and can be upgraded to GS1 paths when a
GTIN becomes available.
Yes. All query parameters — including unrecognised ones — are preserved and passed through the resolver redirect. This ensures downstream systems and future NFC integrations receive the full context.
Bots are detected via User-Agent inspection and receive a static HTML response with OpenGraph meta tags for link preview rendering. No activation or telemetry is triggered.