Produktpass for WooCommerce
Battery passport for WooCommerce
From 18.02.2027, every battery placed on the EU market needs a QR code (Regulation (EU) 2023/1542, Art. 13(6)). Produktpass for WooCommerce creates the battery passport pages and battery QR codes for your products on your own domain.
In preparation: not on WordPress.org yet
See Produktpass ProThe plugin is finished and is to appear in the WordPress.org plugin directory; until then there is no download here.
Key date
18.02.2027
From 18.02.2027, every battery placed on the EU market needs a QR code (Regulation (EU) 2023/1542, Art. 13(6)).
What Produktpass for WooCommerce does for you
Passports on your domain
Every passport has a GS1 Digital Link address on your domain. The passport pages set no cookies and load nothing from other servers.
Free and complete
Templates, passport editor, QR codes, badge, overview and export are free and without limits. Produktpass Pro adds serial numbers, the CSV import and the mapping.
Your passports stay online
Even if you cancel Pro, every passport stays online as long as the free plugin is active; printed codes keep working.
What the free plugin does
Produktpass for WooCommerce is free and complete: no trial, no watermark and no locked fields.
- One passport per product and variation, inherited from the parent product, as a passport page of its own or as a link to an external passport, at the levels model and batch.
- The templates T-BAT-PASS (battery passport under Art. 77) and T-BAT-INFO (the information behind the QR code under Art. 13(6)) with field rules and a check before publishing.
- GS1 Digital Link addresses on your domain, such as
https://your-shop.example/dpp/01/09520000000479, redirects after the address moves, a passport page in the visitor's language and a JSON output. - QR codes as SVG and PNG and an A4 print sheet with 24 labels.
- The badge on the product page: in classic themes at a position you choose, in block themes as a block after the product meta, elsewhere as a block or the shortcode
[produktpass_badge]. - The tab “Produktpass” in the product data and in each variation, the overview with the countdown to 18.02.2027, the change log with versions and the CSV and JSON export of all data.
Produktpass helps you with the battery passport and the battery QR code under Regulation (EU) 2023/1542. The plugin's texts, templates and notes are not legal advice. You remain responsible for your duties and for the accuracy of your data. For a binding answer on your own case, ask a lawyer.
Free and Pro compared
What belongs to the first version; below it the planned features.
| Feature | Free | With Pro |
|---|---|---|
| Passport per product and variation, own passport page or external passport, levels model and batch | yes | yes |
| Templates T-BAT-PASS and T-BAT-INFO, field rules, check before publishing | yes | yes |
| Passports for single items with a serial number | show and export | create, edit, import |
| GS1 Digital Link addresses on your domain, redirects | yes | yes |
| Public passport page and JSON, without cookies | yes | yes |
| QR codes as SVG and PNG, A4 sheet with 24 labels | yes | yes |
| Serial number batches of up to 10,000 QR codes as ZIP and CSV | no | yes |
| Further labels: single from 20 to 100 mm, A4 sheets with 14, 24 and 40 | no | yes |
| Badge on the product page: classic themes, block, shortcode, badge check | yes | yes |
| Tab “Produktpass” in the product data and in each variation | yes | yes |
| CSV and JSON export of all data | yes | yes |
| CSV import with a dry run | no | yes |
| Mapping from attributes, meta fields and product fields | no | yes |
| Change log, versions and checksums | yes | yes |
| Overview of your products' state with a countdown | yes | yes |
| Admin and passport values in German and English; the passport page offers the languages of your list (any of the 24 official EU languages), missing values appear marked in German or English | yes | yes |
| Help on this website, linked from the plugin | yes | yes |
| Updates | through WordPress.org | for Pro through our licence server |
| Setup wizard | planned | planned |
| Public version history of a passport | planned | planned |
| Backup bundle by hand: export and restore | planned | planned |
| Diagnostics and support bundle | planned | planned |
| Template updates after changes in the law | planned | planned |
| Restricted data: request and grant | no | planned |
| JSON-LD after the Battery Pass Data Model | no | planned |
| Nightly backup bundle, the last seven kept | no | planned |
| Bulk editor | no | planned |
| Scan counts per passport, without IP address and without cookie | no | planned |
| Field labels of the passport page in French, Italian, Spanish, Dutch, Polish and Croatian | no | planned |
“Planned” means the feature is intended; we name no date. Template updates after changes in the law stay free.
Produktpass Pro for WooCommerce
A separate add-on for shops with many batteries; it runs next to the free plugin.
For businesses only
79 € per site and year
Als Kleinunternehmer nach § 19 UStG berechnen wir keine Umsatzsteuer und weisen sie nicht aus.
As a small business under section 19 of the German VAT Act we charge no VAT and show none.
- Passports for single items: serial numbers with batch, manufacturing date, status and the data of the single battery.
- Serial number batches of up to 10,000 QR codes, as a ZIP with one SVG file per serial number and a CSV list.
- The CSV import with a dry run: it shows every change before anything is saved, and it also takes the export of Produktpass for JTL-Shop.
- The mapping from global and local attributes, meta fields and product fields, in the background every 15 minutes.
- Further labels: single labels from 20 to 100 mm and A4 sheets with 14, 24 and 40 labels.
- Updates on WordPress's update screen and support by e-mail with a first answer within two working days.
What it looks like
The pictures show the plugin in a sample shop with Storefront and Twenty Twenty-Five.








Ready in three steps
Step 1: Install
Install and activate Produktpass for WooCommerce under “Plugins”; WooCommerce 11.1 or newer must be active.
Step 2: Set up
Under “WooCommerce > Produktpass > Settings”, enter the responsible economic operator and choose the categories that hold batteries.
Step 3: Publish
The overview shows what is still missing; publish complete passports and print the QR codes as SVG or PNG.
Help and source code
The help for Produktpass for WooCommerce explains the installation, the web server's rules, the badge, Pro and the CSV import. Where the source code is, says the page Source code.
Compatibility
WordPress 7.0 and 7.1, WooCommerce 11.1 and 11.2, PHP 8.2 to 8.4, MySQL 8.0 or MariaDB 10.6 and newer; classic themes such as Storefront and block themes such as Twenty Twenty-Five.
Your data
The free plugin sends nothing to us and calls no third-party server; it only asks your own website, to check the passport addresses and the badge. What Produktpass Pro sends to our licence server is in the privacy notice.
From the guide
- Battery passport with WooCommerce: the duty, the QR code and the setup in your shop
Battery passport with WooCommerce: which batteries need a passport or QR code from 18.02.2027, what the Batteries Regulation asks of WooCommerce shops and how the passport gets onto your domain.
- Battery passport duty 2027: what online retailers must do
From 18.02.2027 the QR code and the battery passport of Regulation (EU) 2023/1542 apply. What the duty means for online retailers, whom it falls on and how to prepare in JTL-Shop.
- Battery QR code: what goes on it and how it reaches the product page
What the battery QR code of Art. 13(6) of the Batteries Regulation opens, where it must go, how large it is printed and how the battery passport reaches the product page in JTL-Shop.
What you can rely on
No outside services
The plugins call no third-party server. Only Produktpass Pro asks our licence server about its licence and updates, without data of your customers.
No cookies
Neither the survey nor the passport pages set cookies or store anything in your buyers' browsers.
GDPR-friendly
Built to keep data to a minimum: everything is in your shop's database, and Kaufquelle deletes on fixed periods.
Support within two working days
Write to us by e-mail; you get a first answer within two working days.
Made in Frankfurt am Main
Developed and supported in Frankfurt am Main, Germany.