DPP QR Codes: How Product Passports Use QR Technology

The QR code is the physical bridge between a product and its Digital Product Passport. When a consumer, customs officer, or recycler scans the code on a product, they access the passport data. It sounds simple, but getting it right involves specific technical requirements that go beyond generating a standard QR code.

Why QR Codes for DPPs?

The ESPR regulation requires every product with a DPP to carry a "data carrier" — a machine-readable element on the product, its packaging or accompanying documents that links to the passport data. The regulation does not mandate QR codes specifically, but in practice, QR codes have become the standard for several reasons:

  • Universal readability — Every smartphone can scan a QR code without a special app
  • Data capacity — QR codes can hold up to 2,953 bytes, far more than any passport URL needs
  • Error correction — QR codes remain scannable even when partially damaged
  • Cost — Adding a QR code to a label or packaging is inexpensive
  • Established technology — Manufacturing and printing infrastructure already exists

Other data carriers (NFC tags, RFID, Data Matrix codes) are permitted but add cost, complexity, or require specialized readers. For most products, QR codes are the practical choice.

Not Just Any QR Code

Here is the critical point that many companies miss: a DPP QR code is not a regular QR code pointing to a product page. It must encode a persistent unique product identifier (ESPR Article 10(1)(a)). The most common choice is a GS1 Digital Link URL, which follows a specific format:

https://domain/01/{GTIN}/21/{serial}

This format embeds the product's GTIN (Global Trade Item Number) and serial or batch number directly in the URL. This means the QR code serves dual purposes:

  1. Human access — Scanning opens a web browser to the passport page
  2. Machine parsing — Systems can extract the GTIN and serial number from the URL structure without loading the page

A QR code pointing to yourcompany.com/products/blue-jacket does not meet the requirement just because that page contains all the passport data. The URL itself must be a persistent, globally unique identifier under one of the five schemes the standard EN 18219 recognises, of which GS1 Digital Link is one.

Technical Specifications

QR Code Version

GS1 Digital Link URLs typically range from 50 to 100 characters. This requires:

  • QR Version 4-7 depending on URL length
  • Minimum module count: 33x33 to 45x45

Shorter URLs produce smaller, more easily scannable QR codes. This is one reason to use a concise domain (e.g., brand.dpp.blippa.com rather than digitalproductpassport.yourverylong brandname.com).

Error Correction Level

QR codes support four error correction levels:

Level Correction Capacity Best For
L (Low) 7% Clean, protected environments
M (Medium) 15% Standard packaging
Q (Quartile) 25% Labels that may get worn
H (High) 30% Harsh environments, logo embedding

For DPP QR codes, Level M or Q is recommended. Level L is too fragile for products that will be handled, shipped, and stored. Level H provides maximum durability but produces larger codes.

Minimum Size

The QR code must be scannable across its expected use cases. Minimum sizes depend on placement:

Placement Minimum Size Recommended
Care label (textiles) 10x10mm 12x12mm
Product packaging 15x15mm 20x20mm
Hangtag 15x15mm 20x20mm
Battery casing 12x12mm 15x15mm
Electronics housing 10x10mm 12x12mm

Always test at the actual printed size on the actual material. A QR code that scans perfectly on a computer screen may fail on a woven care label.

Quiet Zone

Every QR code needs a blank border (quiet zone) around it — typically 4 modules wide. This is the area where no other text, graphics, or label edges should intrude. Crowding the QR code is one of the most common causes of scan failure.

Placement Considerations by Product Type

Textiles and Apparel

Care label is the standard placement. The QR code should be:

  • Printed or woven into the care label
  • Positioned to survive washing (heat-set printing, not inkjet)
  • Large enough to scan through any protective backing

Some brands add QR codes to hangtags as well, but since hangtags are typically removed by the consumer, a permanent care label placement is essential for lifecycle access.

Coordinate with your label printer early. Care label manufacturers need artwork specifications, and label production has its own lead times of 4-8 weeks.

Batteries

QR codes on batteries must be:

  • Permanently affixed (laser etching or durable label)
  • Resistant to the battery's operating environment (temperature, vibration)
  • Accessible without removing the battery from the device (where practical)

For EV batteries, the QR code is typically on the battery pack casing. For smaller industrial batteries, it may be on the main label.

Electronics

Placement options include:

  • Product housing (back panel, base)
  • Packaging (if the product is too small for a readable code)
  • Rating label (combined with existing regulatory markings)

For products smaller than approximately 50x50mm, a QR code on the packaging may be the only practical option. The ESPR regulation accommodates this.

Packaging and Consumer Goods

Primary or secondary packaging is the standard location. Consider:

  • Will the QR code survive shipping and retail handling?
  • Is it accessible to the end consumer (not on a side panel hidden on the shelf)?
  • Does it survive the product's shelf life?

Printing and Production

Print Methods by Material

Material Recommended Method Notes
Paper/cardboard Offset or digital print Standard, high quality
Woven textile label Jacquard weaving Excellent durability, higher cost
Fabric (direct) Heat transfer, sublimation Emerging technology
Plastic housing Pad printing, laser marking Durable but requires tooling
Metal (battery) Laser etching Permanent, withstands harsh conditions

Color and Contrast

QR codes require high contrast to scan reliably. Best practice:

  • Dark modules on light background (black on white is ideal)
  • Minimum contrast ratio of 4:1
  • Avoid patterned or textured backgrounds behind the code
  • Do not invert colors (white on dark) unless tested extensively

Logo Embedding

Some brands want to embed their logo in the center of the QR code. This is possible with Level H error correction, which allows up to 30% of the code to be obscured. However:

  • It reduces scan reliability
  • It increases the required code size
  • It must be tested thoroughly with multiple devices

For DPP codes where reliable scanning is critical, a clean code without a logo is generally safer.

Testing Protocol

Before committing to production, follow this testing checklist:

  1. Generate test QR codes at your planned size and error correction level
  2. Print on actual materials — paper proofs are not sufficient for care labels or metal surfaces
  3. Scan with at least 5 different devices — different phone models, different camera qualities
  4. Test in different lighting — direct light, ambient indoor, warehouse fluorescent
  5. Test after stress — wash the label (textiles), flex the packaging, scratch the surface
  6. Verify the destination — Does the URL resolve to the correct passport data?
  7. Test at distance — Can the code be scanned at a natural holding distance?

Dynamic vs. Static QR Codes

A common question: should DPP QR codes be "dynamic" (redirectable) or "static" (fixed URL)?

For DPP purposes, the QR code should encode the full identifier URL — for GS1 users, the full GS1 Digital Link URL. This URL is static in the sense that it permanently identifies the product. However, the content served at that URL can change — the passport data can be updated without changing the QR code.

This is an important distinction. You do not need to reprint labels when passport data changes. The QR code is a permanent address; the passport content at that address is dynamic.

Cost Per Unit

QR code implementation adds a small per-unit cost:

Method Cost Per Unit Minimum Order
Printed care label (textile) €0.05-€0.15 1,000+
Packaging print (added to existing) €0.02-€0.05 5,000+
Separate sticker/tag €0.10-€0.30 500+
Laser etching €0.20-€0.50 Varies

At volume, the QR code itself is a minor cost. The significant investment is in the data and infrastructure behind it.

Getting Started

The QR code is the last step in DPP implementation — but it should not be an afterthought. Label redesign, print testing, and supplier coordination take weeks.

Start with your DPP data. Take the free readiness assessment at dppagent.com, then use DPP Agent to generate GS1-compliant QR codes in print-ready formats. Built by Blippa — the platform powering DPP QR codes for European brands today.