HoldQR
OPTICAL SCANNABILITY CHECKER

QR Code Contrast Checker

Verify that your custom brand colors meet ISO/IEC 18004 optical scanning standards. Test real-world contrast ratios and auto-fix low-contrast colors before printing.

Scan Safe (High Contrast)

17.9:1

Optimal contrast ratio. Scans instantly in any lighting condition.

Point phone camera at screen to test scan
ISO/IEC 18004 Scanning Rule:

Optical sensors require dark reflectance on light backgrounds. When printed, colors lose contrast due to ambient light and ink absorbency.

HoldQR Dynamic QR Platform

Ready to design your custom brand QR code?

HoldQR Studio lets you combine verified high-contrast brand colors, custom logos, and dynamic destinations you can edit anytime without reprinting.

Update destination anytime
Never reprint physical materials
Pay once, own for life

How to Test QR Color Contrast

1

1. Select Foreground & Background Colors

Input your brand hex codes or pick from common presets (such as Navy on Cream or Teal on Dark).

2

2. Real-Time Luminance Analysis

Our optical engine computes the relative luminance ratio according to WCAG 2.1 and ISO/IEC 18004 optical scanner standards.

3

3. 1-Click Auto-Fix or Test Scan

If your colors fall below the recommended 4.5:1 ratio, click “Auto-Fix” to automatically adjust to the nearest compliant shade.

Frequently Asked Questions

What is the minimum contrast ratio needed for a QR code to scan?

The optical sweet spot is a contrast ratio of 4.5:1 or higher. Ratios below 3.0:1 will fail completely on most smartphone cameras, especially in dim restaurants or outdoor sunlight.

Can I print an inverted QR code (white dots on a dark background)?

While modern iPhone cameras running iOS 14+ can read inverted QR codes, many built-in Android camera apps and third-party scanning libraries still struggle with white-on-dark codes. For maximum commercial compatibility, always use dark foreground dots on a light background.

Do pastel and light colors scan well?

Pastels (light yellow, light pink, pale blue) lack sufficient dark pigment to trigger camera contrast thresholding. If you want colored QR codes, use deep saturated tones like dark navy, forest green, deep teal, or dark burgundy.

Can I use custom brand colors on HoldQR dynamic QR codes?

Yes! Inside the HoldQR Studio, you can customize dot shapes, corner squares, colors, and embed your company logo with automatic Level H error correction (30% redundancy) to ensure flawless scans.