All posts

Where does the Digital Product Passport QR actually go — and how big, and printed on what? The physical side gets far less attention than the data side.

14 September 2026 · 7 min read · Practical guide · QR codes · Jussi, founder
TL;DR
  • —ESPR expects the data carrier — usually a QR code — on the product itself where that's practical, with packaging or accompanying documentation as fallbacks for items too small or delicate for a printed code.
  • —15 × 15 mm is the minimum size a phone camera reliably focuses on and scans; productpasses.com's QRs are generated at error-correction level H, tolerating roughly 30% surface damage before they stop scanning.
  • —What the code is printed on matters more than most guides admit — a paper sticker is fine for a €15 t-shirt, questionable for a wool coat or a dining chair meant to last a decade.
  • —European standards work, including the Commission-funded CIRPASS programme, has converged on GS1 Digital Link-style web URIs as the recommended way to encode a product's identity in the QR — useful for interoperability, not yet a strict legal requirement.
  • —The QR is only half the job: a webshop link on the product page matters just as much for online buyers, and productpasses.com generates both from the same passport.

Most Digital Product Passport guides — ours included, until now — spend their word count on what goes in the passport: materials, care, certifications. Almost none of them cover the boring, physical half of the job properly. How big does the code need to be? What do you print it on? Does it go on the product, the box, or both? Get this wrong and a beautifully filled-in passport sits behind a QR nobody can scan — or one that peels off before the product's first wash.

None of this is dramatic. It's mostly print-shop and packaging decisions any brand already makes for hangtags and care labels — the only thing that changes is that the code now has to keep working for as long as the product does, not just until checkout.

Two places it has to work

A passport needs to be reachable in two different moments, and each one has different rules of thumb.

  • On the physical product — a customer holding the item, years after purchase, with nothing but a phone camera. This is the one ESPR is built around: a scannable data carrier on the product itself where that's practical, per the regulation's own provisions on the digital passport.
  • On the webshop product page — a shopper deciding whether to buy, before the product physically exists in their hands. This one is about trust, not regulation, and it's the one most guides skip entirely.
🖨️
Two surfaces, one passport
Both point at the same URL. The physical QR and the webshop link aren't two different things to maintain — they're two doors into the same passport page. Our full walkthrough, including copy-paste embed snippets, is at /help/where-to-put-the-qr.

How big, and where on the product

15 × 15 mm is the practical floor — about the size of a fingernail. Smaller than that and a phone camera starts struggling to autofocus at a normal scanning distance, especially in dim lighting or on a curved surface. There's no single number written into law yet; 15 mm is the size that actually works for a real customer standing in their kitchen, not a regulatory minimum.

On placement, the regulation's own logic is straightforward: the carrier belongs on the product itself where that's practical, with packaging or accompanying documentation as the fallback for items too small, too delicate, or too textured to print on directly. In order of how reliably a buyer actually finds it:

  • Sewn-in care label (textiles) — already there for fibre content and wash symbols
  • Hangtag — the most visible spot, but removable, so pair it with something more permanent for durable goods
  • Underside, base or interior panel (furniture, hard goods)
  • Inside the lid or packaging interior — last resort, since packaging usually doesn't survive as long as the product

What survives the product's life

This is the part that gets hand-waved in most guides. A QR that scans perfectly on day one but flakes off, fades, or tears within a year hasn't actually solved anything — and what material makes sense depends entirely on what the product is and how long it's meant to last.

Product typeWhat tends to work
Low-cost, short-life itemA paper or vinyl sticker is genuinely fine — proportionate to the product's own lifespan
Textiles & apparelSewn-in care label with the QR printed alongside fibre content and wash symbols; a removable hangtag alone is weaker
Furniture & woodLaser-etched or stamped plate, or a sticker applied under a clear-coat finish during production
Electronics & hard goodsLaser-etch or engrave on the casing; an outer-packaging sticker as a secondary, retail-facing copy

None of this is a formal legal grading system — the delegated act for each product category will eventually set out durability expectations in more detail, and those aren't finalised yet for textiles or furniture. Until then, the honest rule of thumb is: match the label's durability to the product's own, not to the cheapest sticker in stock.

What's actually encoded in the code

A QR code is just a container — what matters is the URL inside it. Two options exist today:

  • A plain product-page URL — e.g. productpasses.com/p/linen-overshirt-ss26. Works everywhere, resolves instantly, no setup required.
  • A GS1 Digital Link URI — a web address that also carries a standard product identifier (typically a GTIN), so any GS1-compliant scanner or system reads the same code the same way.

