Lint Before You Print
A QR code with a malformed payload fails silently: the code scans, the app opens, and then nothing works — a Wi-Fi code with a missing field, a calendar event without a start time, a mailto with a typo. Those failures are invisible in the artwork and obvious to the person scanning. Linting the payload before printing catches the structural mistakes that proofreading misses.
Lint, then test-scan
Linting proves the payload is well-formed; only a real test scan proves the whole journey works. Do both: lint the payload, print a proof, and scan it on two phones.
