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

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

  1. Will these URLs still resolve in fifteen years, and what happens contractually if you cease trading?
  2. Can we pre-create identifiers and print labels before data exists?
  3. Can a machine post condition updates, and is every update auditable afterwards?
  4. Can we prove to an auditor that a historic record was not modified?
  5. 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.

Origopass gives you sealed, versioned passports with QR codes, API and Excel import — see how it works or check pricing.

More guides