QR code not scanning? Learn the most common causes and how Australian businesses can fix blurry, low-contrast, badly sized, or outdated QR codes before they cost you scans.
A QR code should make life easier. Someone scans, lands on your page, and takes action. But when a QR code does not scan properly, the result is friction, lost leads, and wasted print.
This is a common problem for Australian businesses using QR codes on menus, flyers, real estate boards, retail signage, event posters, packaging, and business cards. The good news is that most QR scanning issues are easy to fix once you know what to look for.
If your QR code is not working, here are the most common reasons why, plus the practical fixes.
1. Your QR Code Is Too Small
Size is one of the biggest reasons QR codes fail in the real world.
A code might scan perfectly on your laptop screen, then fail once it is printed on a small flyer or squeezed into the corner of a business card. If people need to stand back to scan it, the code needs to be larger.
Fix:
- For close-up print, use at least 2 cm x 2 cm
- For posters, windows, and signs, increase size based on viewing distance
- Test from the actual distance people will scan from
If a customer is scanning from 1 metre away, a tiny code will struggle.
2. There Is Not Enough Contrast
A stylish QR code is fine. A low-contrast QR code is not.
Light grey on white, pastel colours, or busy photographic backgrounds can make it hard for a camera to separate the code from the page. This gets worse in poor lighting or glare.
Fix:
- Use a dark foreground and light background
- Avoid pale colours and transparent backgrounds
- Do not place the code over photos or textured artwork
Black on white still works best, but branded colours can work if contrast stays strong.
3. The Quiet Zone Has Been Cut Off
Every QR code needs empty space around it. This blank border is called the quiet zone, and scanners use it to detect the code cleanly.
Designers often crop too tightly or place text, icons, borders, or shapes too close to the code.
Fix:
- Leave clear white space around all four sides
- Do not place the code flush against other elements
- Avoid decorative frames that crowd the edges
If the code looks cramped, give it more breathing room.
4. You Exported It in the Wrong Format
A low-resolution screenshot might look sharp on screen but print terribly. Once a QR code becomes blurry, pixelated, or softened by compression, scan reliability drops fast.
Fix:
- Use SVG for print whenever possible
- Use high-resolution PNG for digital placements
- Avoid screenshots, copied thumbnails, or compressed social-media exports
For anything going to print, vector is the safer option.
5. The Surface Is Causing Glare or Distortion
Glossy posters, curved bottles, shop windows, laminated menus, and reflective packaging can all interfere with scanning. Even a perfectly generated code can fail if the material works against the camera.
Fix:
- Avoid placing QR codes on curved surfaces when possible
- Use matte finishes instead of glossy ones
- Check the code in bright sunlight and indoor lighting
- Keep the code flat and undistorted
A code on a cafe window may behave very differently at noon than it does inside your office.
6. You Added Too Much Branding
Custom QR codes can look great, but over-designing them is risky. A large logo, heavy frame, aggressive colour treatment, or unusual module style can push the code past the point of reliable scanning.
Fix:
- Keep the logo modest
- Use custom styling sparingly
- Test on both iPhone and Android before publishing
- If scans are inconsistent, simplify the design
Branding should support the scan, not compete with it.
7. The Destination Link Is Broken
Sometimes the QR code scans correctly, but the page it opens is the problem. A dead link, bad redirect, expired landing page, or mistyped URL will make people think the code is broken.
Fix:
- Scan the code and test the full journey
- Check for 404 pages, redirect loops, and slow load times
- Update the destination if the URL has changed
This is where dynamic QR codes help. Instead of reprinting, you can change the destination behind the same code.
8. The Landing Page Is Not Mobile-Friendly
A QR code is almost always scanned on a phone. If the destination page is slow, cluttered, or hard to use on mobile, your campaign still fails even if the code scans.
Fix:
- Send scans to a mobile-friendly page
- Keep load times fast
- Make the next action obvious
- Remove unnecessary clutter above the fold
A good scan experience does not end with the scan. It ends with a useful page.
9. You Used a Static QR Code for Something That Changes
Static QR codes are fine for permanent information. They are a bad fit for campaigns, changing menus, property listings, seasonal offers, or updated documents.
If the destination changes and the code is static, the printed asset becomes outdated.
Fix:
- Use static QR codes only for permanent destinations
- Use dynamic QR codes for business campaigns and live content
- Update the destination without reprinting
For Australian businesses printing flyers, table cards, signage, packaging, or boards, dynamic QR codes are usually the better long-term choice.
A Quick Pre-Print Checklist
Before you send anything to print, check these five things:
- Scan it on both iPhone and Android
- Test it from the real scanning distance
- Check it in bright light and low light
- Confirm the landing page loads properly on mobile
- Make sure the destination can still be updated later if needed
This five-minute check can save you from expensive reprints.
When Dynamic QR Codes Make More Sense
If you expect the destination to change, a dynamic QR code is the safer setup.
That includes:
- restaurant menus
- Google review links
- event pages
- real estate listings
- product guides
- brochures
- campaign landing pages
- seasonal offers
With a dynamic QR code, the printed code stays the same while the destination can be updated anytime from your dashboard.
Final Thought
When a QR code does not scan, the issue is usually not the technology. It is the setup.
Most failures come down to size, contrast, export quality, placement, or the page behind the code. Fix those fundamentals and your scan rate improves fast.
If you want a QR code that is easier to manage after print, create a dynamic QR code with qrco.au. You can customise the design, download high-quality files, and update the destination later without starting again.
Frequently Asked Questions
Why is my QR code not scanning on iPhone or Android?
Usually because the code is too small, too low-contrast, blurry, cropped too tightly, or linked to a broken destination. Test both the code itself and the landing page.
What is the minimum QR code size for print?
For close-range scanning, start at 2 cm x 2 cm. Larger placements like posters, signs, and windows need a bigger code.
Is PNG or SVG better for QR codes?
For print, SVG is better because it stays sharp at any size. PNG is fine for digital use if exported at high resolution.
Can I add my logo to a QR code?
Yes, but keep it moderate. If the logo is too large or the styling is too aggressive, scan reliability can drop.
Do dynamic QR codes help fix broken links?
Yes. A dynamic QR code lets you change the destination URL later without reprinting the code itself.