Plain black-and-white QR squares look out of place in a poster or business card. You think: can I add a logo, change colors, make it on-brand?
You can. Here's what you can and can't change in a QR code, and how to make a good-looking one step by step.
How far can QR design go
A QR works via its three finder patterns and error correction. As long as you don't break those, you can safely beautify:
| Changeable | Not changeable (won't scan) | |---|---| | Foreground/background color (keep contrast) | The three finder-pattern squares | | Center logo (needs margin + tolerance) | The quiet zone around finders | | Rounded corners / dot style | Too much data-module occlusion | | Gradient (if contrast holds) | Colors too light for scanners |
Key parameter: Error Correction Level
| Level | Recoverable | Use | |---|---|---| | L | ~7% | Clean screen display | | M | ~15% | Normal printing | | Q | ~25% | With logo | | H | ~30% | Larger logo / outdoor |
Pick Q or H when adding a logo, or the center occlusion breaks scanning.
Step-by-step design
Use this site's QR Code Generator (local, no image host):
- Open the QR generator.
- Enter content: URL, text, WiFi, vCard, etc.
- Select error correction H (room for a logo).
- Customize:
- Foreground/background color (keep contrast—e.g. dark blue on white);
- Rounded corners or dot style;
- Upload a center logo (transparent PNG, ≤20% of size).
- Preview scan result live; export PNG/SVG once it scans.
Start from a standard code? The QR generator default config works; to scan an existing QR, use the QR decoder.
Design principles (avoid fails)
- Contrast first: light foreground + light background = dead. Foreground must be clearly darker.
- Keep quiet zone: at least 4 modules of blank around the QR—don't bleed to the edge.
- Logo not too big: ≤15–20% of area, with high error correction.
- Scan before publishing: real-scan once with a phone before printing.
- Gradients carefully: solid colors are safest; gradients only if contrast holds.
Common use cases
- WiFi QR: guests connect without typing the password. Format:
WIFI:T:WPA;S:name;P:password;;. - vCard: scan to save a contact.
- Payment / follow: WeChat official account, payment codes.
- Event materials: posters, banners with a jump link.
FAQ
Q: Why won't my colored QR scan? 99% low contrast or occluded finders. Switch to high-contrast solid colors first; beautify after it scans.
Q: Scannable with a logo? Yes—if error correction is Q/H and logo ≤20%. Always verify by real scan.
Q: SVG or PNG? Print/enlarge → SVG (lossless vector); web/chat → PNG (better compatibility).
Q: Capacity limit? Yes. Version 40-H holds ~1700 Chinese chars or ~7000+ digits. Don't stuff long documents in—use a short link instead.
Summary
A good-looking QR = high error correction (H) + high-contrast colors + modest logo + real-scan verify. Use this site's QR generator to design locally—no third-party image host, logo and style under your control. Scan it before you ship.
Related Tools
Related Articles
Color Contrast Fails WCAG — How to Fix It
Design flagged as low contrast, what are WCAG AA/AAA, how to compute contrast and tune it to pass? With our color contrast checker and converter.
HTTP Status Codes Reference: Quick Lookup Guide
Complete HTTP status code reference. Understand 1xx, 2xx, 3xx, 4xx, 5xx categories, common scenarios, and correct usage in API development.
Cron Expressions Explained: From '* * * * *' to Complex Schedules
Master cron expression syntax with practical examples. Learn the five fields, step values, ranges, and the day-of-month vs day-of-week gotcha.