QR codes that don't suck: branding, tracking and dynamic targets
A QR code is just a short link you cannot edit after printing — unless the destination is dynamic. How to design codes people actually scan, and keep control after the ink dries.
Print the link, not the destination
The single biggest QR mistake is encoding the final URL. The moment it is printed on packaging, posters or a trade-show wall, it is frozen. Encode a short link instead and the printed artifact becomes re-targetable: same code, new destination, no reprint.
Branding without breaking scannability
Logos, brand colors and rounded modules are safe if you respect error correction. Keep contrast high (dark modules on light background), reserve the quiet zone, and test the ugliest realistic scenario: low light, cracked screen protector, arm's length.
Measure the scan, not just the click
Tag QR traffic with its own campaign parameters so offline placements compete fairly with online channels. A code on a package insert and the same code on a poster should be two links — that is the only way to learn which surface actually converts.
Written by the rii.link team.
Put it into practice.
Branded links, smart routing and honest analytics — free to start, live in minutes.