QR Code Colors & Contrast for Maximum Scan Rates
10/17/2025 • qr, best-practices, design
Stylish QR codes are great—but only if they scan. Use these color and contrast rules to maximize reliability.
Core principles
- Contrast: Dark foreground on a light background is safest.
- Quiet zone: Keep a clear margin (≥4 modules) around the code.
- Error correction: Use “H” when adding logos or dense patterns.
Do's and don'ts
- Do avoid low-contrast palettes (e.g., gray on gray).
- Do keep finder patterns fully visible (top-left, top-right, bottom-left).
- Don’t place busy textures or gradients directly behind the code.
- Don’t invert foreground/background unless you’ve tested thoroughly.
Step-by-step: Style and test
-
Open the QR Generator: /qr-generator
-
Enter your URL/text and choose a high-contrast foreground/background.
-
If adding a logo, increase error correction to “H” and keep logo ~10–20% of the code width.
-
Export PNG (web) or SVG (print). Print a test at real size and scan on multiple devices.
Short clip (10–30s):
Troubleshooting
- Doesn’t scan in low light? Increase contrast and size.
- Glare on glossy prints? Try matte finishes or adjust lighting.
- Long URLs breaking? Use shorter URLs or clean UTM parameters.
Related:
- QR Code with Logo: /posts/qr-code-with-logo-step-by-step
- QR Codes for Print — Best Practices: /posts/qr-codes-print-best-practices