Contrast is everything
Aim for a contrast ratio of at least 4:1, and 7:1 or more for small or dense codes.
Branded colors look great — until a code stops scanning. Pick your foreground and background and we'll measure the contrast, then actually generate and re-scan a code in those colors to prove it works.
Your colors
Contrast & scan test
Aim for a contrast ratio of at least 4:1, and 7:1 or more for small or dense codes.
Keep the modules darker than the background. Inverted (light on dark) codes fail on many older scanners.
Red on green or blue on black may look dark to the eye but read as low contrast to a camera.
Busy or dark backgrounds cut contrast. A clean, light background is the safest choice.
Even a passing ratio should be scanned in the real print size and lighting before a big run.
If you must push the colors, a higher error-correction level adds a little resilience.
Test the palette before it reaches packaging, signage or promotional material where a failed scan costs attention and trust.
Check whether a brand color still has enough contrast when used as the QR foreground.
Test labels, boxes and bags against light, textured or slightly reflective surfaces before production.
Make sure a code remains visible under venue lighting and at the distance your visitors will stand.
Scanners need clear contrast between the code and its background. The checker measures the contrast ratio of your colours, warns about inverted (light on dark) codes, and renders a test code so you can see if it still reads.
Brand colours often look great but fail on contrast. Dark foregrounds on light backgrounds are the safest.
At least about 4:1 for comfortable scanning, and 7:1 or higher for small or dense codes. This tool shows your exact ratio and tests a real code in your colors.
Light, pale backgrounds can work if the code color stays much darker. Dark or saturated backgrounds usually cut contrast too far.
A contrast number is a guide; the surest test is whether a real code in those colors actually decodes. We generate one and read it back for you.
Modern phones often read light-on-dark codes, but many scanners and older apps don't. Dark-on-light is the safe, universal choice.
Take your tested palette into the generator and export a branded, high-resolution QR code.
Make a QR code