Skip to content

EU DPP Registry

Registering a DPP Step by Step

How registration with the EU DPP Registry works — identifier generation, data preparation, API submission, validation and update scenarios.

By IDPP · · Updated: · 2 min read

Registering with the EU DPP Registry is technically a simple API call. What projects struggle with is not the call but the preparation that must precede it: identifier, hosting and passport data all have to be ready.

The flow, step by step

1. Generate the identifier

Decide on a scheme and generate the identifier. In retail the typical choice is a GTIN-based GS1 Digital Link URI. See EN 18219 unique identifiers.

2. Publish the passport data

An entry cannot point at a passport that does not exist. The data must be complete, validated and signed. See DPP data quality management.

3. Submit to the registry

Typical fields sent over the RESTful API:

FieldDescription
Unique identifierProduct identity
Product categoryWhich regime or product group
Hosting addressThe URL where the passport resolves
Economic operatorIdentity (LEI/GLN/EORI)
Commodity codeFor customs matching

See EN 18222 passport APIs.

4. Validation

The registry validates and indexes the entry. Test that the address resolves from your side too.

5. Print the carrier

QR generation and printing follow registration. Reversing the order risks labels printed with a wrong identity. See DPP QR codes.

Update scenarios

ChangeRegistry entry
Passport content updatedUnchanged (new version, same address)
Hosting address changedMust be updated
Operator changedMust be updated
Product withdrawnStatus must be updated

High SKU counts

Registering thousands of products individually is not sustainable. You need bulk submission and queue management — and tracking registration status on the product record (registered / pending / error) is operationally critical.

Frequently asked questions

When should I register?

Before the product is placed on the market, and in practice a sensible margin before shipping.

What if I get an error?

Typical errors: invalid identifier format, an address that does not resolve, missing operator identity. Track registration status on your product record.

My importer registered. What do I still do?

You need the entry details (identifier, address) because you will maintain the passport content. See the EU DPP Registry guide.

Get your products passport-ready

IDPP lets you build, publish and register ESPR- and EN 1821x-aligned digital product passports with the EU DPP Registry.

Start for free What is IDPP?