🇪🇺 EU DPP · Technical Guide

EU DPP QR Code Requirements 2027 — Technical Specifications and Compliance Guide

📅 March 21, 2026 ⏱ 9 min read ✍ barkodkarekod.com
The EU Digital Product Passport requires a specific type of QR code — not just any scannable image. This guide covers the exact technical specifications: ISO/IEC 15459 compliance, GS1 Digital Link format, error correction levels, minimum sizes, placement rules, and how to generate a compliant QR code for free.

The Four Technical Requirements of a DPP-Compliant QR Code

The European Commission defines four criteria that make a DPP data carrier legally valid. A QR code that fails any of these is non-compliant:

⚠️ Static QR code + static web page = non-compliant. The QR code can be static (fixed URL), but the data it links to must be dynamic, structured, machine-readable, and regularly verifiable.

ISO/IEC 15459 — What It Means for Your QR Code

The EU DPP requires compliance with ISO/IEC 15459, the international standard for unique item identifiers used in supply chains. This standard defines how unique identifiers are structured so they can be recognised across different systems, countries, and organisations.

In practice, this means your product identifier should follow a recognised scheme — most commonly GS1 (GTIN + serial number) or an equivalent issuing agency registered under ISO/IEC 15459. The QR code encodes this identifier as part of the URL or data payload.

GS1 Digital Link — The Recommended URL Format

The EU is aligning DPP with the GS1 Digital Link standard (GS1 Standard 1.3.0). This defines how a product's identifiers are embedded in a URL, making the QR code interoperable across supply chains.

A GS1 Digital Link URL looks like this:

Format: https://id.example.com/01/[GTIN]/21/[SerialNumber]

Example: https://id.yourbrand.com/01/05012345678900/21/ABC123456

Where: /01/ = GTIN application identifier · /21/ = serial number · /10/ = batch/LOT

When a smartphone scans this QR code, it resolves the URL to your DPP data record. The data returned must be in a structured, machine-readable format — typically JSON-LD aligned with Schema.org or the EU's own data model for the relevant product category.

QR Code Technical Specifications for DPP

SpecificationRequirementNotes
FormatQR Code (ISO/IEC 18004)NFC and RFID also accepted
Error CorrectionLevel M minimum (15%) — Level H recommended (30%)Higher EC allows logo overlay
VersionVersion 2 minimum — Version 5+ recommendedDepends on URL length
Minimum size2 cm × 2 cm (product label)Larger for packaging
Quiet zone4 module widths on all sidesRequired for reliable scanning
ColourBlack modules on white backgroundHigh contrast required
ContentGS1 Digital Link URL or equivalentMust resolve to machine-readable data
DurabilityReadable throughout product lifetime10 years minimum after market placement

Placement Requirements — Where Must the QR Code Appear?

The data carrier must be physically present on the product, its packaging, or its accompanying documentation. For most products, the preferred placement is directly on the product label or packaging. The regulation also requires a backup copy of the DPP to be uploaded to the EU's central DPP registry.

How to Generate a DPP-Compliant QR Code — Step by Step

The QR code image itself is free to generate. The complexity and cost of DPP compliance is in the data infrastructure — not the QR code. Use this generator to create the QR image for any DPP data URL.

Error Correction Level — Why H Matters for DPP

QR codes have four error correction levels: L (7%), M (15%), Q (25%) and H (30%). The EU recommends at least Level M for DPP applications, but Level H is strongly recommended for product labels that may experience wear, damage or partial coverage.

Level H means the QR code remains scannable even if up to 30% of it is damaged, dirty or obscured. For products that are handled, transported, or stored for long periods, this is essential. Level H is also required if you place a logo in the center of the QR code.

Frequently Asked Questions
What QR code format does EU DPP require?

QR Code per ISO/IEC 18004, with error correction level M minimum (H recommended). Minimum size 2cm × 2cm, black on white, encoding a GS1 Digital Link URL or equivalent that resolves to structured, machine-readable product data.

Does the QR code need to be dynamic for DPP?

The QR code itself can be static (fixed URL). But the data it links to must be dynamic — hosted on a maintained server and updated throughout the product's lifecycle. The EU requires update history to be preserved.

What is GS1 Digital Link?

GS1 Digital Link is a standard URL format that embeds product identifiers (GTIN, serial, batch) into a web URL. It makes QR codes interoperable across supply chains. Format: https://id.example.com/01/[GTIN]/21/[Serial].

Can I use a free QR code generator for DPP?

Yes, for generating the QR code image. The QR code just needs to encode your DPP data URL. Generate it here free, download SVG for print-quality output, and apply to your product label.

What error correction level should I use for DPP?

Level H (30%) is recommended for product labels — it remains scannable even if 30% of the code is damaged. Set error correction to H in the generator above before generating.

Generate Your DPP QR Code — Free

Free · No signup · PNG, SVG & PDF download

Create QR Code →

Related Articles

What Is EU DPP?

Complete overview

QR Code Generator

Free, error correction H

Free QR Generator

All QR types

URL QR Code

Link any URL to QR