QR Code Design Tips: Colors, Logos, and Branding
How to customize QR codes with brand colors, logos, and shapes while maintaining reliable scannability.
Why QR Code Design Matters
A plain black-and-white QR code works. It scans, it redirects, it does its job. But it also looks like an afterthought, a utility slapped onto your carefully designed marketing material. And when something looks unintentional, people are less likely to engage with it.
Branded QR codes, codes customized with your colors, logo, and design language, consistently outperform generic ones. Industry data shows that branded codes see scan rates 30-50% higher than their plain counterparts. The reason is psychological: a branded code signals that someone cared enough to design it, which implies the destination is worth visiting.
The challenge is that QR codes are functional objects with technical requirements. Push the design too far, and the code breaks. This guide walks through exactly how far you can go with colors, logos, shapes, and styling while keeping your codes reliably scannable.
How QR Codes Work (The Design-Relevant Parts)
To design a QR code well, you need a basic understanding of its anatomy.
Modules
The small squares that make up the QR code are called modules. Dark modules represent binary 1, light modules represent binary 0. A phone camera reads the pattern of dark and light modules to decode the data.
The critical takeaway for design: the scanner needs to clearly distinguish dark modules from light modules. Anything that reduces this distinction, low contrast, gradients, textures, reduces scannability.
Finder Patterns
The three large squares in the corners (top-left, top-right, bottom-left) are finder patterns. They help the scanner locate and orient the QR code. These should remain clearly visible and high-contrast. Do not obscure, distort, or remove finder patterns.
Quiet Zone
The blank margin around the QR code is the quiet zone. It must remain clear of any content, four modules wide on all sides minimum. Crowding the quiet zone with design elements is one of the most common causes of scanning failures.
Error Correction
QR codes include redundant data for error correction, which allows them to be partially damaged or obscured and still scan. There are four levels:
| Level | Error Tolerance | Best For |
|---|---|---|
| L (Low) | ~7% | Maximum data capacity, clean environments |
| M (Medium) | ~15% | General use, slight wear expected |
| Q (Quartile) | ~25% | Moderate customization, outdoor use |
| H (High) | ~30% | Logo embedding, heavy customization |
When you plan to add a logo or significant customization, always use Level H error correction. This gives you up to 30% of the code area that can be obscured without breaking functionality.
Color Customization
The Contrast Rule
The single most important rule in QR code color design: the foreground (modules) must be significantly darker than the background. A minimum contrast ratio of 4:1 is recommended, but aiming for 7:1 or higher provides a much safer margin.
Most QR code scanning failures related to color come from insufficient contrast, not from the specific colors chosen. A dark navy code on a white background works perfectly. A pastel blue code on a light gray background will fail.
Safe Color Combinations
High reliability (recommended):
- Dark brand color on white or very light background
- Black on a light brand color
- Dark brand color on a light tint (10-20%) of the same color family
- Any combination where you can clearly see the pattern from arm's length
Moderate reliability (test thoroughly):
- Medium-dark brand color on white
- Dark color on a medium-light contrasting color
- Brand color foreground with transparent background on a light surface
Low reliability (avoid):
- Any combination where foreground and background are similar in lightness
- Neon or fluorescent colors (they often photograph differently than they appear to the eye)
- Yellow foreground on white (almost never works)
- Any light color on a light background
Inverted QR Codes
An inverted QR code, light modules on a dark background, can look striking. But it comes with risk. While many modern scanners handle inverted codes, some older phones and apps struggle with them. If you need a QR code on a dark background, it is safer to place a white rectangle behind a standard (dark-on-light) code than to invert the entire code.
If you must use an inverted code, test it on at least 10 different devices including budget smartphones and older models. A QR code that only works on the latest iPhone is not a reliable QR code.
Gradients
Gradient colors across QR code modules are risky. A gradient that transitions from dark to light will have low contrast in the light end, causing scanning failures in that region. If you want a gradient effect, apply it only to the foreground modules and ensure that even the lightest part of the gradient maintains strong contrast against the background.
A safer alternative: use a solid dark color for the modules and apply a gradient to the background, keeping the entire background range in the light spectrum.
Color and Print
Colors on screen look different from colors in print. What appears to have sufficient contrast on your monitor may not have enough contrast once printed, especially on uncoated paper that absorbs ink and dulls colors.
Always print a test and scan it under multiple lighting conditions before committing to a print run. This is especially important for product packaging where reprints are expensive.
Adding Your Logo
Embedding a logo in the center of a QR code is the most popular customization, and the one most likely to break the code if done incorrectly.
How Logo Embedding Works
The logo is placed over the center of the QR code, physically covering some of the data modules. The code still scans because of error correction: the redundant data allows the scanner to reconstruct the missing information.
Logo Size Guidelines
- Maximum safe logo area: 10-15% of the total QR code area
- With Level H error correction: You can technically cover up to 30%, but staying under 15% provides a safety margin for additional wear, printing imperfections, or less-than-ideal scanning conditions
- Shape: Square or circular logos work best because they cover a contiguous area in the center
- Complex logos: Simplify your logo for QR code use. Fine details will be lost at small sizes anyway
Logo Placement
Always center the logo. Placing it off-center risks covering the finder patterns or the alignment patterns, which are critical for scanning. The center of the QR code is the safest area to obscure because the finder and timing patterns are at the edges.
Logo Background
Give your logo a small white (or light) buffer zone around it. This prevents the logo from blending into the surrounding dark modules, which would make both the logo and the modules harder to distinguish. A small white square or circle behind the logo, slightly larger than the logo itself, creates clean separation.
Testing With Logos
After adding a logo, test the code on multiple devices:
- The latest iPhone
- A recent Android flagship
- A budget Android phone (these often have slower, less capable cameras)
- An older phone (2-3 years old)
If any device consistently fails to scan the code, reduce the logo size or increase the error correction level.
When you create a free QR code with SmartyTags, the logo embedding tool automatically applies appropriate error correction and sizing constraints to help prevent these issues.
Module Shape Customization
Beyond color and logos, you can customize the shape of the individual modules (the small squares that make up the code).
Common Module Shapes
- Standard squares: The default and most reliable
- Rounded squares: A softer look that maintains high scannability
- Circles (dots): Popular and modern-looking, with slightly reduced reliability at very small sizes
- Custom shapes: Hearts, diamonds, or other shapes that match a brand theme
Scannability Impact
Rounded squares and circles generally scan well because they maintain a clear distinction between dark and light areas. More exotic shapes (stars, triangles, very small dots with large gaps) can reduce reliability because they decrease the proportion of dark area in each module, reducing contrast.
If you use custom module shapes, increase the QR code size slightly to compensate for any reduction in contrast density.
Finder Pattern Customization
The three large squares in the corners can also be customized. Common modifications include:
- Rounded corners on the finder pattern squares
- Circular finder patterns
- Brand-colored finder patterns
Keep the finder patterns clearly distinct from the rest of the code. They should maintain strong contrast and a clear shape that scanners can identify as position markers.
Frame and Call-to-Action Design
A QR code should never appear without context. Adding a frame or banner with a call to action increases scan rates and communicates the purpose of the code.
Effective Frame Elements
- Banner text: "Scan Me", "Scan for Menu", "Get the App" (keep it to 3-5 words)
- Directional arrow: A small arrow pointing to the code draws attention
- Icon: A camera icon or phone icon helps communicate the scanning action
- Border: A thin border around the code (outside the quiet zone) frames it as an intentional design element
Call-to-Action Best Practices
Generic CTAs like "Scan Me" work, but specific CTAs work better:
- "Scan for 20% off" outperforms "Scan Me"
- "Watch the demo video" outperforms "Learn More"
- "Book your table" outperforms "Scan for Info"
The CTA should set a clear expectation about what happens after the scan. When people know what they will get, they are more likely to take the action.
Design for Different Media
Print Materials
For business cards, brochures, posters, and packaging:
- Use vector format (SVG) for sharp output at any size
- Maintain a minimum size of 2 cm x 2 cm
- Ensure the quiet zone is respected in the layout
- Test print at actual size before ordering a full run
See our detailed guide on QR codes for product packaging for print-specific considerations.
Digital Screens
For websites, social media, digital ads, and presentations:
- Use PNG at a minimum of 300x300 pixels (larger is better)
- Avoid compression artifacts (save at high quality)
- On screens, RGB colors work fine, no need to worry about CMYK conversion
- Consider adding a subtle animation around (not on) the QR code to draw attention in digital contexts
Large Format
For billboards, banners, and large signage:
- Size the code for the expected scanning distance (roughly 10x the code width)
- Use high error correction to account for viewing angles and distance
- Simplify the design since fine details are lost at distance
- Test from the actual viewing distance if possible
Embroidery and Textiles
QR codes can be embroidered on uniforms, bags, or textile products, but the medium imposes limitations:
- Use a larger code size (minimum 5 cm)
- Stick to simple two-color designs (high contrast)
- Avoid logos in embroidered codes (the thread thickness makes fine detail impossible)
- Test the finished embroidered code since thread has a different texture than ink
Common Design Mistakes
Mistake 1: Insufficient Contrast
This is the number one design-related scanning failure. When in doubt, increase contrast. If your brand colors do not provide sufficient contrast, use a darker shade for the modules or a lighter shade for the background.
Mistake 2: Overcrowded Quiet Zone
Placing text, graphics, or other design elements too close to the QR code prevents scanners from identifying where the code begins and ends. Always maintain the quiet zone.
Mistake 3: Over-Decorated Modules
Adding textures, images, or complex patterns inside the individual modules confuses scanners. Each module should be a single solid color.
Mistake 4: Logo Too Large
Covering more than 15-20% of the code with a logo pushes the limits of error correction. When the code also has printing imperfections, surface wear, or suboptimal lighting, the combination of factors can push it past the point of scannability.
Mistake 5: Ignoring the Medium
A design that works beautifully on screen may fail in print due to color shift, dot gain, or material reflectivity. Always test in the actual medium where the code will appear.
For a complete list of pitfalls beyond just design, see our article on QR code mistakes that kill your scan rates.
Design Workflow
Here is a practical workflow for creating a branded QR code:
- Generate the base code: Create a free QR code on SmartyTags with your destination URL
- Set error correction to H: This is essential if you plan to add a logo
- Apply brand colors: Set your foreground to a dark brand color, keep the background white or very light
- Add your logo: Place a simplified version of your logo in the center, keeping it under 15% of the code area
- Customize module shapes: If desired, switch to rounded or circular modules
- Add a frame and CTA: Include a banner or label with a clear call to action
- Export in the right format: SVG for print, PNG for digital
- Test on 3+ devices: Verify scannability before deploying
- Test in the actual medium: Print a sample, project on a screen, or view on the actual digital platform
- Deploy with confidence: Your branded code is ready
Balancing Brand and Function
The best QR code designs are ones where the branding is clearly visible but does not compromise the code's primary job: scanning reliably. When there is a tension between a design choice and scannability, scannability must win every time. A beautiful QR code that does not scan is not a QR code. It is a decoration.
Start conservative with your customizations. Use brand colors and a small logo first. Test thoroughly. Then, if you want to push further with custom module shapes or more aggressive styling, do so incrementally, testing at each step.
With SmartyTags features like analytics, you can monitor scan success rates after deployment and catch any issues early. If scan rates are lower than expected, simplify the design and compare.
The goal is a QR code that looks intentionally designed, clearly belongs to your brand, and scans every single time.
SmartyTags Team
Content Team
The SmartyTags team shares insights on QR code technology, marketing strategies, and best practices to help businesses bridge the physical and digital worlds.
Related Articles

QR Codes on Dark Backgrounds: What You Need to Know
Ensure QR codes remain scannable on dark or colored backgrounds.

How to Write a QR Code Call to Action That Works
Proven formulas for QR code calls to action that drive higher scan rates. Covers psychology, examples, and common mistakes.

QR Code Placement Guide: Where to Put Them
Strategic guidance on where to place QR codes for maximum scans. Covers sizing, distance, height, context, and common mistakes.
Stay up to date
Get the latest QR code tips, guides, and product updates delivered to your inbox.
No spam. Unsubscribe at any time.