Every unit in a production run shipped with the same printed code
01 // OBSERVED SYMPTOM
Customers could not activate new hardware. Entering the code printed on the card returned a message saying it did not match any device.
02 // ROOT CAUSE DIAGNOSIS
A supplier printed one activation code across an entire production run instead of each unit's own code. The platform had been designed correctly around the opposite assumption. The only remaining per-unit identifier was the slug inside the QR itself, and it travelled only in a query string, which survives exactly one click. A new owner's real path runs scan, interstitial, sign up, magic link, dashboard, onboarding, add a business, then activation, and every hop discards a query string.
03 // ARCHITECTURAL FIX
The scan endpoint now writes the slug into a cookie at scan time, so device identity survives the entire signup journey. A shared parser accepts a full link, a bare path or a raw slug. An override accepts the mis-printed code for a scanned unit, removable through one environment variable at the next production run, restoring strict per-unit verification with no code change.




