matrapas.eu

How do I give each product a unique identification code?

Article 12 requires a unique code per mattress

The unique identification code is the characteristic by which one specific mattress can be distinguished from every other mattress, including those of the same model and manufacturer. Article 12 of the ESPR determines that the digital product passport is built around such an identification code, and that the Commission shall establish the precise requirements for it by delegated act: a unique product identification, and where relevant a unique identification of the market operator and of the production location. This code is not the same as an EAN code or a model number. An EAN code identifies a product type ("this mattress model, this size"), whereas the code under Article 12 designates an individual unit, so that the passport of that specific mattress can be retrieved via the QR data carrier referred to in Article 11.

For manufacturers and importers, not for every mattress now

This obligation is directed at the party responsible for compiling the product passport: typically the manufacturer or the importer placing the mattress on the EU market. They are the ones who assign the identification code and have it included in the passport. For bedding specialist retailers and hotel procurement, nothing changes in this respect in their own business operations; they receive the code as part of the passport and do not need to generate codes themselves.

It is also important what this article does not apply to: it does not prescribe a technical format such as a specific number of digits or a mandatory type of barcode, and it does not prescribe which existing coding systems (such as GS1) may or may not be used. These choices will be determined in the delegated act that still has to be published for mattresses. Until that act is in place, there is no concrete, enforceable obligation for mattresses to assign an identification code according to Article 12 — the obligation in the ESPR itself is the framework, the mattress-specific implementation follows later.

No fixed date yet, but a firm trajectory

There is no date yet on which this obligation enters into force for mattresses. According to the Commission's work plan for the ESPR (2025-2030), a delegated act for mattresses is expected in 2028; the actual entry into force of the obligations, including that for the unique identification code, will only be established and published with that act itself. Until that time, there is no legal obligation for mattresses to carry this code. However, the framework of Article 12 and Article 11 is now established, so that manufacturers who wish to get ahead know within which parameters the later mattress-specific requirements will be drawn up. As soon as the delegated act for mattresses is published, the date will be stated here.

What this means for preparation

For those who want to start thinking about the unique identification code now, the practical approach follows this sequence. First, the manufacturer or importer maps out at what level a mattress must be individually distinguished: per produced unit, or possibly per production batch, since the delegated act still has to determine this for mattresses. Next, it examines which identification systems are already in use within the company — for example for production, logistics or warranty registration — because Article 12 leaves room to link up with existing, internationally recognised systems rather than setting up an entirely new system. After that, it is important to determine how the identification code is linked to the QR data carrier on the mattress itself, so that the code and the physical product and the passport remain linked throughout the ten years the passport must be available. matrapas.eu assumes the supplied identification code when compiling the passport and ensures that it is correctly linked to the QR code and to the hosted passport, so that the manufacturer does not need to set up separate technical infrastructure to make the code readable and traceable.

Where this is stated: Article 12 and Article 11 of the ESPR

This obligation follows from Article 12 of Regulation (EU) 2024/1781 (ESPR), which governs the unique identification code as part of the digital product passport and empowers the Commission to specify the precise requirements for it through a delegated act. The link between that code and the way the passport is made technically accessible is set out in Article 11 of the same regulation, which governs the technical design and functioning of the digital product passport, including the data carrier by which the code is read.

Producers or importers of mattresses who are already operating and want to think ahead can best start by taking inventory of existing identification systems within their own company and checking how these align with a link to a QR code per mattress; the final, mattress-specific requirements will follow once the delegated act is published, and will be added to this page at that time.

Where this is based on

The regulation itself is on EUR-Lex. We provide references per statement; you do not have to take our word for it.

What you concretely must do

What is expected of you

Each product receives its own unique code

Article 12 of the ESPR (Regulation (EU) 2024/1781) requires that a digital product passport receives a unique identification code. For a mattress manufacturer, this means: not one code for an entire product line, but one code per product placed on the market. In practice, this amounts to an extension of what many companies already do with internal article numbers or batch codes, but slightly more precise — the code must distinguish the individual product (or, depending on how the product rules stipulate this, the production unit) from all others, including within the same mattress line and the same format.

