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.
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:
| Field | Description |
|---|---|
| Unique identifier | Product identity |
| Product category | Which regime or product group |
| Hosting address | The URL where the passport resolves |
| Economic operator | Identity (LEI/GLN/EORI) |
| Commodity code | For customs matching |
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
| Change | Registry entry |
|---|---|
| Passport content updated | Unchanged (new version, same address) |
| Hosting address changed | Must be updated |
| Operator changed | Must be updated |
| Product withdrawn | Status 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.


