Why Your QR Code Won't Scan (and How to Fix It Before You Print)
Printed a QR code that won't scan? The 7 most common causes, from broken long WhatsApp links to low contrast, and a 2-minute check before you print flyers, menus or signs.
2026-10-11

Why Your QR Code Won't Scan (and How to Fix It Before You Print)
You printed 500 flyers with a QR code that opens your WhatsApp. A customer points their phone at it, and nothing happens. Or worse, it opens the wrong thing.
QR codes look simple, but a few common mistakes break them, and most of those mistakes are invisible until someone tries to scan. Here are the seven causes we see most often, and how to check your code before you pay for printing.
1. The link is too long for the generator
This is the sneakiest one. A WhatsApp link with a pre-filled message, such as wa.me/27...?text=Hi, I saw your flyer and want to book..., can easily run past 100 characters.
Some free QR generators have a hidden limit. When the link is too long, they don't warn you. They quietly produce a code that looks normal but scans as nothing, or scans as a cut-off link. We found exactly this in an old generator: anything over 78 characters produced dead codes.
Fix: use a generator that handles long links properly, or shorten the pre-filled message. Then test-scan the code before printing.
2. Not enough contrast
Scanners need a clear difference between the dark squares and the background. Light grey on white, dark blue on black, or a code printed over a busy photo can fail, especially in poor light.
Fix: keep the squares dark and the background light: black, navy or dark green on white or cream works best. Avoid inverting the colours (light squares on a dark background), which some phones struggle with.

3. It's printed too small
A code that scans fine on your screen can fail at 1.5 cm wide on a business card, particularly if it holds a long link (more data means smaller squares).
Fix: as a rule of thumb, print it at least 2–3 cm wide for something held in the hand, and much bigger for posters and signs read from a distance. Shorter links give bigger, easier-to-scan squares.
4. No quiet zone around it
QR codes need a blank margin around the edge, called the quiet zone. If your designer squeezes the code right up against text, a border or a picture, scanners can't find its edges.
Fix: leave a clear white margin around the code, roughly the width of four of its small squares.
5. A logo covering too much of the code
A logo in the middle looks great, and QR codes can tolerate some damage thanks to built-in error correction. But cover too much, or use low error correction, and the code breaks.
Fix: keep the logo small and centred, and use a higher error-correction level (Q or H) when adding one. Then test it.
6. Low-quality image or blurry print
A tiny QR image stretched to fit a poster becomes blurry, and blurry squares don't scan. The same goes for low-resolution photos of codes.
Fix: download a high-resolution PNG or, better, an SVG (vector file), which stays sharp at any size. Give that file to your printer.
7. The link itself is wrong or has changed
Sometimes the code works perfectly, but the destination is wrong: a typo in the website, an old number, or a page that no longer exists. Once it's printed, a normal (static) QR code can't be changed.
Fix: double-check the link before printing. For things you'll print in bulk, consider a dynamic QR code: the printed code stays the same, but you can change where it points later.
The 2-minute check before you print
- Scan it with two different phones, an iPhone and an Android, using the normal camera app.
- Make sure it opens exactly the right page, chat or contact, with the pre-filled message intact.
- Print one test copy at the real size and scan that too, in normal room light.
- Check there's a clear margin around the code and strong contrast.
That's it. Two minutes now saves a box of useless flyers later.
Make codes that scan, first time
We built Inka QR after finding that broken-long-link problem in the wild. It makes QR codes for:
- Websites
- WhatsApp chats, including long pre-filled messages, encoded properly
- Wi-Fi networks, so guests scan to connect
- Contact cards and plain text
You choose your colours and error-correction level, and with Pro (R49/month) you can add your logo and a caption, and download SVG or high-resolution PNG files for print. Dynamic codes (R99/month) let you change the destination after printing and see how many times each code has been scanned.
Static codes are free and unlimited, and it works in your browser with nothing to install.
Frequently asked questions
Do QR codes expire?
A normal (static) QR code never expires. It contains the link itself. A dynamic code depends on the service that redirects it, so it stops working if that service stops.
Why does my QR code work on one phone but not another?
Usually contrast, size or print quality: newer phone cameras are more forgiving. Test on an older phone too before printing.
What's the best colour for a QR code?
Dark squares on a light background. Black on white is the most reliable. Brand colours work if they're dark enough and the background is plain.
Can I put a QR code on a WhatsApp Business flyer?
Yes, and it's one of the best uses: a scan opens a chat with you, often with a pre-filled message. Just make sure your generator handles the full link, and test it.
Conclusion
Most QR codes that won't scan fail for one of a few reasons: links too long for the generator, poor contrast, too small, no margin, an oversized logo, blurry files or a wrong link. Test on two phones and on a printed copy before you order in bulk.
For codes that just work, including long WhatsApp links, logos and Wi-Fi codes, try Inka QR free.
Don't just read about it
Need Inka QR — QR codes that actually scan? We build it.
Website, WhatsApp, Wi-Fi and contact-card codes, long links encoded properly, plus logos and dynamic codes. Works in your browser.
from Free · static codes · Pro R49/month
Prefer email? nkanyiso@inkatech.co.za · patricia@inkatech.co.za
Keep reading
More guides for your business

How Much Does a Website Cost in South Africa in 2026?
Explore website costs in South Africa for 2026. Discover pricing, factors affecting cost, and how to get a professional website.
Read article →
Website vs Facebook Page: Why Your South African Business Needs Both
Explore why your South African business needs both a website and a Facebook page for optimal online presence.
Read article →