Custom QR Codes
Customize your QR code with brand colors, a logo, and unique shapes — while keeping it reliably scannable. Here's what works, what doesn't, and the rules to follow.
What you can customize on a QR code
The black squares can be any dark color — navy, dark green, brand colors. Contrast against the background is what matters.
The white background can be any light color. Maintain 4.5:1 contrast ratio with the module color.
Squares can be replaced with rounded, dot, or other shapes. Keep finder patterns recognizable.
Place a logo covering up to 30% of the code area. Use Level H error correction.
The corner squares can be styled with rounded corners or color. Keep them clearly distinguishable.
Possible but risky. Many scanners fail on inverted codes. Test extensively if used.
How to customize a QR code without breaking it
- 1Start with Level H error correctionBefore adding any customization, set your error correction to Level H. This reserves 30% capacity for error recovery — essential buffer for logos, colors, and rounded modules.
- 2Maintain contrast ratio (4.5:1 minimum)The dark modules must have a contrast ratio of at least 4.5:1 against the background. High-contrast combinations (black on white, dark navy on white) are safest. Test with a contrast checker.
- 3Keep finder patterns recognizableThe three square patterns in the corners must remain clearly visible. Do not apply gradients, heavy styling, or color changes that reduce contrast on the finder patterns.
- 4Test with 5+ devices and appsScan with iPhone Camera, Android Camera, Google Lens, and at least one QR scanner app. If any fail, reduce the customization intensity — simpler is more reliable.
- 5Print test at actual sizeDigital scans are not sufficient. Print one copy at the exact final size and scan it under real lighting conditions before ordering a large print run.
Custom QR codes for business vs. personal use
Brand colors, logo, and consistent design across all codes. Prioritize scannability and reliability over creativity. Use dynamic QR codes so the destination can be updated without reprinting.
Dynamic QR codes from $9/month →More creative freedom — shapes, colors, patterns. Static codes are free and permanent. Great for one-time projects, events, or personal cards.
Free static QR code tool →Common questions
Can you customize the design of a QR code?
Yes — QR codes can be customized with colors, logos, rounded module shapes, and custom eye (finder pattern) designs. The key constraint is maintaining sufficient contrast and not obscuring more than 30% of the code area with a logo.
Do custom QR codes scan as reliably as standard black-and-white codes?
When done correctly (high error correction, sufficient contrast, tested on multiple devices), custom QR codes scan just as reliably. Heavy customization — gradient backgrounds, low contrast, large logos — reduces reliability. Always test before printing.
What is the minimum contrast ratio for a custom QR code?
The ISO 18004 standard recommends a minimum contrast ratio of 4:1. For reliable scanning across all devices, 4.5:1 or higher is recommended. Standard black on white is approximately 21:1 — the theoretical maximum.
Can I use an inverted QR code (white on dark background)?
Technically possible, but risky. Many scanners — particularly older Android apps and some dedicated QR readers — struggle with inverted codes. If you must use a dark background, test extensively. Adding a white border/quiet zone around the code is essential.
Can I make a QR code with rounded corners?
Yes — rounded module shapes are supported and generally scan well, as long as the finder patterns in the three corners remain recognizable as squares. Avoid rounding the finder pattern eyes too heavily.
Also in QR code design: