Founding offer The Founding Partner Program is open — 1,000 companies, 6 months free. Start free →
DPP Granularity

Digital Product Passport Granularity: How to Choose Model, Batch or Item Level

A lookup table of the levels EU law already fixes, a decision matrix for the choices that remain, and what each level changes in identifiers, printing, IT and cost, with templates to copy.

14 min read · Updated Oct 2026
Battery cells and modules

Digital product passport granularity is the level one passport covers: a whole model, one production batch or a single item. For most products, the law sets that level, not you. This guide is for the operator placing goods on the EU market: the brand, importer or manufacturer that must create the Digital Product Passport (DPP).

New to passports? Start with what a digital product passport is.

What is digital product passport granularity?

Digital product passport granularity is the level a passport and its identifier refer to: a model (every unit of one design), a batch (units of one model made in one plant at one time) or an item (one single unit). Each product law or ESPR delegated act sets the level; the data inside may vary at other levels.

Under the ESPR (Ecodesign for Sustainable Products Regulation, (EU) 2024/1781), each delegated act sets the level (Article 9(2)(d)), the unique product identifier follows it (Annex III(b)), and recital 33 gives the batch and item meanings above.

Do this: decide two levels per product family: how finely you number units (identification) and how finely each field varies (data). The field inventory below is the template.

Which level does your law already fix?

Start by looking up the digital product passport granularity your law already sets. The construction "product type" works as model level.

Product familyLawLevelArticleDate and status
LMT, industrial (>2 kWh) and EV batteriesRegulation (EU) 2023/1542Item: one passport per batteryArt. 77(1)–(2)Passport from
Construction productsRegulation (EU) 2024/3110 (CPR)Product typeArt. 77(1)(a)Delegated act (expected); passport duty 18 months after it enters into force (Art. 22(7), 80(1))
ToysRegulation (EU) 2025/2509Model; batch if another EU law requires itArt. 19(2)(a), 19(9)Applies from (Art. 59)
Detergents, end-user surfactantsRegulation (EU) 2026/405Model; batch or item if another EU law requires itArt. 21(2)(a), 21(7)Applies from (Art. 37), with a transition for old-rule products (Art. 36); technical rules by implementing act (Art. 21(10))
ESPR product groupsRegulation (EU) 2024/1781Set by each delegated actArt. 9(2)(d)None with passport rules yet; iron and steel act (expected), normally applying no earlier than 18 months after entry into force (Art. 4(4))

Marking is a separate duty. Products under an ESPR delegated act must bear a type, batch or serial number or another identifying element, even when the passport is model level. Where the product's size or nature does not allow it, the information goes on the packaging or an accompanying document (ESPR Article 27(5)).

Batteries bear a model identification plus a batch or serial number or another identifying element (Article 38(6)), while the passport stays per battery.

Implementing Regulation (EU) 2026/1778 (IR), the registry rules in force since , adds four rules:

  1. Most granular wins. Under two laws with different levels, register at the finest (IR Article 8(3)).
  2. Items link upwards. For ESPR products, item passports link to batch and model identifiers, and batch passports to the model identifier, where those exist (Article 8(4)–(5)). You issue those identifiers yourself (recital 14). For batteries the registry form treats them as optional today; build both master records anyway.
  3. Unique goods are exempt. Handmade and other products unique by nature need no batch or model identifier (recital 14).
  4. The level is checked. The registry checks digital product passport granularity automatically at submission (Article 8(7)(c)). A passport at the wrong level fails.

Today the registry offers only item level, preset for batteries, and no registration can succeed yet (User Guide v1.03, 16 September 2026).

Do this: record your digital product passport granularity per product family: law, level, article and date. Where two laws apply, note the finer level.

How do you choose a level where the law leaves room?

The law sets the passport level. You still decide whether to encode a finer identifier than required, and at which level each field lives. GS1's provisional DPP standard allows batch or serial qualifiers "even if not required by regulation".

For ESPR products still waiting for their act, the same exercise shows which digital product passport granularity to prepare for.

Score each product family on this digital product passport granularity matrix. It builds on the JRC's Annex 7 criteria and GS1's retail examples, plus two rows of our own (legal level, existing traceability):

CriterionModelBatchItem
Legal levelLaw says model or typeA law says batchLaw says item
VariabilityAll units identicalUniform within a run, not across runsEach unit differs or diverges in use
Recall precisionWhole model withdrawnWithdrawals by production runSingle units, as in GS1's car-seat example
Repair, resale, warrantyNo after-sales recordComplaints tracked per runRepair history, warranty, resale value
CounterfeitingLow riskSuspect lots tracedPer-unit authenticity, as in GS1's football-jersey example
Life-cycle dataNothing added after salePer-run inputs, e.g. footprint (JRC)Use data or repairs accrue
Volume vs unit valueMillions of cheap unitsMiddle groundHigh value, long life
Existing traceabilitySKU onlyLot coding runsSerialisation runs

How to read it. Mark each row M, B or I, then apply four rules in order to reach a digital product passport granularity verdict:

  1. Law first. The legal row fixes the level you register; the registry checks it (IR Article 8(7)(c)). You may encode a finer identifier in the code and keep finer internal records, but a finer passport is registered only where another EU law requires it (IR Article 8(3)).
  2. Item if two or more of the repair, counterfeiting and life-cycle rows read I and the volume row reads I.
  3. Batch if variability or recall precision reads B and the print audit below shows the line already prints variable data.
  4. Model otherwise.

Where the law already fixes the level, rules 2–4 decide only what you encode and how you keep records. The JRC warns that item level for cheap mass-produced goods means an enormous number of records that may not pay off.

Write one verdict line per product family:

Product familyLegal levelRows at IRows at BVerdict and rule
E-bike battery packs (walkthrough)ItemRepair, life-cycle, volume—Item, rule 1
Jerseys (walkthrough)Pending—VariabilityPrepare batch, rule 3

The hybrid rule: item identity, model-level data. The battery passport is built this way. Annex XIII to Regulation (EU) 2023/1542 lists composition, capacity, dismantling information and test reports as information relating to the battery model; only performance values, state of health, status and use data relate to the individual battery.

So item-level digital product passport granularity does not mean every field is held per unit; the JRC makes the same split (2026 methodology, step C.3, analysis, not law). Record both levels per field:

Passport fieldData levelOwner
Composition, chemistryModelR&D
Rated capacity, expected lifetime in cyclesModelQuality
Dismantling informationModelAfter-sales
Performance and durability valuesItemProduction (end-of-line test)
State of health, cycle count, statusItemAfter-sales (BMS, service)
Fibre composition (textile, JRC example)BatchSourcing

For a full field list in one product group, see textile DPP data requirements.

Which GS1 identifiers carry each level?

With GS1 identifiers, digital product passport granularity maps onto the GTIN and its qualifiers. GTINs come from a GS1 Company Prefix licensed by a GS1 member organisation.

LevelGS1 identifierElement stringGS1 Digital Link path
ModelGTIN(01)/01/{GTIN}
BatchGTIN + batch/lot(01)(10)/01/{GTIN}/10/{lot}
ItemGTIN + serial (SGTIN)(01)(21)/01/{GTIN}/21/{serial}
Batch and itemGTIN + lot + serial(01)(10)(21)/01/{GTIN}/10/{lot}/21/{serial}

Rules for your numbering specification:

  • Format and order. Lot (AI 10) and serial (AI 21) take up to 20 alphanumeric characters each, always with a GTIN. In the path they run 22 (variant), 10, then 21.
  • No repeats per GTIN. Brand owner and manufacturer must keep lot numbers from repeating under one GTIN across sites, and serial numbers from repeating under one GTIN (GS1 General Specifications 26.0, §3.4.1, §3.5.2).
  • No reuse. GS1's provisional DPP standard, which is not ratified, bars reusing the whole identifier during the product's life cycle. It lets the same lot or serial values sit under different GTINs.
  • Batteries. Its overview lists GTIN plus serial in a QR Code; construction is still "TBD".

The GS1 Digital Link page explains the URI.

