how to
How to Create a Digital Product Passport
A step-by-step walkthrough of issuing your first passport: identity, data model, collection, credentials, carrier and resolution — with the order that matters.
Creating a Digital Product Passport takes six steps: assign a resolvable product identity, define a standards-based data model, collect and validate the data, sign material claims as verifiable credentials, attach a data carrier, and publish a resolver that returns role-scoped views. Identity comes first, carrier last.
What this gives you
The sequence from API key to a resolvable passport, what to do at each stage, and where the effort actually lands once the first passport exists.
Key takeaways
- Order matters more than tooling: assigning identity before choosing a data carrier prevents the most expensive category of rework.
- The data model should be standards-based and mapped to each regulation, not modelled directly against one regulatory form.
- Claims a regulator might challenge should be issued as W3C Verifiable Credentials by whoever actually knows the fact, not asserted by the brand.
- Build one passport end to end before scaling — it surfaces every supplier and data-quality problem at a fraction of the cost.
Most first passports fail for the same reason: the team starts with the visible part. A QR code is chosen, a landing page is designed, and only then does anyone ask what the code should resolve to, who is allowed to see what, and where the material data will come from.
This walkthrough runs in the order that avoids that. Each step depends on the one before it, and the carrier — the part everyone pictures first — comes last.
- Step 1識別子を付与するA stable, resolvable identifier for the product, batch or item.
- Step 2Define the data modelStandards-based fields, mapped to each regulation separately.
- Step 3Collect and validateGet the data from whoever holds it, and record gaps as gaps.
- Step 4Sign the claimsIssue material assertions as verifiable credentials.
- Step 5キャリアを取り付けるQR, NFC or RFID encoding the identity from step one.
- Step 6Publish the resolverReturn role-scoped views, and keep resolving for years.
Step 1: Assign a resolvable identity
Before anything else, decide what a passport is about. Three levels are possible, and they are not interchangeable.
| Level | Identifier | Use when |
|---|---|---|
| Model / SKU | GTIN | Every unit is identical and no per-unit history matters |
| Batch / lot | GTIN + batch (LGTIN) | Data varies by production run, e.g. a fibre lot |
| Item / serial | GTIN + serial (SGTIN) | Per-unit history matters — batteries, high-value goods |
Choose the coarsest level that satisfies your obligations, because granularity is expensive and hard to reverse. But note that batteries above 2 kWh under 規則(EU)2023/1542 require item level, and state of health cannot be recorded at batch level.
The identifier should be resolvable, which in practice means GS1 Digital Link. A plain internal SKU is not enough: the point is that scanning the product produces a web request, not a string a human has to look up.
Step 2: Define the data model
The decision that shapes everything downstream is whether you model against a regulation or against the product.
Modelling against a regulation means your schema mirrors the fields the ESPR(EU)2024/1781 delegated act asks for. It is faster initially, and it means the next regulation — or the next delegated act — is a rewrite.
Modelling against the product means your schema describes what the product is: composition, origin, impacts, durability, end-of-life. Each regulation then becomes a mapping over that model. The first regulation costs more; every subsequent one costs far less.
- Use standard vocabularies where they exist, so data is portable between systems and vendors.
- Record units and methodology alongside every figure. "61.4" is not a carbon footprint; "61.4 kg CO2e per kWh, ISO 14040" is.
- Model provenance as a first-class field. Who asserted this, when, and on what basis — not just the value.
- Represent absence explicitly. A missing recycled-content figure is different from zero recycled content, and conflating them creates false compliance.
Step 3: Collect and validate the data
This is where programmes actually spend their time. Expect the same field to arrive under four different names, in three unit systems, from suppliers with varying willingness to answer at all.
Two practices make the difference. First, deterministic mapping before human review: alias tables resolve the obvious cases automatically, so people only see the genuinely ambiguous ones. Second, record gaps as gaps rather than filling them with plausible defaults — a fabricated figure is worse than an acknowledged absence, because it is indistinguishable from a real one later.
Step 4: Sign the claims
A passport that asserts "38% recycled aluminium" on your own authority is a marketing claim. The same assertion, signed by the smelter that measured it and independently verifiable, is evidence.
Issue material claims as W3C Verifiable Credentials, signed by the party that actually knows the fact. A regulator or customer can then check the signature without trusting your platform, which is the entire point — it removes you as a required intermediary.
Not everything needs signing. Care instructions do not. Anything a regulator might challenge, or that carries commercial value if believed, does.
Step 5: Attach the carrier
Only now does the physical carrier matter, and by this point the decision is largely mechanical: it encodes the identity from step one.
| Carrier | Strengths | Constraints |
|---|---|---|
| QR code | Universal, free to produce, no reader hardware | Needs a visible surface; can be damaged or removed |
| NFC tag | Works without line of sight, harder to counterfeit | Unit cost; needs an NFC-capable device |
| RFID | Bulk reading at scale, good for logistics | Cost and reader infrastructure |
| Digital watermark | Survives across the whole surface, invisible | Requires compatible imaging |
Because the carrier only encodes identity, changing it later is cheap. A product can carry a QR code today and gain an NFC tag next year without touching the passport itself — which is precisely the benefit of deciding it last.
Step 6: Publish the resolver
The resolver turns a scan into the right response for the right audience. One identity, five views: a consumer gets care and repair information with no login; a recycler proves a role credential and gets disassembly and hazard data; a regulator gets the full evidence chain.
Two requirements are easy to underestimate. Restricted fields must be withheld by the server based on a verified role, and an unauthorised request should be refused outright rather than silently returning a trimmed record — otherwise a caller cannot distinguish "no data" from "not permitted". And the resolver must keep working for the product lifetime, which for a battery or a building product means a decade or more.
Do one before you do a thousand
Take a single product line through all six steps with real supplier data. It will take longer than expected and will surface problems no design review would have found — a supplier who will not respond, a unit mismatch nobody noticed, a claim nobody can actually evidence.
That is the point. Discovering those at one-product scale costs weeks. Discovering them at catalogue scale costs the programme.
Frequently asked questions
How long does a first Digital Product Passport take to build?
For one product line with cooperative suppliers, roughly three to six months end to end. The technology is rarely the constraint. Supplier data collection dominates the timeline, and contractual work to oblige suppliers to provide data can take considerably longer than the build itself.
Do I need a specialist platform, or can I build it myself?
Both are viable. Building is reasonable if you have strong identity and API capability and a narrow product range. Buying makes sense when you need multi-regulation mapping, supplier onboarding and long-horizon hosting. Either way, decide your data model first so the choice stays reversible.
What if a supplier refuses to provide data?
Record the gap explicitly rather than estimating. Then treat it commercially: data provision belongs in supplier contracts at renewal, and persistent refusal on a mandatory field eventually becomes a sourcing decision. Programmes that quietly substitute industry averages create compliance exposure that surfaces during audit.
Can I start with batch-level passports and move to item level later?
Moving from batch to item level means re-identifying physical stock, which is expensive and sometimes impossible for products already in the field. If any regulation you are subject to might require item level, or if per-unit history matters, serialise from the start even where batch level would currently suffice.
Where should the passport data actually be hosted?
Wherever it will still resolve in ten years. That is a durability question rather than a technical one. Using resolvable open standards for identity means the hosting can change without breaking existing carriers already printed on products in the field, which is the property that matters most.
How do I handle products that change after sale?
Design a write path from the start. Repairs, refurbishment and state-of-health updates all mutate the record after the manufacturer has released it, so decide early who may write, how those updates are attributed, and how the version history is preserved for anyone auditing later.
Sources
- Regulation (EU) 2024/1781 establishing a framework for ecodesign requirements — EUR-Lex, European Union, 2024-06
- Regulation (EU) 2023/1542 concerning batteries and waste batteries — EUR-Lex, European Union, 2023-07
- Verifiable Credentials Data Model 2.0 — W3C, 2025
- GS1 Digital Link standard — GS1, 2024
Continue reading
- デジタル製品パスポートとは何ですか。The concept, the data families, and the five-view access model.
- What data must a passport contain?The five data families field by field, and where each one comes from.
- GS1 Digital Link explainedHow one identifier resolves differently for consumers, recyclers and regulators.
- 開発者ドキュメントThe CirculeID API for issuing passports and recording supply chain events.