Live demo examples of Digital Product Passports

These are working demos with fictitious product data and example GTINs from GS1 prefix 952. They do not represent assigned product identifiers, a registry entry or a certification.

by QR3 Redaktion

Live demo examples of Digital Product Passports

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.

These are working demos with fictitious product data and example GTINs from GS1 prefix 952. They do not represent assigned product identifiers, a registry entry or a certification.

Example 1 — an EU battery passport

Open it: https://qr3.app/dpp/09520000000011/DEMO-BAT-01

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/09520000000011/DEMO-BAT-01?format=jsonld"
# { "@context": ["https://schema.org","https://gs1.org/voc/"],
#   "@type": "Product", "gtin": "09520000000011", "name": "EcoMax 5000 (Demo)", ... }

Example 2 — an EU textile passport

Open it: https://qr3.app/dpp/09520000000028/DEMO-TX-01

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

API

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

These demo passports use seeded data. The following example illustrates the public API; register your product GTIN for your organisation before creating a passport:

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? These are working demos with fictitious product data and example GTINs from GS1 prefix 952. They do not represent assigned product identifiers, a registry entry or a certification.

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.