European standards bodies working with the Commission-funded CIRPASS programme — which productpasses.com tracks as an observer — have recommended GS1 Digital Link-style URIs as the default carrier format for interoperability across DPP providers. It isn't a strict requirement for publishing a passport today, but it matters for one practical reason: a GTIN-based code isn't locked to one vendor.

That last point is worth sitting with. A code that resolves through a GTIN, rather than hard-coding one provider's domain into the printed label, can be repointed at a new resolver later without reprinting stock — the redirect changes, the sticker doesn't. For a product with a ten-year expected life, that's the difference between a QR that ages with the product and one that quietly becomes a dead link the day you switch software.

🔗
How this works on productpasses.com
Add a GTIN to a passport and its QR automatically encodes a GS1 Digital Link URL (/01/{gtin}) instead of the plain slug — it redirects straight to the same passport page. No GTIN yet? The QR falls back to the slug URL, which works exactly the same for a customer scanning it. Either way, our QRs use error-correction level H — they stay scannable with up to roughly 30% surface damage, which matters for a sewn-in label that gets washed for years.
Generate the QR once the passport's filled in
productpasses.com's QR page gives you PNG for thermal stickers and SVG for vector-clean printing, at the size and error-correction level that actually scans. 5 passports free, forever, no card needed.
Start free — 5 passports, no card needed

A short checklist before you print in bulk

  • Confirm the passport is activated — a draft's QR scans to nothing.
  • Print one sticker or sample first. Scan it yourself, at arm's length, in normal room light.
  • Pick material and placement for the product's expected life, not the cheapest option on the shelf.
  • Add a webshop link on the product page too — see the full placement guide for copy-paste snippets.
  • Only then run the full batch.

If you're setting this up alongside a Shopify store, the QR step slots into the same workflow as connecting your catalogue — see our Shopify setup guide for the rest of it. For furniture and textile makers specifically, /furniture and /textiles cover the category-specific fields that pair with the physical label.

One honesty note, same as every section on a public passport: the page a customer lands on carries a self-declared disclaimer — we host and print, but we don't independently verify what's written on the page behind the code. Getting the physical label right is on the same footing as getting the content right. Both are the brand's job; we just try to make neither one harder than it needs to be.

Sources

  1. Regulation (EU) 2024/1781 (ESPR), consolidated text — EUR-Lex
  2. GS1 — Digital Product Passport standards and emerging regulations
  3. CIRPASS-2 — EU-funded Digital Product Passport reference project

Frequently asked questions

How big does a Digital Product Passport QR code need to be?
15 × 15 mm is the practical minimum — about the size of a fingernail. Below that, phone cameras start struggling to autofocus at a normal scanning distance, especially in poor lighting. There's no single legally fixed number yet; treat 15 mm as the floor a real customer needs, not a maximum to aim for.
Where does the QR code actually have to go on the product?
On the product itself where that's practical — a sewn-in care label, a hangtag, a laser-etched plate, a printed base. Packaging or accompanying documentation are the fallback for items too small, too delicate, or too textured for a QR to print cleanly. A code on a box the product is thrown away from within a week doesn't do much for the product's next decade.
What is GS1 Digital Link and do I need it?
It's a way of writing a product's web address so it also carries a standard identifier (typically a GTIN) that any GS1-compliant system can read, not just the one that printed the code. European standards bodies working with the Commission's CIRPASS programme have recommended it as the default DPP data-carrier format for interoperability. It isn't a strict requirement to publish a passport today, but a GTIN on your products makes your QR future-proof against a shift toward it — productpasses.com's QR already encodes a GS1 Digital Link URL automatically when a passport has a GTIN set.
Should I use a sticker, a woven label, or a laser etch?
It depends on the product's expected life and what's already in the production line. A paper or vinyl sticker is cheap and fine for a low-cost, short-life item. A sewn-in care label with a printed QR suits textiles because the label is already there for fibre content and washing symbols. Laser-etching or stamping suits furniture, wood and hard goods meant to outlast a few owners. None of these is legally mandated yet for most categories — the point is durability matching the product, not compliance theatre.
Do I need a QR on the product AND a link on my webshop?
Yes, ideally both. The physical QR is what a customer or repairer finds on the product years after purchase. The webshop link is what an online shopper sees before they buy, and it's the one deciding factor most guides skip. productpasses.com generates both from the same passport — the QR for printing, and copy-paste embed snippets for Shopify, WooCommerce or any HTML product page.

Keep reading