How does prodigi.link support EU-DPP identification and resolution?
Short answer
prodigi.link is the persistent identification and resolution layer in the SyncForce architecture.
It connects a standards-based identifier to one or more digital resources without making the identifier dependent on a specific webpage or system.
For the EU-DPP, prodigi.link can resolve:
- Product Models
- Batches
- Serialized Items
For commercial Sales Units, prodigi.link also supports GS1 Digital Link.
For Packaging Systems, prodigi.link supports the VTA-based 31B identifier.
The key principle is:
The identity remains stable, while the digital resources associated with that identity may change over time.
What does prodigi.link actually do?
prodigi.link does not replace the PIM and does not itself define the Product.
Its role is to resolve an identifier.
Conceptually:
Persistent identifier
↓
prodigi.link
↓
one or more digital resources
Those resources can include:
- EU-DPP
- Product Model information
- Battery Information Page
- Marketing Landing Page
- PPWR dossier
- Declaration of Conformity
- instructions
- repair information
- recycling information
This separates the permanent identity of the object from the current destination of a web request.
Why is a resolver needed?
A physical Product can remain in use for much longer than the digital systems or commercial pages that existed when it was sold.
During the Product lifecycle:
- a Marketing Landing Page may disappear
- a brand website may be redesigned
- an e-commerce platform may be replaced
- a Product may be discontinued
- the active PIM may change
- regulatory information may move to a long-term archive
If a QR code points directly to one temporary webpage, that QR becomes dependent on the lifecycle of that webpage.
A resolver avoids that dependency.
The Product can continue to use the same persistent identity while prodigi.link directs the user or system to the correct current resource.
How does prodigi.link identify a Product Model for an EU-DPP?
For the VTA-based EU-DPP route, a Product Model can use:
25P + VTA Product Model ID
For example:
VTA-MPLA-PM-346UJI3NUM
The prodigi.link representation is:
https://prodigi.link/?.25P=VTA-MPLA-PM-346UJI3NUM
This identifies the Product Model independently from any Sales Unit GTIN.
prodigi.link can then resolve that identifier to resources such as:
- EU-DPP
- Product Model page
- regulated Product information
- instructions
- repair information
How does prodigi.link resolve a Batch-level EU-DPP?
A Batch-level EU-DPP combines the Product Model identifier with the Batch or Lot qualifier.
For example:
https://prodigi.link/?.25P=VTA-MPLA-PM-346UJI3NUM&.1T=LOT-2028-00425
Here:
25Pidentifies the Product Model1Tidentifies the Batch or Lot
Both remain within the same Data Identifier scheme.
The identifier can therefore resolve directly to the EU-DPP for that specific Batch.
How does prodigi.link resolve a Serialized Item EU-DPP?
For a contextual Serial Number:
https://prodigi.link/?.25P=VTA-MPLA-PM-346UJI3NUM&.S=000012345
Here:
25Pidentifies the Product ModelSidentifies the Serial Number
If Batch information is also relevant:
https://prodigi.link/?.25P=VTA-MPLA-PM-346UJI3NUM&.1T=LOT-2028-00425&.S=000012345
SyncForce can also create a globally unique Serialized Item identity:
https://prodigi.link/?.25S=VTA-MPLA-SN-7F4K9X2Q
In that case the VTA-SN identifies the physical item independently.
Read more: How are Product Model, Batch and Serialized Item identified for an EU-DPP?
How does prodigi.link support Sales Units?
A Sales Unit remains a commercial object identified by GTIN.
prodigi.link supports GS1 Digital Link:
https://prodigi.link/01/{GTIN}
For example:
https://prodigi.link/01/08712345678901
This route can resolve to:
- Marketing Landing Page
- commercial Product information
- contained Product Models
- packaging information
- regulatory Product links
The Sales Unit route is therefore different from the EU-DPP Product Model route.
Can a Sales Unit include qualifiers?
Yes.
Because the Sales Unit route uses GS1 Digital Link, GS1 Application Identifiers are used consistently.
For example:
Sales Unit + Batch
/01/{GTIN}/10/{lot}
Sales Unit + CPV
/01/{GTIN}/22/{CPV}
Sales Unit + CPV + Batch
/01/{GTIN}/22/{CPV}/10/{lot}
The important rule is:
GS1 primary identifier means GS1 qualifiers.
The GS1 route and the Data Identifier route should not be mixed.
Why should the GS1 and Data Identifier routes remain separate?
Because they are different identification systems.
For example:
25P
is an ASC MH10.8.2 Data Identifier.
10
is a GS1 Application Identifier.
SyncForce therefore does not build identifiers such as:
/25P/{ProductModel}/10/{lot}
Instead, the Data Identifier route uses:
25P
with:
1T
for a Batch.
For example:
?.25P={VTA-PM}&.1T={lot}
The same principle applies to Serial Number and other qualifiers.
This keeps each identifier interpretable within its own standards-based syntax.
How does prodigi.link support Packaging Systems?
Packaging Systems have their own persistent identity.
SyncForce uses:
31B + VTA Packaging System ID
For example:
31B + VTA-MPLA-PS-T46GD61T
prodigi.link supports two equivalent representations.
Human-readable path formhttps://prodigi.link/31B/VTA-MPLA-PS-T46GD61T
https://prodigi.link/?.31B=VTA-MPLA-PS-T46GD61T
Both identify the same Packaging System.
They do not create two Packaging Systems or two identities.
prodigi.link should normalize both to the same underlying identity and return the same associated resources.
Those resources can include:
- PPWR dossier
- Declaration of Conformity
- recycling information
- compliance documentation
The path form can remain the easier human-readable representation, while the query form provides the equivalent Data Identifier representation.
Can the same identifier resolve to different resources?
Yes.
That is one of the main purposes of a resolver.
A Product Model identifier may resolve to:
- EU-DPP
- Product Model page
- repair information
- instructions
- regulatory documentation
A Packaging System identifier may resolve to:
- PPWR dossier
- Declaration of Conformity
- recycling information
The identifier remains the identity of the object.
The individual resources are destinations associated with that identity.
This means:
One identifier can have multiple resources without becoming multiple identities.
Can the destination change over time?
Yes.
The persistent identifier can remain unchanged even if the destination changes.
For example, while a Product is actively marketed:
25P Product Model
↓
prodigi.link
↓
active EU-DPP service
Years later:
25P Product Model
↓
the same prodigi.link identifier
↓
long-term EU-DPP copy
The Product identifier does not have to change.
This is particularly important where regulated information must remain available after the commercial lifecycle has ended.
What is direct EU-DPP access?
Direct access means that the data carrier identifies the regulated Product itself.
For example, a QR code on a Product can encode:
https://prodigi.link/?.25P=VTA-MPLA-PM-BATTERY01
The flow is:
QR on Product
↓
Product Model identifier
↓
prodigi.link
↓
EU-DPP
No Sales Unit or Marketing Landing Page needs to sit between the Product and the EU-DPP.
For public EU-DPP information, this is the regulatory access path.
What is indirect EU-DPP access?
A Sales Unit can also provide an additional route to regulated Product information.
Consider an RC car Sales Unit containing two batteries.
The Sales Unit can use:
https://prodigi.link/01/{GTIN}
That can resolve to one Marketing Landing Page.
The page can then link to:
Battery Product Model A → EU-DPP A
and:
Battery Product Model B → EU-DPP B
This is indirect access.
It is useful for the consumer, but it does not replace a Product-level EU-DPP data carrier where the applicable regulation requires one.
Is a Marketing Landing Page the EU-DPP?
No.
A Marketing Landing Page and an EU-DPP serve different purposes.
A Marketing Landing Page can contain:
- brand content
- commercial information
- consumer information
- sustainability storytelling
- instructions
- links to regulated information
An EU-DPP is a regulated digital information object.
A Marketing Landing Page may display EU-DPP information or link to it, but that does not turn the Marketing Landing Page into the EU-DPP.
prodigi.link allows both use cases to coexist without confusing their identities.
How can the relationships be machine-readable?
The relationships between Sales Units, Product Models, Packaging Systems and EU-DPP resources can also be exposed through APIs or structured data such as JSON-LD.
For example:
Sales Unit
containsProduct → Product Model A
containsProduct → Product Model B
usesPackagingSystem → Packaging System C
A Product Model can expose:
hasEUDigitalProductPassport → EU-DPP
A Packaging System can expose:
hasDeclarationOfConformity → Declaration of Conformity
This allows software and AI systems to follow the same relationships that people can navigate through webpages.
What requirements apply to public EU-DPP routes?
For public EU-DPP routes, prodigi.link is part of the regulated access path.
The design therefore separates EU-DPP access from marketing functionality.
Public EU-DPP routes are designed to:
- use secure HTTPS transport
- work without login or registration for public information
- work without requiring an app
- avoid marketing tracking or profiling in the EU-DPP access path
- support both human-readable and machine-readable representations
- remain resolvable for the required EU-DPP lifetime
Marketing Sales Unit routes do not necessarily have the same restrictions because they serve a different purpose.
How does Perennis relate to prodigi.link?
prodigi.link provides the persistent identity and resolution layer.
Perennis provides the long-term regulatory publication and persistence layer.
Conceptually:
Product identifier
↓
prodigi.link
↓
Perennis EU-DPP
When an EU-DPP is active, prodigi.link can resolve to the appropriate current resource.
When long-term persistence becomes necessary, the same persistent identifier can continue to resolve to the preserved EU-DPP.
The identifier does not need to change simply because the hosting or lifecycle status changes.
What is the SyncForce principle behind prodigi.link?
The SyncForce Golden Hierarchy separates:
- Product identity
- Sales Unit identity
- Packaging identity
- EU-DPP identity
prodigi.link then connects those identities to the appropriate digital resources.
The key rule is:
The identifier identifies the object. The resolver finds the resources. The resource itself is not the identity.
See the full overview: How does SyncForce support the EU Digital Product Passport, EU-DPP?
In one sentence
prodigi.link gives Product Models, Batches, Serialized Items, Sales Units and Packaging Systems persistent digital identities that can continue to resolve to the right resources throughout their lifecycle.