flint/QR Code Generator

Free tool · Asset IDs & QR codes

QR codes for your assets. With a check character that catches typos.

Generate up to 50,000 unique asset IDs, print them as labels and import the list into your CAFM. The QR code holds only the ID. No URL, no account.

Label 63.5 × 29.6 mm, enlarged
FLT-7K3MQ9XW4CJD-Q
  • Prefix · your choice, not part of the check
  • Random part · 12 Zeichen aus einem Alphabet von 32
  • Check character · catches typos when someone types the ID (Luhn mod 32)

Why this format

Every part of the ID has a reason.

Why a prefix?

Assets often carry several QR codes: from the manufacturer, the maintenance company, the last CAFM project. The prefix shows at a glance which code belongs to your inventory, for people and for import filters. Pick a code for the owner or portfolio, never for a room or floor. Assets move, the ID stays.

FLT- · MUSTER- · P07-Your choice. Not part of the check.

Why not a running number?

Running numbers like 0001, 0002 need someone who knows which number comes next. When two teams or contractors print in parallel, you get duplicates. The random part can be created anywhere without coordination, and it says nothing about the asset, so it never has to change. Manufacturer serial numbers don't help either: they're often missing, formatted differently by every manufacturer and not unique across manufacturers.

1,15 × 10¹⁸possible IDs at 12 characters. Duplicates are practically ruled out. No 0, O, 1 or I, so nothing gets mixed up.

Why a check character?

Labels get dirty, scratched, painted over. Then someone types the ID by hand. With running numbers a typo usually lands on another real asset, 0021 instead of 0012, and nobody notices. The check character turns a typo into an invalid ID instead of the wrong asset.

100 %of single-character typos are caught. Plus 99.8 % of swapped neighbours.

01 · Generate

Generate IDs and print them on sheets or rolls.

Everything runs in your browser. The IDs only leave your computer when you download them.

Number of IDs
≈ 4 Bögen im gewählten Format
Z. B. Kürzel für Eigentümer oder Portfolio. Nur A–Z, 0–9 und «-».
12
≈ 1,15 × 10¹⁸ mögliche IDs
Print medium
Print options
For partly used sheets. Counted row by row from the top left.
27 IDs · 1 Bogen
Seite 1 von 1

Download
  • Print at 100 % or "Actual size", not "Fit to page". Do a test page on plain paper first.
  • Keep the CSV. Every click on "Generate new IDs" rolls a new set.

02 · Check

Typed or scanned? Every ID checks itself.

Type an ID or scan a label with a handheld scanner straight into the field. Change a single character to test it.

Examples:

03 · Integrate

Open format. Works with any CAFM.

The QR code holds only the ID. No link to flint, no account, no lock-in. Any software can recompute the check character, Excel included.

Format<prefix><random part>-<check character>
Alphabet23456789ABCDEFGHJKLMNPQRSTUVWXYZ
32 characters. No 0, O, 1 or I.
Random part4 to 16 characters (default 12), cryptographic randomness from the browser. No duplicates within one run.
Check characterLuhn mod 32 over the random part. Prefix and hyphens don't count.
QR codeContent: the ID only. Alphanumeric mode, error correction Q (25 %).
CSVUTF-8, one column "id", one ID per row.
Check function · JavaScript

What's next

Labels are the easy part. The asset register behind them is the hard part.

flint turns a smartphone video walkthrough into a structured, CAFM-ready asset register. You film. flint recognises assets, components, rooms and condition.

Book a demo

The IDs are created locally in your browser.

Unlock downloads

Free, as promised. We ask for your email once, then all downloads are open.

Privacy policy