Implementation
QR codes for battery passports: what the label has to do for 15 years
Updated 2026-09-09 · All guides
The label outlives the project
A QR code etched onto an industrial battery has to resolve for the unit's operational life, plus second life, plus recycling — comfortably fifteen years or more. That single fact should drive most of your implementation decisions, because it means the URL in that code is a commitment you cannot revise.
Practical consequences
- Encode a stable, opaque identifier. Never encode data that can change — no batch codes, no product names, no marketing paths.
- Keep the domain under your control, or make sure your provider offers a documented handover and escrow so the link survives a change of supplier.
- Plan for physical durability. Marine, industrial and traction batteries live in heat, vibration and UV; label material and placement matter as much as the software.
- Use sufficient error correction and quiet zone so a scuffed or partially damaged label still scans.
Print first, fill in later
Production lines rarely have complete passport data at the moment a label is applied. The workable pattern is pre-created identifiers: reserve a batch of passport IDs, export them with their permanent URLs and QR images, print the labels, and activate each passport with its serial number and data afterwards — from the console, a spreadsheet upload, or an API call from your ERP.
Two details make this pleasant rather than painful. First, a scanned-but-not-yet-activated code should return a clear "this code is genuine, the passport is not activated yet" page — never a 404. Second, an identifier must be claimable exactly once, so a printed label can never be bound to two different products.
Keeping the data current
Condition data — state of health, cycle count, remaining capacity — is the part people underestimate. If a battery management system or fleet platform can post updates automatically to the passport, the record stays meaningful for the whole lifetime. If updates require a person to type numbers into a form, they will stop happening within a year.
Questions worth asking a provider
- Will these URLs still resolve in fifteen years, and what happens contractually if you cease trading?
- Can we pre-create identifiers and print labels before data exists?
- Can a machine post condition updates, and is every update auditable afterwards?
- Can we prove to an auditor that a historic record was not modified?
- Can we export everything, including history, in a documented format?
Frequently asked
What does the QR code on a battery link to?
It resolves to the battery's digital passport: a web page showing the publicly accessible attributes for that specific unit, with restricted data available to authorised parties. The link must keep working for the battery's entire life, including second life and recycling.
Can we print QR labels before the product data is ready?
Yes, and in production it is usually necessary. Reserve passport identifiers in advance, print the codes, and activate each passport with its data later. A scanned but not-yet-activated code should show a clear "not yet activated" message rather than an error page.