Skip to content

QR Code Colors & Contrast for Maximum Scan Rates

10/17/2025qr, 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

  1. Open the QR Generator: /qr-generator
    Step 1 — Open generator

  2. Enter your URL/text and choose a high-contrast foreground/background.
    Step 2 — Choose colors

  3. If adding a logo, increase error correction to “H” and keep logo ~10–20% of the code width.
    Step 3 — Logo & ECC

  4. Export PNG (web) or SVG (print). Print a test at real size and scan on multiple devices.
    Step 4 — Export & test

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

We value your privacy

We use cookies and similar technologies to enable essential functionality and to understand usage (analytics). You can accept all, reject all (except essentials), or customize your choices. Ads and analytics only load after consent.