MakeQR

Color QR Code Generator

Match your brand without losing scannability

  • Free, and no account to create
  • Never expires, unlimited scans
  • Checked to scan before you print it

Free and permanent, but it can never be edited or tracked once printed.

Scan to test

Y
yoursite.com
Print as poster, table card or stickers · free for 14 days with an account

Free, no account. Works forever and never expires.

A color QR code generator lets you set the foreground and background to match a brand instead of shipping plain black on white. MakeQR checks the contrast of every combination and warns you before download if it's too faint to scan, so a color choice never comes at the cost of reliability.

A color QR code generator changes only the ink, never the data: the same link or text sits inside a blue-and-white code as it would in a black-and-white one. Matching a QR code to a logo or a print job's palette is one of the most requested customizations, and one of the easiest to get wrong, since a phone camera reads a code by contrast, not by hue. MakeQR lets you set both colors freely, decodes the result before you download it, and flags any pairing that's too close in brightness to scan reliably outdoors or on cheap paper.

Setting custom colors without losing the scan

  1. Pick a foreground and background color

    Choose the color for the small modules and the color behind them separately. A brand's primary color on white is the safest starting point for a first attempt.

  2. Watch the contrast warning

    MakeQR decodes the preview as you adjust colors and shows a warning if the two are too close in brightness. Treat that warning as a hard stop, not a suggestion to ignore.

  3. Keep the finder squares dark on light

    The three large squares in the corners are what a camera locks onto first. A light foreground on a dark background sometimes confuses older scanner apps even when the contrast check technically passes.

  4. Test on the actual paper or screen

    Colors shift when printed, especially on matte or colored stock. Print a sample or view the final file on the target screen before ordering a full run.

  5. Download SVG for professional print

    SVG keeps colors as flat vector fills a print shop can convert to spot color or CMYK exactly, instead of the banding a resized PNG can show at large sizes.

Why black on white is still the safest default

Black modules on a white background give a scanner the largest possible brightness gap, which is why it remains the default on packaging and signage worldwide. Custom colors work well as long as that gap stays wide — dark navy on pale yellow scans as reliably as pure black on white, while two mid-tone colors of similar brightness often don't, regardless of how different they look to a human eye.

Matching brand colors without guessing

Enter the exact hex value from a brand guide rather than eyeballing a shade on screen; a slightly-off shade picked by eye can shift the contrast enough to matter. If a brand's primary color is light — a pale pink or yellow — pair it with a dark neutral instead of white so the code still reads as high-contrast.

Color is one of four style settings that stack together with dot shape, corner style and an optional logo. A logo added to a colored code automatically raises error correction to level H, giving the pattern extra redundancy to make up for both the covered center and any softness the color choice introduces.

What the color doesn't change

A colored code stores exactly the same data as a black-and-white one — a URL, WiFi credentials, a vCard, plain text — encoded in the same format any scanner reads. Recoloring is entirely visual and happens after the content is already set.

Inside the code
https://example.com

Sizing a colored code for print

Lower-contrast color pairs need extra room to compensate: where a black-on-white code might scan reliably at 20mm from close range, a softer combination is safer printed a size class larger, or reserved for material viewed from further away where the width-to-distance rule already gives it more margin.

Print it at least 25 mm (2.5 cm) wide

Color choices that cause scan failures

  • Two colors of similar brightness

    A medium blue foreground on a medium gray background can look like reasonable contrast on a bright monitor and fail under office lighting or direct sun, where brightness difference is what a camera measures, not hue.

  • Trusting a screenshot over the contrast warning

    A code that looks fine zoomed in on a laptop can still trigger MakeQR's contrast warning, because the check measures actual color values rather than how sharp the preview appears.

  • Recoloring after adding a logo

    Changing colors after placing a logo can quietly reduce contrast right around the logo, where the pattern already carries less redundancy. Re-check the preview whenever colors change late in the process.

Static or dynamic once the colors are set

Color has no bearing on this choice — it's purely visual. Use a static code, free and permanent, if the destination is fixed once printed. Switch to dynamic only if the link itself might need to change later; the first two dynamic codes are free forever, and the color and style settings carry over either way.

How dynamic QR codes work

Where brand-matched color pays off

  • A retail storefront window sticker in the store's own accent color.
  • A conference badge with a code colored to match a sponsor tier.
  • Packaging where the code needs to sit inside an existing color block rather than a white box.
  • A menu insert colored to match the printed card stock instead of standing out as a plain black square.

A QR code that still works next year

Most of what goes wrong with a QR code happens after it is printed. These six things are why ours does not.

  • Checked before you print

    We decode every code you make and read it back. If a logo covers too much or a colour is too faint for paper, you find out here — not after the print run.

  • Unlimited scans, every plan

    Including the free one. A scan cap kills a printed code at the moment it starts working, which is why we do not have one.

  • We do not switch off your codes

    Two dynamic codes stay yours permanently, whatever you pay us. Cancel a paid plan and you keep them — the rest pause after 30 days, with three warnings first, and a paused code shows a neutral page, never a sales page.

  • Made on your device

    Static codes never reach our servers. Your WiFi password, your contact details and your logo stay in the browser — which is also why there is no limit.

  • Ready for the printer

    SVG for anything that gets scaled, and PNG at 1024px so the edges stay hard. Both free, no account.

  • Available in English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish

    The generator and every page speak English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish. More languages follow as each one is reviewed by a native speaker.

See what happens after you print

A dynamic code points at a short link you own. Change where it goes without reprinting anything, and see how often each code has been scanned and when the last scan was.

  • Change the destination any time, as often as you like
  • A scan count and the last scan for every code
  • No scan limit, on any plan
  • Cancel and you keep two codes permanently — the rest pause after 30 days
Start free

2 codes free. Paid from $7/month. Compare plans

MakeQRCNCafe Nord

Analytics

Aug 14 – Sep 12

7D30D90D1Y

Total scans

11,875

18%

Unique scanners

8,431

14%

Active codes

24

3

Scans per day

396

18%

Scans over time

0
200
400
600
800
Aug 14Aug 21Aug 28Sep 4Sep 11

Devices

62%

of scans came from an iPhone

  • iPhone62%
  • Android34%
  • Other4%

Color QR Code Generator: questions and answers

Short answers to what people ask before they print. Anything else, write to us.

Ask us something else

Will a colored QR code scan as reliably as a black one?

Yes, provided the two colors have enough contrast between them. MakeQR checks this automatically and warns before download if a combination is too faint, so a passing preview should scan as reliably as plain black on white.

Can I use my exact brand hex code?

Yes. Enter the hex value directly rather than approximating it visually, so the printed color matches your brand guide exactly.

Does a light-colored background need to stay white?

No, but pair a light background with a genuinely dark foreground. Two light colors together, even different ones, usually fail the contrast check.

Can I combine a custom color with a logo?

Yes. Error correction is raised automatically to level H whenever a logo is added, which helps offset any contrast the color choice costs.

Does the color change what's stored in the code?

No. Color is purely visual — the underlying link, text or contact details are identical to a black-and-white version of the same code.

Make a code that still works next year

Free static codes with no account, two permanent dynamic codes, unlimited scans on every plan, and a check that tells you it scans before you print it.

Make a QR code

No account for static codes. Nothing to cancel.