How to Make a Branded QR Code with Logo and Colors
Learn how to customise a branded QR code with your logo and colors — and what contrast and sizing rules to follow so it actually scans. Step-by-step for small businesses.
How to Make a Branded QR Code with Your Logo and Colors (Without Killing the Scan)
If you hand someone a business card with a generic black-and-white QR code in the corner, they'll notice the card before they notice the code. But they'll also notice — even subconsciously — that the code looks like it was added as an afterthought. A plain square of modules surrounded by your carefully chosen brand colors sends a quiet signal: someone ran out of time, or didn't care.
A branded QR code with your logo and colors says the opposite. It tells the person holding your card that you've thought about this, that your business is coherent, and that whatever is behind that scan is worth their time. Research consistently shows that branded QR codes generate higher scan rates than generic ones — because they look intentional, not accidental.
In this guide, you'll learn the three customisation elements that actually move the needle, the contrast rules that keep your code scannable, and how to match your QR design to your printed materials without starting from scratch every time.
Why Generic QR Codes Undermine Your Brand
Think about what your brand represents — your logo, your color palette, the fonts you chose for your website, the tone of your copy. All of that effort exists to build recognition and trust. Then you drop a stark black box on your business card and hope people scan it.
The disconnect matters. Studies on consumer trust show that visual consistency increases confidence in a brand. A QR code that matches your identity signals that you control the details. One that looks like it came from a random generator signals that you don't.
Scan rates back this up. Branded QR codes — ones with recognisable colors and a centered logo — attract more interaction because the human eye is drawn to familiar visual cues. When someone sees your logo inside the code, they already know who it points to. That reduces friction and raises curiosity.
The Three Customisation Elements That Actually Matter
Most branded QR codes live or die by three decisions: foreground color, background color, and logo placement. Get these right and you have a code that looks professional and scans reliably. Get them wrong and you have a design asset that fails in the field.
Foreground Color
The foreground is the dark squares — the modules — that form the code's pattern. Your foreground color must be significantly darker than your background. The scanner needs high contrast to read the pattern.
A safe rule: if you hold your phone up to the code and squint, you should still be able to see the modules clearly against the background. Navy on white, deep green on cream, charcoal on light grey — all work well. Light purple on white, yellow on white, or pastel blue on white — these fail, often intermittently, which is worse than failing consistently.
If your brand's primary color is dark, use it. If it isn't, use a darker tint of it, or fall back to a near-black that complements your palette.
Background Color
White is the default for a reason: maximum contrast. But you can use other light colors — cream, light grey, pale brand tints — as long as the foreground reads clearly against them.
Avoid busy or gradient backgrounds. A code scanner is looking for a consistent field of light modules. Anything that disrupts that field — a pattern, a gradient, a photo — risks misreads.
Your Logo
A centered logo inside a QR code is the most recognisable element of a branded design. It works because QR codes are built with error correction — they can recover from a portion of the pattern being obscured. The key constraint is size: your logo should cover no more than 30% of the code area.
Most well-designed QR generators enforce this automatically. If you're placing a logo manually, measure it. A logo that covers 25% looks clean and scans reliably. One that covers 40% looks dominant but may fail on older or lower-quality camera apps.
Put the logo on a white or brand-color backing square so it doesn't blend into the surrounding modules. A small padding around the logo — even 4–6px — keeps it readable at small print sizes.
The Light-Brand-Color Problem (and How to Fix It)
This catches a lot of small business owners off guard. You've built a brand around pastels — sage green, dusty rose, soft yellow — and now you're trying to make a QR code that fits. The problem: light colors as a foreground don't generate enough contrast to scan reliably.
The fix is straightforward. Use one of these two approaches:
Option 1: White backing box. Keep your light brand color as an accent (for borders, backgrounds, or nearby design elements), but set your QR code on a white or very light neutral background with a dark foreground color that complements your palette. A dusty rose brand? Try a deep burgundy foreground on white.
Option 2: Dark module workaround. Use a very dark, slightly warm version of your brand color as the foreground. Deep olive instead of sage. Burnt orange instead of peach. This keeps the color family intact while hitting the contrast threshold.
What you should not do: use your light brand color as the foreground and hope the scanner forgives you. It won't — or it will some of the time, which means reprints and confused customers.
Matching Your QR Code to a Business Card or Flyer
Here's where most QR code tools leave you stranded. You spend time getting the design right — colors dialed in, logo centered, contrast tested — then you download the file and start over in a separate card design tool. You're copying hex codes, reuploading your logo, adjusting sizes. Half an hour later your QR code and your business card still don't quite match.
A better approach: design the QR code and the printed material together, in the same session, with the same brand assets loaded once.
This is the workflow QRPath is built around. You design your branded QR code — setting your foreground color, background, and logo — and the platform carries those brand choices directly into the business card or flyer design. You can see how the code sits on the card before you order. No copying, no reuploading, no guessing whether the colors will match in print.
The One Thing That Kills Branded QR Codes
Over-customisation. It happens when designers (or enthusiastic business owners) keep pushing: more color, more contrast, a bigger logo, a gradient on the modules, a shaped outline. Each change feels like an improvement until the code stops scanning.
The rule is simple: test before you print. Use at least three apps to scan your code — the native camera app on iOS, Google Lens, and a dedicated QR scanner. Test it at the size it will actually appear on the card or flyer, not on screen. Print a single test copy and scan that, too, because color rendering from a home printer differs from commercial print.
If any scanner hesitates, simplify. Reduce the logo size. Increase foreground contrast. Remove any gradient or texture from the background. A QR code that looks merely good and scans every time is worth more than one that looks stunning and fails one in five.
From Design to Print Without Starting Over
The argument for a tool that handles both steps — QR design and print ordering — is really an argument against wasted effort. Every time you move a file between tools, something drifts. The color profile shifts. The logo renders slightly differently. The margins don't match your card template.
With QRPath, the design session starts with your QR code and ends with a print-ready business card or flyer that already has the code embedded. There's no file hand-off, no color recalibration, no hoping the printer matches the screen.
And if you're on a Pro plan, your QR code is dynamic — meaning the destination URL lives in QRPath's system, not baked into the code itself. You can update where the code points (a new menu, a seasonal offer, a different landing page) without reprinting. The card stays the same. The code stays the same. Only the destination changes.
Putting It Together
A branded QR code isn't a design luxury. It's a trust signal that either works or undermines everything next to it on your card. The rules are simple: dark foreground on a light background, logo no larger than 30% of the code area, test before you print, and don't let aesthetic ambition outrun scannability.
The practical win is choosing a tool that doesn't make you design twice. Get your colors, logo, and layout right once — and order your printed materials from the same place.
Ready to build a QR code that actually matches your brand? Create your first branded QR code at qrpath.app — free to start, no design experience required.