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