Search for "Digital Product Passport example" and you mostly find screenshots of products that do not exist — invented model names, placeholder data, nothing you can actually open. That is not very convincing when you are trying to understand what a DPP is.
So here are two real, live passports you can open right now, scan with your phone, and even request as machine-readable JSON-LD. Both run on the same infrastructure you would use in production.
Example 1 — an EU battery passport
It resolves to the consumer page for EcoMax 5000 (Demo) by GreenPower GmbH (Germany), sold in FR/DE/IT. The passport carries the fields the EU Battery Regulation 2023/1542 expects:
| Field | Value |
|---|---|
| Capacity | 5.2 kWh |
| Carbon footprint | 42.5 kg CO₂e |
| Recycled content | 35 % |
| Recyclability | 95 % |
| Manufacturer warranty | 8 years |
| Certifications | CE, UN38.3 |
Want the machine-readable version a recycler or authority would consume? Same URL, JSON-LD:
curl "https://qr3.app/dpp/04019999999902/DEMO-BAT-01?format=jsonld"
# { "@context": ["https://schema.org","https://gs1.org/voc/"],
# "@type": "Product", "gtin": "04019999999902", "name": "EcoMax 5000 (Demo)", ... }
Example 2 — an EU textile passport
This is Cotton T-Shirt (Demo) by Fabric AG — a textile DPP under the ESPR, including the supply-chain transparency fashion brands now have to provide:
| Field | Value |
|---|---|
| Fibre composition | 70 % cotton (TR) · 30 % recycled polyester (CN, 100 % recycled) |
| Recycled content | 30 % |
| Durability class | B (≈ 80 wash cycles) |
| PEF carbon footprint | 12.4 kg CO₂e |
| Microplastics | No |
| Supply chain | Weaving PT · Dyeing TR · Assembly FR |
| Certifications | OEKO-TEX STANDARD 100 |
What makes these "real"
Unlike a static mock-up, each example:
- resolves through a live GS1 Digital Link resolver — the URL is the access point, not a screenshot;
- has scannable QR codes in print formats (SVG/PNG/PDF/EPS);
- returns JSON-LD (
schema.org+ GS1 vocabulary) for machines via?format=jsonld; - renders a localized consumer page (these demos default to German).
Build your own in minutes
Both passports were created through the same public API you can use. Creating one is a single call:
import { QR3 } from "@qr3/sdk";
const client = new QR3({ apiKey: process.env.QR3_API_KEY! });
const passport = await client.dpp.create({
gtin: "09506000134376",
serial: "SN-00012345",
product_name: "PowerCell 5 kWh LFP",
manufacturer: "ExampleTech GmbH",
origin_country: "DE",
category: "battery",
battery_data: {
capacity_kwh: 5,
carbon_footprint_kg: 62,
recycled_content_pct: 12,
recyclability_pct: 95,
manufacturer_warranty_years: 8,
},
});
console.log(passport.qr.svg); // print-ready GS1 Digital Link QR
(Full walkthrough: Generate EU Digital Product Passports via API.)
FAQ
Can I scan these with a normal phone? Yes. Each passport page exposes a standard QR code carrying its GS1 Digital Link — any camera opens it.
Is the data real or placeholder? It is demo data, but it is complete and standards-shaped: real GTINs, the actual battery/textile fields the regulations require, and valid JSON-LD — not a marketing screenshot.
How do authorities read it? They request JSON-LD (or the linkset) from the same URL. Humans get the page, machines get the data.
Sources
Open the live passports above, then start for free and build your own.