Lot-code audit. At batch level, your digital product passport granularity is only as unique as your lot code.

Check that the format is unique per GTIN across every plant and contract manufacturer, and cannot repeat during the product's life. A day-of-year code such as 245 repeats every year; P2-26-245-A (plant, year, day, shift) does not.

Serial-number policy template:

RuleSetting
AllocationOne range per plant and contract manufacturer, assigned centrally
LengthAt most 20 characters
ReuseNever under the same GTIN
If 96-bit RFID tags are plausibleNumeric only, no leading zeros, below 2^38 (at most 274,877,906,943)
Barcode vs tagIdentical serial, character for character

GS1 Support notes that these limits bind only SGTIN-96 tags; SGTIN-198 accepts any GS1 serial. Under the provisional standard, RFID comes only in addition to a QR Code or Data Matrix.

What does a finer level change on the production line?

The finer your digital product passport granularity, the more your printing changes. GS1's 2D retail guideline (release 1.1) describes three routes:

RouteCarriesFits
Plate printing on packaging (gravure, flexo, offset)Data fixed for the whole print runIn practice model level, GTIN only
On-demand printing: inkjet, thermal transfer overlay, laser, print-and-applyLot, expiry or serial per unitBatch or item
Pre-serialised labels, read by a camera on the lineSerials printed before productionItem

Three effects to plan:

  • Bigger symbols. Every added field makes the 2D code larger, and variable data can rule out pre-printing (§5.4).
  • Real-time printing. Assess line speed, current printers, substrate and placement before you switch (§5.7.4).
  • Durability. Battery QR codes are printed or engraved indelibly on the battery, with packaging and documents as the fallback only (Article 13(7)). Toys carry it on the toy or an affixed label, or on packaging where size or nature requires (Article 19(7)).

Where the carrier must outlive the packaging, choose a line-printed label, a durable label or direct part marking; laser-engraved codes need specialised lighting and vision systems (GS1).

Print audit. Before you encode anything finer than model level, run this per line:

LinePrinter todayStatic or variableSpeed, substrateOutlives packaging?Verdict
Pouch line 3 (example)Flexo plus date inkjetGTIN static, date variableYour figuresNoLot via inkjet; serials need a new printer

See our 2D barcodes page and the 2D barcode transition roadmap.

What does each level mean for IT and the registry?

Digital product passport granularity multiplies records. Size IT with two lines:

  • Passports created per year = units (item), batches (batch) or new models (model) placed on the market that year.
  • Records you keep = that figure × years each passport must stay available.

Line A in the hypothetical walkthrough below creates 11,400 item passports a year; if you plan for 10 years of availability, that is 114,000 records to keep.

Availability: toys and detergents 10 years after placing on the market (Articles 19(2)(g), 21(2)(g)); construction at least 10 years (CPR Article 75(2)(i)); batteries until recycled (Article 77(8)); ESPR products per act (Article 11(e)).

Set up six things:

  1. Master records. Model and batch records that every item record points to, the IR Article 8(4)–(5) link.
  2. Registry route. The IR provides for an API (recital 3), but User Guide v1.03 documents only a one-at-a-time form and file uploads of at most 100 passports (XML or JSON). One bad record rejects every passport in the file: script uploads, validate each file first, and budget for the API once the Commission documents it.
  3. Identifier field. The registry's unique product identifier is a URL of up to 2,000 characters, so a Digital Link URI with lot and serial fits.
  4. Resolver rules. A GS1-conformant resolver may strip lot and serial and answer on the GTIN; lower levels inherit the GTIN's links (Resolver Standard 1.2.1). So the code on the product can be finer than your web pages: print serials now, serve one page per GTIN, add item pages later. See our resolver guide.
  5. Back-ups. ESPR Article 10(4) and the detergent law (Article 21(12)(c)) require a back-up copy through a DPP service provider: at item level, one per passport.
  6. Personal data. No customer personal data in an ESPR passport without explicit consent (Article 10(1)(e)); the JRC flags data-protection issues for item-level passports.

Enrolment and upload are covered in our registry guide.

