Custom QR code design that still scans reliably
14 June 2026 · 5 min read
A QR code is a tolerant format, but it is not infinitely tolerant. Three variables decide whether your branded code scans in a dim restaurant: contrast, quiet zone and error correction.
Contrast is non-negotiable
Dark modules on a light background, always. Aim for a strong luminance difference — a dark brand color on white is safe, pastel on cream is not. Never invert to light-on-dark unless you have tested it on several phones; some older scanners refuse inverted codes.
Keep the quiet zone
The empty margin around the code is part of the code. Cropping it tight to fit a layout is the single most common reason a beautifully designed code fails. Leave a clear border of at least four modules on every side.
Logos and error correction
A centre logo works because QR codes carry redundant data. At the highest error correction level roughly 30% of the code can be damaged and still decode, which comfortably covers a logo occupying up to about a fifth of the area.
Rounded modules and custom corner shapes are safe as long as the module grid stays readable. Test the final export by scanning the printed version — not the screen — from the real distance.
Make a free QR code in seconds
No sign-up for PNG, no watermark, and redirects that never expire.
Open the generator