Branded QR Code Not Scanning? QR Code Colors and Design That Work

Infinite QR Team · Nov 6, 2026

You matched your QR code to your brand colors, it looked great in the design file, and now half the phones that try it just won’t scan. Color and style can absolutely work on a QR code, but only if you follow a few rules about contrast and testing.

Why a branded QR code stops scanning

A phone reads a QR code by telling the dark squares (modules) apart from the light background. Anything that blurs that difference makes the code harder to read. The usual causes are:

  • Not enough contrast. A mid-tone brand color on a pale background can look distinct to your eye but too similar to a camera, especially in dim light.
  • Inverted colors. A light code on a dark background flips what scanners expect. Many phones handle it, but not every scanner app does.
  • Busy backgrounds. Photos, gradients and patterns behind the code break up the pattern.
  • Light-on-dark everywhere. Dark-mode designs and dark packaging tempt people to use a white or pastel code on black, which is the least reliable option.
  • Overdone styling. Very rounded or decorative shapes, plus a logo and low contrast all at once, stack small risks into a code that fails.
  • No quiet zone. Design elements crowding the edges confuse the scanner about where the code begins.

How to design a colorful QR code that still scans

  1. Keep the code darker than the background. This is the most important rule. Use your darkest brand color for the code and white, cream or a very light tint for the background.
  2. Check the contrast honestly. A quick test: convert your design to grayscale. If the code and background look like two clearly different shades, you’re in good shape. If they turn into similar grays, darken the code or lighten the background.
  3. Avoid inverting unless you must. If your design truly needs a dark background, place the code on a light panel or box instead of making the code itself light.
  4. Use solid colors. A single solid color for the code is safer than a gradient. If you use a gradient, keep every part of it dark.
  5. Choose shapes with restraint. Rounded or dotted module shapes can make a code feel friendlier and more on-brand. Stick to one style, and favor shapes that keep the squares clearly separate.
  6. Protect the quiet zone. Leave a clear margin of plain background around all four sides, and keep text, borders and illustrations out of it.
  7. Add your logo carefully. A small logo in the center is fine for most codes. Keep it modest in size and on a clean background. Our guide on how to add a logo to a QR code covers this in more detail.
  8. Add a short call to action. A styled code still needs a line like “Scan to order” so people know why to scan it.

Test like your customers will scan it

Before you print or publish, test the final design with several phones, including an older one, using each phone’s built-in camera. Try normal lighting and dim lighting, and scan from the distance people will actually stand. If you’re printing, test a printed proof, since colors often come out darker or duller on paper than on screen. Printed codes also need the right size and a flat, well-lit spot to scan reliably.

Common mistakes to avoid

  • Using a light brand color, like yellow, pink or light gray, for the code itself.
  • Placing the code directly on a photo or patterned background.
  • Making the code white on a dark background without testing on many phones.
  • Combining a large logo, decorative shapes and medium contrast in one code.
  • Approving the design on screen without testing the printed version.
  • Using metallic, neon or foil inks for the code modules.

Troubleshooting

  • Some phones scan, others don’t: increase contrast and switch from an inverted code to a dark-on-light one.
  • It worked until you added the logo: make the logo smaller or simplify the shape style.
  • It works on screen, not on paper: the printed colors may be lighter or muddier than expected. Darken the code color and reprint a proof.
  • Slow to scan: the code may be too small or too dense. Make it larger and use a short link.

How to do it with Infinite QR

In the QR code generator, pick your QR code type, then set your code and background colors and choose a shape. Color customization and shapes are available on every plan: the Free and Starter plans include 4 shapes, and Lite and Pro include 5. Download your design as SVG for print or PNG for screens. See all the options on our custom QR codes page.

Adding your logo inside the code is available on paid plans, starting with Starter at $1 a month. You can create a free account to experiment with colors and shapes first, with 3 dynamic QR codes and 1,000 scans, and upgrade from the pricing page when you want your logo in the code.

Still stuck? Ask us

Tell us what’s going wrong with your QR code and a real person from our Atlanta team will reply by email.

We use your details only to answer your message. See our privacy policy.

Start creating with Infinite QR today.

Make branded QR codes you can edit after printing, and see how people scan them.