What drives the cost of each level?

The JRC calls digital product passport granularity a key cost driver: moving from model to item level adds data generation, more frequent updates, governance work and identification or tracking infrastructure (§2.2.4.2). Brief finance and suppliers with this list, priced line by line:

Cost driverModelBatchItem
Identifier allocationGTINs from your GS1 licencePlus a lot policy across sitesPlus serial ranges and an issue log
Printing equipment, lost pre-printingPlate artwork sufficesOn-demand coder per lineOn-demand printer or pre-serialised labels
Code verificationArtwork checkPer runPer unit, with a database write
Durable marking or labelsIf the carrier must outlive packagingSameSame, per unit
RFID tag memory——Only if RFID is used
Data generation and updatesPer modelPer batchPer unit, plus updates in use
Registrations and back-upsPer modelPer batchPer unit
Lifetime storageModels × yearsBatches × yearsUnits × years
GovernanceChange controlPlus lot releasePlus serial issuance and update rights

Encode finer than required now? GS1 allows the code to carry a finer identifier than your act requires, and resolvers can ignore the extra qualifiers. Where a line already prints variable data, adding a lot costs little; where it would force a new printer, wait for your act.

Walkthrough: an e-bike maker in Aveiro (hypothetical)

Take a hypothetical e-bike maker in Aveiro, Portugal, with two lines and two different answers on digital product passport granularity. All figures are invented for the example.

Line A: 12,000 battery packs a year, item level by law. For the data chain behind these passports, see our battery passport guide.

  • One item. 10,800 bikes take one pack each. 600 touring bikes take two packs that share one battery management system (BMS) and work as one battery; the Commission's non-binding battery FAQ (Q3.2) treats that as one battery with one passport. The year needs 11,400 passports, not 12,000.
  • Identifier. One GTIN per battery model (three models), plus a serial from the Aveiro range: numeric, no leading zeros. A QR code with /01/{GTIN}/21/{serial} is laser-marked on each battery; the cell lot sits in a linked batch record.
  • Data. Composition, capacity, lifetime and dismantling data come from three model records. Per battery, the end-of-line test supplies performance values and the status "original".
  • Registration. About 950 passports a month means ten files of at most 100. IT scripts ten validated uploads a month and earmarks the API work.

Line B: 40 cycling-jersey models, about 60,000 jerseys a year, level not yet set.

  • Level. The textile delegated act, (expected), will set the digital product passport granularity for apparel.
  • Matrix result. On the digital product passport granularity matrix, only variability reads B (dye lots); repair, counterfeiting and life-cycle read M.
  • Printer. Care labels already come off a thermal transfer printer that prints sizes per order. Adding /10/{lot} to /01/{GTIN} is a template change, not new equipment, so rule 3 gives batch. The resolver serves one page per GTIN.
  • Record counts. 40 models × about 6 dye lots a season × 2 seasons ≈ 480 batch records a year, against 60,000 at item level and 40 at model level.
  • If the act lands at item level. The template gains /21/{serial}, and records go from about 480 to 60,000 a year. That is the line in the cost table to price now.

Three numbering counterfactuals.

  • Serials restart at 1. If the Aveiro plant and a contract assembler both started at 1, two batteries would share one GTIN plus serial. Both codes would open one passport, and one bike's service update would land on the other's record.
  • A lot code without a year. A day-of-year lot 245 comes back in 2027, so withdrawing one dye lot would also hit next year's jerseys.
  • A stripped zero. If the jerseys later move to item level with RFID swing tags, a label serial 004711 stored as 4711 on a 96-bit tag gives one jersey two identifiers. Serials without leading zeros avoid it.

Edge cases: what if your products do not fit the table?

