English Slovenčina Deutsch 中文

April 2026 · 9 min read · All articles

QR Code vs GS1 DataMatrix for DPP: Which Carrier Does EU Law Require?

"Can I put a DataMatrix on my Digital Product Passport instead of a QR code?" The answer depends on your product sector. ESPR is permissive — Battery Regulation isn't. Here's the legal breakdown.

Short answer

Product sectorQR CodeGS1 DataMatrix
Batteries (EV, LMT, industrial, portable)MandatoryAllowed (supplementary)
Textiles, electronics, furniture, construction (ESPR)AllowedAllowed
Pharmaceuticals (FMD)Not allowedMandatory
Medical devices (UDI)AllowedRecommended

What the regulations actually say

ESPR (Regulation 2024/1781) — general DPP framework

Article 9(4) of ESPR mandates a "data carrier" but does not name a specific format:

"The data carrier shall be physically present on the product itself, its packaging or in documentation accompanying the product, as specified in the applicable delegated act."

Article 9(5) requires the unique identifier to comply with ISO/IEC 15459 series — that's a unique-ID specification, not a carrier format. Both QR Code (ISO/IEC 18004) and GS1 DataMatrix (ISO/IEC 16022) carry ISO/IEC 15459 identifiers natively.

Specific carrier types per product category will be set in delegated acts rolling out 2026–2030. The Commission's CIRPASS pilot and CEN/CLC/JTC 24 working groups currently endorse:

Battery Regulation 2023/1542 — explicit QR mandate

This is where it changes. Annex VI Part C, point 3 explicitly names QR Code as the carrier for accessing the Battery Passport:

"The label and QR code shall be printed or engraved visibly, legibly and indelibly on the battery."

Article 13(6) and (7) further require the data carrier to "comply with the standard ISO/IEC 15459-series" — but the carrier visible to consumers must be a QR code per Annex VI.

Why this distinction matters

If you're placing batteries on the EU market and a notified body or market surveillance authority audits your product, a DataMatrix-only label will not satisfy Annex VI Part C. You can have a DataMatrix in addition to the QR (e.g., for production-line tracking), but the QR must be there.

Why QR for B2C, DataMatrix for B2B?

QR Code strengths

GS1 DataMatrix strengths

What's inside each format?

QR Code (GS1 Digital Link)

Encodes a full URL that any browser can open:

https://dpp.gs/01/08523456790018/10/LOT2026A/21/SN000001

The phone camera reads this and opens the passport page directly. No app, no parsing.

GS1 DataMatrix

Encodes raw GS1 Element String — no URL, no scheme, no parens. Inside the symbol is:

[FNC1] 01 08523456790018 10 LOT2026A [FNC1] 21 SN000001

Every GS1-aware scanner (POS, WMS, ERP, recycler portal, notified body terminal) parses this into:

The leading [FNC1] is the mandatory Reader Programming character that identifies the symbol as GS1 (without it, scanners treat it as raw text). The second [FNC1] separates variable-length AIs.

Common pitfall: "DataMatrix" ≠ "GS1 DataMatrix"

If your software encodes literal text like (01)08523456790018(21)SN0001 with the parentheses inside the symbol, it's not GS1-compliant — it's just a DataMatrix containing plain text. GS1-aware scanners will not recognise it as a GS1 product code.

The correct encoding strips the parens, inserts FNC1 at the start, and inserts FNC1 between variable-length AIs. Use bcid: "gs1datamatrix" in bwip-js or equivalent in your barcode library.

The "two codes side by side" pattern

Manufacturers like CATL, LG Energy Solution, Samsung SDI often print both:

The two carriers can encode different content. The QR points to the public passport (full URL); the DataMatrix carries dense raw AI data for production and recycling tracking.

What about RFID and NFC?

ESPR Article 9(4) doesn't exclude RFID, and Annex III to the Battery Regulation foresees electronic carriers for high-value batteries (EV packs above 2 kWh). In practice, RFID/NFC tags are used as complementary carriers — typically for tamper-evident production tracking — not as the primary consumer-scannable identifier.

Choosing for your sector — quick guide

Batteries

QR is mandatory per Annex VI Part C. Add a DataMatrix laser-engraved on the cell if you need production-line traceability. Both must encode an ISO/IEC 15459-compliant unique identifier.

Textiles, electronics, furniture, toys, chemicals

ESPR delegated acts will define per-category rules. Until then, QR is the safer choice for the consumer-facing carrier — universally scannable, regulator-familiar. DataMatrix is fine for supply-chain or label-space-constrained items.

Construction products (CPR)

Construction Products Regulation 2024/3110 references DPP via ESPR. Carrier flexibility — QR most common in current pilots.

Medical devices (MDR/UDI)

UDI carriers are typically GS1 DataMatrix (already established practice). DPP integration is on the 2028+ roadmap.

Pharmaceuticals (FMD)

Falsified Medicines Directive 2011/62/EU mandates GS1 DataMatrix exclusively. QR not permitted on the regulated label.

Practical recommendation

Generate both — let your packaging team decide

The cost of generating both formats is zero (your DPP platform should produce both in one export). Print the QR for consumers; reserve a small DataMatrix for production line / inventory.

For batteries, this is the only legally compliant approach: QR satisfies Annex VI Part C; DataMatrix satisfies Article 13(6) supply-chain ISO/IEC 15459 carrier.

Generate spec-compliant QR + GS1 DataMatrix in one ZIP

dpp.gs gives you both formats per product, per batch, per serial — with FNC1 headers, validated check digits, and printable PNG/SVG.

Start free — no credit card

Standards reference

StandardWhat it defines
ISO/IEC 18004QR Code symbology
ISO/IEC 16022DataMatrix symbology
ISO/IEC 15459Unique identifier syntax (carrier-agnostic)
ISO/IEC 15418GS1 Application Identifiers
ISO/IEC 15434Element string envelope syntax
GS1 General SpecificationsFNC1 placement, AI rules, check digits
GS1 Digital Link 1.4URI syntax for web-resolvable codes

Frequently asked questions

Can I use only DataMatrix on my battery and skip the QR?

No. Annex VI Part C, point 3 of the Battery Regulation explicitly requires QR. A DataMatrix-only label fails the Annex VI inspection.

Can a single QR code replace the EAN/UPC barcode at retail?

Yes — under GS1 Sunrise 2027, US retailers (Walmart, Kroger, Target) are accepting GS1 Digital Link QR codes at point of sale. Same code works for EU DPP. See our GS1 Digital Link guide.

Why does GS1 DataMatrix need FNC1 if my software already adds parens?

Parens are only for human reading in printed text under the symbol — they're never encoded inside the symbol. Inside the data, FNC1 is the actual delimiter. Parens vs FNC1 is the most common implementation bug we see in audit reviews.

Does dpp.gs support DataMatrix?

Yes. Every product can be exported as QR (PNG + SVG) and as GS1 DataMatrix (PNG, with FNC1 header, GTIN check digit validation per ISO/IEC 16022). Available per-product or per-serial-batch from the dashboard.

Related articles