Learn

What is a GS1 Digital Link?

The short version: it's a web address, built to a standard format, that goes inside a barcode. One code, two jobs — it scans at a checkout register and it opens a page on a phone.

Last checked Aug 2026.

The problem it solves

A traditional barcode — the black-and-white stripes on almost everything you buy — only holds a number: your GTIN (your product's barcode number, usually printed underneath it). A checkout scanner reads that number and looks up your price and product name in the store's own database. That's it. The barcode itself can't take a customer anywhere, because it doesn't contain a web address, just a number.

A QR-style barcode can hold a full web address. So the obvious idea is: put your product page's URL in a QR code instead. The catch is that if every brand invents its own URL shape, a checkout scanner has no reliable way to find the GTIN inside it — it just sees a generic web address. GS1 Digital Link is the fix: a standard way to build that web address so the GTIN is always in the same, predictable place inside it.

What it actually looks like

A GS1 Digital Link URI looks like this:

https://id.yourbrand.com/01/00614141123452

The domain (id.yourbrand.com) can be anyone's — that's deliberate, more on that below. The part that's standardized is /01/00614141123452: the 01 is GS1's code for "what follows is a GTIN," and 00614141123452 is the GTIN itself, written in its full 14-digit form. A checkout scanner reads the number for pricing, the same way it always has. A phone camera opens the whole address as a link, landing on whatever page the brand has pointed it to. One code, both jobs.

The format can carry more than just the product number — a batch or lot code, an expiry date, a serial number — each in its own standardized slot after the GTIN. Codestamp supports batch and lot codes on paid plans; most brands never need more than the base GTIN link.

Your existing barcode number still works

If you already have a UPC or EAN barcode, you already have a GTIN — you don't need to buy a new number to use a GS1 Digital Link. A 12-digit UPC becomes a 14-digit GTIN by adding two leading zeros (so UPC 614141123452 becomes GTIN 00614141123452) — same number, standard 14-digit form. If you don't have a GTIN yet, see our guide to buying one.

Why the domain is yours, not GS1's or ours

GS1 Digital Link is domain-agnostic by design: the standard defines the path structure (the /01/… part), not who hosts it. GS1 runs a free resolver at id.gs1.org that anyone can use, and publishes the resolver software as open source — but neither one puts your brand's name on the link a customer sees, and self-hosting the open-source version is a real infrastructure project. That gap — a resolver that's actually on your domain, without you running a server — is what Codestamp exists to close.

Is this the same thing as "compliant" or "certified"?

Close, but worth being precise about: GS1 publishes the URI Syntax standard and a GS1-Conformant Resolver standard, and conformance to both is self-asserted — there's no certification body that issues a stamp of approval. A tool can be built correctly to the published rules (correct GTIN padding, correct redirect codes, correct AI ordering) and say so honestly as "GS1-conformant." Be wary of anyone who claims "GS1-certified" or "GS1-approved" — that program doesn't exist.

How Codestamp handles this

Codestamp builds this URI for you from your GTIN, renders it as a print-ready QR code or GS1 DataMatrix symbol, and hosts the destination on your own domain — you never have to write or check the URI syntax by hand.

How we use cookies

We use a small analytics tool to see which pages and features get used, so we know what to fix and build next. If you came here from an ad, saying yes also lets us tell that platform your signup happened. We never sell this data or use it to track you across other sites — and you can change your mind anytime.