Edge cases where digital product passport granularity needs a closer look:

  • Imported cells or modules. Assembled into a battery in the EU, they are normally not the finished battery that needs the passport (non-binding battery FAQ Q3.4).
  • Several plants or contract manufacturers. Batch or item digital product passport granularity breaks if two sites issue the same numbers: give each site its own lot and serial range, as in the policy template above.
  • Remanufactured items. A new passport links to the original (ESPR Article 11(d); batteries, Article 77(7)). A simple battery repair needs no new passport, according to the FAQ.
  • Online listings and dealer requests. Dealers and marketplaces can ask for a free digital copy of the data carrier or identifier within five working days (ESPR Article 10(3)). The JRC adds that item-level products should still show model-level information online: keep a GTIN-only link per model.
  • Made-to-order products. GS1's provisional Made-to-Order GTIN, AI (03), is not approved for retail, online marketplaces included. Before printing it on anything sold through retail or a marketplace, ask your GS1 member organisation which identifier to use.

Zoom out: which pending decisions could change your level?

Settled: ESPR Articles 9–11 and Annex III; IR 2026/1778 Article 8; item-level battery passports from ; the CPR product type; model level for toys and detergents; GS1 General Specifications 26.0 and Resolver Standard 1.2.1.

EN 18219 (unique identifiers) and EN 18220 (data carriers) are cited as harmonised standards in the Official Journal (Implementing Decision (EU) 2026/1736). Read them before you freeze your numbering.

Pending, and what to do now:

Pending itemWhat it could changeWhat you do now
Iron and steel act, (expected)The first ESPR-set digital product passport granularity; the Commission's page says nothing on it yetRe-run the matrix for steel lines; see the ESPR working plan
Textile act, (expected)Model, batch or item for apparelKeep the /21/{serial} template ready
Construction passport act, (expected)Data and carrier for the product typePlan for the duty 18 months after entry into force
GS1 DPP standard, still provisionalReuse rules, AI (03), the battery and construction rowsRe-check your numbering policy on ratification
Registry: working registrations, model and batch levelYour registry routeUpdate the route and test one file

The rules of digital product passport granularity are law; the level for most ESPR products is not. Number so you can go finer without new artwork.

What should you decide about digital product passport granularity this quarter?

Seven decisions, each with an owner, fix your digital product passport granularity plan:

#DecisionOwnerWhenOutput
1Law lookupComplianceThis weekLevel per product family
2Matrix scoreProduct managementThis weekVerdict and rule per family
3Field-level data mapData owner with ITThis monthField inventory with both levels
4Identifier patternMaster dataThis monthGTIN, lot and serial pattern
5Lot and serial policyOperations, contract manufacturersThis monthSigned numbering rules
6Print auditEngineeringThis quarterVerdict per line
7Registry and resolver planITThis quarterRoute, record count, GTIN fallback

Whatever digital product passport granularity you land on, keep a model-level link ready for listings and dealer requests.

Make test codes at each level with the free GS1 Digital Link QR generator: no signup, and it runs in your browser. Passmith also has a free plan.

Further reading: What is a digital product passport? · DPP implementation in 8 steps · DPP registry · GS1 Digital Link resolver · Battery passport

Frequently asked questions

What is digital product passport granularity?
It is the level a passport refers to: one passport per model, per production batch or per individual item. The law sets it, not the company. ESPR Article 9(2)(d) leaves it to each product-group delegated act, while the battery, construction, toy and detergent laws fix it directly. The data inside can still sit at different levels, so an item-level passport can carry mostly model-level information.
Is the battery passport at model or item level?
Item level. Article 77(1) of Regulation (EU) 2023/1542 gives each LMT battery, industrial battery above 2 kWh and electric vehicle battery its own passport, and Article 77(2) says it combines model information with data on the individual battery. The item is the finished battery: according to the Commission's non-binding battery FAQ, packs that share one battery management system and work as one battery need one passport.
Is a QR code without serial numbers enough for a DPP?
It can be, where the law sets model level. Construction products attach to the product type, and toys and detergents to the model by default, so a code that identifies the model matches their level. Batteries need one identifier per battery. ESPR products wait for their delegated act, which also sets the carrier. Claims that only serialised codes are valid ignore these laws.
What if two EU laws set different levels for one product?
Register at the most granular level. Implementing Regulation (EU) 2026/1778, Article 8(3), says so for any product under several Union rules with different levels. The toy and detergent regulations build in the same opening: each lets the passport be issued at the finer level another EU law requires. The registry then checks the level automatically at submission (Article 8(7)(c)).
Do we have to print a serial number on every product?
Only where your level is item, or where you choose to encode serials anyway. Batteries need item identity. For products under an ESPR delegated act, Article 27(5) separately requires a type, batch or serial number or another identifying element on the product, or on the packaging or an accompanying document where its size or nature rules that out. GS1's provisional DPP standard lets you encode batch or serial even when the regulation does not require it.
Does the EU registry accept batch-level passports yet?
Not yet. The Commission's registry User Guide v1.03 of 16 September 2026 says only item level is available, preset for batteries, the one product group defined so far. The same guide says registrations cannot yet succeed. It documents a one-at-a-time form and file uploads of at most 100 passports, and one bad record rejects the whole file, so validate every file before you submit it.
Can an item-level passport reuse model-level data?
Yes, and the battery passport is built that way. Annex XIII of Regulation (EU) 2023/1542 lists composition, capacity, dismantling information and test reports as information relating to the battery model. Only performance values, state of health, status and use data relate to the individual battery. Hold model data once, link every item record to it, and store per unit only what really varies.

