QR Code Generator: How to Create QR Codes That People Actually Scan
QR codes are everywhere—but most of them underperform. The fix isn’t “try harder.” It’s better value, better design, better placement, and better measurement. This guide gives you the exact checklist.
Table of contents
If you’re building a campaign, you’ll want the tracking section (UTMs + trackable links).
How do you create a QR code people actually scan?
The 6-step formula
- 1) Offer a clear benefit (“Scan for menu”, “Get 10% off”, “Save contact”).
- 2) Link to a fast, mobile-friendly page (not a generic homepage).
- 3) Use high contrast and preserve the quiet zone (space around the code).
- 4) Size it correctly for distance; bigger is safer for print.
- 5) Place it where scanning feels natural (waiting moments).
- 6) Track outcomes using Links + UTMs.
Why most QR codes don’t get scanned
- No CTA (users won’t scan a mystery code)
- Unbranded placement (looks suspicious)
- Destination feels risky or irrelevant
- Inconsistent brand signals
- Too small for the distance
- Low contrast or busy background
- Printed poorly (blur/ink bleed)
- Placed on glossy or curved surfaces
Make people want to scan
Best practice: QR → choice → action
If multiple actions are possible, don’t cram them into one destination page. Use a mini hub that presents 2–5 clear options. Build that destination with Kompi Links and update it anytime without changing the printed QR.
Design rules for reliable scanning
- Dark code on a light background (high contrast)
- Preserve the quiet zone (clear margin around the code)
- Keep background clean (avoid textures/gradients behind)
- Use a logo carefully (small + centered + tested)
- Low-contrast colors (light gray on white)
- Busy images behind the code
- Overly stylized modules that reduce detectability
- Logo too large or too low-contrast
Size & print checklist (where most QR codes fail)
Rule of thumb: distance → size
Start here: for every 10 cm (4 in) of scanning distance, make the QR code at least 1 cm (0.4 in) wide. Increase size for posters, outdoor signage, or quick-scan environments.
Placement that actually drives scans
What should your QR code link to?
- Generic homepage (too many choices)
- Slow pages or non-mobile layouts
- PDFs that are hard to read on mobile (when avoidable)
- Dead ends with no CTA
Track what works: scans are nice, outcomes are better
- 1) Create the destination link or hub in Links.
- 2) Add UTMs using UTM Builder (per placement).
- 3) Generate your QR code in QR Code Generator using the tracked URL.
- Clicks by placement (poster vs flyer vs table tent)
- Conversion rate on the destination page
- Drop-offs (slow load, unclear CTA)
- Repeat scans and returning visitors (if applicable)
High-performing QR code use cases
- Use a clear CTA: “Scan for menu”
- Place where guests pause: tables, counter, receipts
- Keep it large enough to scan while seated
- Send to a contact card + next actions
- Use branding for trust at scan time
- Keep the destination minimal and mobile-friendly
- Use UTMs per placement to compare performance
- Keep CTA specific: “Scan to check in”
- Put codes where lines form (waiting moments)
- Offer immediate utility (instructions, guide, deal)
- Avoid glossy curves when possible
- Test print before mass production
Want a modern QR experience?
Explore KR Codes for more branded, modern QR-style experiences that feel premium and trustworthy.
Watch: the QR workflow that increases scan rates
Copy/paste checklist for QR codes that scan
- High contrast (dark code on light background)
- Quiet zone preserved (clear space around the code)
- Sized for distance (bigger is safer)
- Tested on multiple phones (iOS + Android)
- Printed cleanly (no blur, no ink bleed)
- Clear CTA next to the code (tell users what they get)
- Fast mobile destination (no pinching/zooming)
- Destination matches CTA (no bait-and-switch)
- Brand cues (logo/colors) for legitimacy
- Tracking in place (UTMs per placement)