For a company with 10 to 100 employees, this usually does not require setting up a new system, but rather adapting the existing order system or production registration so that each mattress receives a code when leaving the factory that can be linked to one passport. Those already working with GS1 numbers will recognise the principle; those who do not may ask themselves what GS1 Digital Link exactly is and whether that is necessary for the product passport.

The code must enable the link with the passport

Article 11 of the ESPR describes the technical requirements for the product passport, including that the identification code and the data carrier (usually a QR code) must together ensure that the passport of a specific product is actually found with that product. This is not only an IT matter but also a logistical one: the code must be fixed at the time of production or packaging, before the QR code is applied to the product. Companies that assign a code only afterwards, at shipment or sale, risk that passport and product no longer remain in sync. See also the question how the QR code for the product passport is applied to mattresses.

The code follows the product throughout its entire lifecycle

A unique identification code is not a one-time label, but a reference that must remain intact as long as the product exists — and therefore also as long as the passport must be available. This directly affects the question how long a product passport must remain available. For a manufacturer, this means that the code may not be reused for another product, even after years, and that the administration linking product code and passport must not be lost — even during a system change, takeover, or cessation of one of the companies in the chain. See also on this what happens to the product passport if a company stops operating.

The code must comply with the European register

Article 12 is linked to the obligation to report passport data (including the identification code) to the central register. Those who wonder what the register of digital product passports exactly is and what must be entered in it, should view this in combination with the identification code: the register recognises passports via that code, so an error or duplicate code there creates problems further down the chain.

Where things go wrong in practice

One code per product line instead of per product. A manufacturer reuses the existing article number of a mattress model as the "unique identification code" for the passport. This works until ten identical mattresses with ten different passports are needed — and then the code proves not to be unique enough.

Code is assigned only after production. In companies where administration and the production floor are not well aligned, the identification code is sometimes entered in the system afterwards, for example during invoicing. The product is already in the warehouse or on its way to the store, without the QR code matching what is stated in the passport.

Customisation without a clear code structure. For custom-made mattresses, where dimensions, firmness or stitching differ per customer, there is often no clear rule for how each variant receives its own code. This leads to confusion between what constitutes one product and what is an option within a product. See the approach for this at the product passport for bespoke mattresses.

No link between ERP system and passport code. Some companies enter the identification code manually, separate from the existing order system. This works with small volumes, but becomes error-prone once production scales up. The question whether the product passport can be linked to your own ERP or inventory system is more relevant than is often thought.

QR code becomes detached from the code in the passport. When a label comes loose or wears out and a new label with a new number is applied without consultation, a mismatch arises between the physical product and the digital passport. See on this subject what to do if the QR code of the mattress is damaged and, for stock that has already left the factory without a code, whether a QR code can still be applied to an already produced mattress.

What you can record

  • An overview of how the unique identification code is constructed (for example on the basis of an existing GS1 number, supplemented with a production or batch sequence number).
  • The point in the production process at which the code is assigned, and who is responsible for it.
  • The link between the identification code, the internal order system or ERP, and the passport — including an agreement on what happens in the event of a system change.
  • A procedure for bespoke products: how a variant receives its own code without the baseline and the option becoming confused with each other.
  • A backup arrangement for the administration in which product code and passport are linked to each other, also relevant to the question what happens to passport data if the hosting party stops.
  • An internal instruction for the production floor on applying the QR code in combination with the assigned code, so that code and label are never created separately from each other.

This is not legal advice. This page provides general information about the legislation this platform concerns. We do not know your situation. If you are in doubt about your own case, consult a lawyer or the competent supervisory authority.

Written with AI based on the sources above, checked by a human on 2026-08-22. Is something wrong? Let us know — corrections are given priority.