Sources

  1. Regulation (EU) 2024/1781 (ESPR), Art. 4(4), 9(2)(d), 10, 11, 27(5), Annex III, recital 33 — EUR-Lex — 2026-10-07
  2. Commission Implementing Regulation (EU) 2026/1778 on the digital product passport registry, Art. 8, recitals 3 and 14 — EUR-Lex — 2026-10-07
  3. Regulation (EU) 2023/1542 (Batteries), Art. 13(7), 38(6), 77, Annex XIII — EUR-Lex — 2026-10-07
  4. Regulation (EU) 2024/3110 (Construction Products Regulation), Art. 22(5), 22(7), 75(2)(i), 77(1)(a), 80(1) — EUR-Lex — 2026-10-07
  5. Regulation (EU) 2025/2509 (Toy safety), Art. 19, 59 — EUR-Lex — 2026-10-07
  6. Regulation (EU) 2026/405 (Detergents and surfactants), Art. 21, 36, 37 — EUR-Lex — 2026-10-07
  7. Commission Implementing Decision (EU) 2026/1736 — harmonised standards for DPP (EN 18216, EN 18219–18223) — EUR-Lex — 2026-10-07
  8. European Commission — DPP Registry User Guide for Economic Operators, v1.03 (16 September 2026) — 2026-10-07
  9. European Commission — EU Digital Product Passport FAQ for Batteries (September 2026, non-binding) — 2026-10-07
  10. European Commission — Digital Product Passport: iron and steel — 2026-10-07
  11. JRC145830 — Methodology for defining data requirements for the Digital Product Passport under the ESPR framework (2026), §2.2.4.2, §3.4.3, Annex 7 — 2026-10-07
  12. GS1 General Specifications, Release 26.0 (Jan 2026), §3.4.1 and §3.5.2 — 2026-10-07
  13. GS1 Application Identifiers reference (AI 10, AI 21) — 2026-10-07
  14. GS1-Conformant Resolver Standard, Release 1.2.1 (Aug 2026) — 2026-10-07
  15. GS1 — 2D Barcodes at Retail Point-of-Sale Implementation Guideline, Release 1.1 (Dec 2025), §4.7.3, §5.3, §5.4, §5.7.4, §7.4 — 2026-10-07
  16. GS1 — DPP provisional application standard, GSCN 26-226, release 2 (Jun 2026, not ratified) — 2026-10-07
  17. GS1 Support — Serialisation considerations when encoding EPC on RAIN RFID tags — 2026-10-07
Digital Product Passport platform

Built on GS1 Digital Link and EN 18216, 18219–18223, from offices in the Netherlands, Türkiye and Azerbaijan.

Last updated:

You're in time

6 months free

Worth up to€1,4946 × €249

First 6 months€0

Reserved for the first 1,000 companies

Create your account, choose Starter or Growth, and pay €0 for six months. No credit card required.