Yes, You Can Colour a QR Code
Here's the simple bit: a phone camera doesn't care about the color of your code, it cares about the contrast. As long as the dark squares stand out clearly against a lighter background, it'll scan — and "dark" can be navy, deep green, burgundy, charcoal, whatever you like. So you've got plenty of room to play.
The thing that trips people up is too little contrast — pale colors on white, yellow on just about anything. The phone can't tell the squares apart and nothing happens. To avoid that, Easy QR's custom QR code generator shows you the colors as you go, so you can see right away whether your choice still scans.
How to Make One (Free, No Sign-Up)
Easy QR's custom QR code generator does solid colors, gradients, different colors for the corners and centers, and even a see-through background — all on the one page. No account, no watermark, no expiry. What you get is a free static code that keeps working as long as its link does.
- Open the custom QR code generator. It's free and there's no sign-up. Color, shape, and logo settings are all in one spot.
- Go dark on light. Navy, deep green, burgundy, or charcoal on a white background all scan nicely. Steer clear of yellow, light blue, or pale pink for the squares — there's just not enough contrast and they tend to fail.
- Add your own colors. Set the squares to your color and keep the background white or a very faint tint. If you like, add a gradient or give the corners their own color. The preview changes as you do.
- Save it — SVG for print, PNG for screens. SVG stays sharp at any size, so it's best for posters, packaging, and signs. Turn on a see-through background if you want to drop the code onto a design you already have.
- Test it on an iPhone and an Android. Stand back as far as people really will when they scan it. If either phone has a hard time, boost the contrast or make the code bigger.
Color Pairings That Work (and Some That Won't)
| Pairing | Scans? | The reason |
|---|---|---|
| Dark navy on white | Yes | Lovely strong contrast, and it suits a smart, professional look. |
| Forest green on cream | Yes | Warm and natural — nice for outdoor, food, or wellness brands. |
| Burgundy on white | Yes | A deep red is dark enough to scan well and looks great on paper. |
| Black on bright orange | Usually | Fine at print size, but check it in dim light — orange can go flat on cheap paper. |
| Yellow on white | No | Barely any contrast. The camera just can't pick out the squares. |
| Light gray on white | No | Looks sleek, but there's too little contrast for a reliable scan. |
| White on dark navy (flipped) | Sometimes | Newer phones handle it, older ones can struggle. Always test before a big print run. |
Where a Colored Code Really Helps
Flyers & Posters
The code picks up your colors instead of plonking a black box in the middle of your design.
Wedding Invites & Programs
A code in your wedding colors — burgundy, forest, navy, dusty rose — that fits in instead of sticking out.
Restaurant Menus
Match the code to your restaurant's color so the table card looks proper, not thrown together.
Product Packaging
A code in your packaging colors blends right in rather than fighting the rest of the box.
Event Signs
Match it to your event colors and your lanyards, posters, and stage signs all look like one set.
Magazine & Print Ads
A colored code looks like part of the ad. A plain black one looks pasted on at the last minute.
What If You Want to Change the Link Later?
The free generator makes static codes — the link is set into the pattern itself. If you just want to turn a link into a QR code for free and leave it be, that's all you need. Great for things that won't change: a contact card, your homepage, a page that's there to stay.
But if you think you might want to send people somewhere new later, without redesigning or reprinting your nicely colored code, that's where a dynamic QR code comes in — it's part of an Easy QR account. Same colored design, but you can point it at a new link any time, and you get scan analytics to see how it's doing.
A Few Tips to Keep It Scanning
- Keep plenty of contrast. A quick rule of thumb: if you could comfortably read small text in those two colors, your code will scan fine too.
- Dark squares, lighter background. Flipping it (light on dark) does work on most modern phones, but it's a bit riskier — only do it if you really want that look.
- Switch to CMYK before a print shop run. Screen blues and oranges can shift more than you'd expect on paper. Ask for a proof and scan that proof before printing loads.
- Put the gradient on the background, not the squares. A gradient over the squares themselves can confuse the camera. For a gradient feel, fade the background and keep the squares one solid dark color.
- Try it on cheap paper too. Plain, uncoated paper dulls colors. Something that scans on glossy photo paper might struggle on an ordinary flyer.
Questions People Ask Us
Is the colored code generator actually free?
It is. Our custom QR code generator is free, with no account, no watermark, and no expiry. Pick any solid color or gradient, give the corners their own color, turn on a see-through background, and add a logo or a "scan me" note — all without signing up.
Does a colored code scan as well as a plain black one?
As long as there's good contrast — a dark color on a light background, or the other way round — yes, just as well. The phone isn't looking at the color, it's looking at the difference in brightness between the squares and the background.
What's a safe color to pick?
Dark navy or charcoal on white is a safe bet. Both keep loads of contrast, look a touch smarter than plain black, and fit almost any brand. If your own color is even darker than navy on paper, that's fine too.
Can I use two colors or a gradient?
Yes — the custom QR code generator does gradients and lets you color the corners separately. Done with a light touch it looks lovely, and the live preview tells you straight away if a combo has lost too much contrast.
Does the color change how well it handles damage?
No. A QR code's built-in ability to cope with a bit of damage comes from the pattern, not the color. As long as the camera can read the squares, color makes no difference there.
Why does mine work on an iPhone but not an Android (or the reverse)?
Different cameras are a little more or less fussy about contrast. If it fails on one phone, your colors are right on the edge. Make the squares darker, the background lighter, or the whole code bigger — and always test both kinds of phone before a big print.