QR Code Contrast Checker
Check if your QR colors are scannable.
Light dots on a dark background can fail to scan. Keep dark dots on a light background.
Real-world scanning also depends on the code size, lighting, print quality and the camera — not just color contrast.
Open the QR Code Generator →Contrast ratio
21.00:1
How it works
- 1 Choose your QR foreground (dot) color.
- 2 Choose the background color.
- 3 Read the contrast ratio and verdict.
- 4 Adjust until it's comfortably readable, then generate your code.
Common use cases
- Validate brand colors before printing a QR.
- Avoid inverted (light-on-dark) codes that fail to scan.
- Compare a few color pairs quickly.
- Sanity-check a designer's QR palette.
Frequently asked questions
Are these static or dynamic QR codes?
Static. The content is encoded directly into the QR code and never changes — no redirect, no tracking and no account. Dynamic QR codes (editable destination, scan analytics) need a redirect service, which this tool does not offer, by design, for privacy.
Is my data uploaded?
No. Everything is generated entirely in your browser — your content is never uploaded, stored or logged.
What contrast ratio is safe?
Aim high. A ratio around 7:1 or more with dark dots on a light background is comfortable. Below ~3:1 is risky, and light-on-dark (inverted) codes often fail regardless of ratio.
Does good contrast guarantee a scan?
No. Contrast is necessary but not sufficient — size, the quiet-zone margin, lighting, print quality and the scanning camera all matter too.
Is it really free?
Yes — free, with no signup, no watermark and no limits.