
Most badge conversations start in the wrong place: with the symbol. The more useful question is what happens when the information behind that symbol changes, and whether the card in someone’s pocket can survive being read eighteen months from now.
This page covers both models honestly, including when the simpler one is the right answer.
Clients supply the QR codes and barcodes, including any endpoint URLs and the systems that resolve them. We produce the badge: layout, substrate, laminate, resin K printing, and symbol placement that keeps your codes scannable for the life of the card.
We’ll review supplied artwork and tell you if a symbol won’t read reliably at the size and position you’ve asked for — before it goes to production, not after.
We don’t generate tokens, build verification pages, or host anything. Your workforce data never touches our systems, because it never needs to.
We also work in optical credentials only — no RFID, NFC or smart chip encoding. If a project genuinely requires contactless, we’ll say so and refer it out.
A static symbol encodes a fixed value: an employee number, a badge ID, a string your time clock or access panel already recognizes. Nothing resolves anywhere. The reader looks up the value in a system you already run.
This isn’t a legacy option, and static cards regularly arrive on our print queue.
Static is the right answer when:
The symbol encodes a URL pointing to a record on the client’s own infrastructure. Scan it, and the client’s server answers with whatever that organization has decided to display — active or revoked status, certification currency, authorized zones, a photo for face matching.
Change the record; every future scan of the same unchanged card returns the new answer. No reprint, no recall.
Interactive is worth it when:
One correction worth making early:
“Dynamic QR” does not mean the printed symbol changes. The ink is permanent. What changes is the record the URL resolves to. Any vendor describing a printed code as “updatable” is describing the destination, not the card.
In practice, most orders carry both symbols — a linear barcode for the existing time clock or access panel, and a QR code for gate verification by people outside your systems.
This works, but it constrains layout, especially on a vertical badge. On a portrait CR80, the usable width is 54 mm, and once you place a photo, name block, role line, and slot punch, two symbols compete for what’s left. Crowding is the most common reason a hybrid card underperforms.
If you’re running both, tell us at the design stage, not after the first proof.
This section matters most, and it applies equally to both models.
Card printers can produce black in two ways:
Most barcode scanners illuminate at roughly 660 nm, and many read into the infrared. Composite black is effectively invisible to them. It also produces soft module edges that decoders reject.
A symbol printed in composite black looks flawless under office light and reads inconsistently in the field. What follows is eighteen months of blame landing on the reader, the user, the lighting and dirt on the card before anyone tests the print.
A symbol that scans most of the time is worse than one that never scans, because nobody investigates intermittent failure.
The same principle applies to retransfer printing, which is how we produce ID badges. Symbols go down in resin K, always.
Hold one of your current badges under a scanner’s red aiming beam or a red LED. If the black looks grey, it’s composite — and that’s your scan rate problem.
The parameters that determine whether a symbol reads split cleanly into two lists. This is the practical version of the scope note above.
Specify these before you send us artwork:
| Parameter | Recommendation |
|---|---|
| Error correction level | Q where the card will take abrasion; M where space is tight |
| URL length | Short. Every character adds modules, and modules shrink at fixed card size |
| Module count / density | Lower is better. A dense symbol at badge scale is a decode problem waiting to happen |
| Identifier format | Random, high-entropy, meaningless. Sequential IDs let anyone who scans one badge enumerate your entire roster by incrementing a number |
| Symbology (linear) | Whatever your existing reader expects — confirm before generating |
| Parameter | What we do |
|---|---|
| Module size (X-dimension) | Scaled to remain decodable at the size the card allows |
| Quiet zone | Preserved on all four sides, not encroached by layout |
| Contrast | Resin K, printed to maximum scanner contrast |
| Placement | Clear of the slot punch, card edge and lamination seam |
| Substrate and laminate | Specified to the conditions you describe |
| Variable data merge | Photo, name, role and your supplied symbol pulled from the same row of the same file, so no code lands on the wrong person’s badge |
| Pre-production test card | Scanned before the run |
If you send us a symbol that’s too dense, encoded too long, or specified at a size that won’t survive the card, we’ll tell you before it prints.
| Requirement | Specification |
|---|---|
| Standard use | 30 mil PVC or composite, retransfer printed |
| Laminate required | 30 mil — our lamination module runs at 0.76 mm card thickness |
| Heavier card, no laminate | Up to 50 mil |
| Print resolution | 600 dpi, over the edge — no white border |
| Symbols | Resin K on every run |
That 30 mil laminate constraint is worth stating plainly: you can have a thicker card or you can have laminate, not both. Anyone who tells you otherwise on this class of equipment hasn’t checked the spec.
For genuinely abrasive environments — daily disinfection, chemical exposure, UV, cold storage — laminate on a 30 mil card outperforms a bare 50 mil card, so the trade usually resolves itself.
Static and interactive cards cost close to the same to print. The symbol is a print operation either way.
The difference sits entirely on your side of the line:
| Interactive endpoint — your costs | Notes |
|---|---|
| Building the resolver route and verification page | One-time; often a template job on existing infrastructure |
| Record maintenance | Ongoing; usually absorbed by whoever handles offboarding |
| Hosting | Typically already paid for |
| Static — your costs | Notes |
|---|---|
| Reader or panel integration | Usually already in place |
| Reprints for data changes | Recurring, and the number people underestimate |
The test that settles it: pull last year’s reprints and sort them by reason. Only the data change portion is addressable by an interactive endpoint. If most of your reprints are damage or loss, static is your answer — an endpoint doesn’t fix a cracked card.
If the reason field was never filled in, that’s worth knowing too.
“Interactive badges eliminate reprints” overstates the case. If the card prints a role, department or expiry date on its face, a change to any of those still requires a new card.
The saving applies only to data living behind the code. So the design decision that matters is this: print what’s stable, resolve what’s volatile. Name and photo on the card; certifications, scope and status behind the symbol.
That’s a layout decision, and it’s one we can genuinely help with.
Since the verification record sits on client infrastructure, no third party processes your workforce data, including us. That’s the cleanest position available under Canadian privacy law, where organizations remain accountable for personal information regardless of who handles it.
Two practical points:
General information only, not legal advice. Consult the Office of the Privacy Commissioner of Canada or your provincial regulator for guidance specific to your organization.
1. Scan a badge belonging to someone who left. If it still presents as valid, you have no revocation path.
2. Hold a badge symbol under a red aiming beam. Grey rather than black means composite printing and inconsistent scanning.
3. Time how long it takes to confirm one worker’s certification currency to a client. Over five minutes means you’re losing time at gates every week.
The instinct is that interactive endpoints are the riskier privacy choice, because a server is involved. In Canadian practice, the reverse is often true.
15-minute strategy session. No charge, no obligation.
Bring one current badge and last year’s reprint count. We’ll tell you which model fits — including when the answer is static.
This article addresses credential design and print specification. Privacy commentary is general information, not legal advice — review your credential data practices with qualified counsel before relying on them for compliance purposes.
No spam, no cadence anxiety. Just practical badge intel when we publish it.