Blog ·
You point your phone at a QR code and nothing happens. Or the phone recognizes it, but the page will not open.
These are different problems, and knowing which one you have makes troubleshooting much faster. This guide walks through phone settings, print quality and broken destinations, so you can find what actually needs fixing.
| What happens | What to check |
|---|---|
| No link, text or action appears | Camera settings, focus, lighting, code size and print quality |
| A link appears, but the page will not load | The internet connection, the website, and the redirect |
| The wrong page opens | The link stored in the code, or the dynamic code’s destination |
| A Wi-Fi prompt appears, but the phone will not connect | Network name, password, security type and range |
| Contact details appear but save incorrectly | The contact format and the scanning app |
For a website code, a link appearing on screen means the code was read. From there, focus on what happens after the scan.
No single distance works for every code. Move until the pattern is sharp and fits comfortably inside the camera frame.
Open Camera in Photo mode and point it at the code. Tap the link or action that appears. You can also use the Code Scanner in Control Center (Apple’s QR scanning instructions).
If nothing appears, check that QR code scanning is turned on in the Camera settings. Setting names and locations vary by iOS version.
If you are scanning inside a loyalty, payment or other app, make sure it is allowed to use the camera.
No camera picture at all points to an app or permission problem. A clear picture that will not recognize one particular code points somewhere else.
Try scanning a different QR code. If neither works, look at the phone or app. If only one fails, look at that code’s size, contrast and print quality. Neither result proves the cause on its own, but it narrows the search.
Android scanning varies by phone maker and camera app.
Start with the phone’s Camera app, and look for a QR scanning option if it does not detect the code by itself. On supported phones, you can also try Google Lens, which reads QR codes.
If an app cannot reach the camera, check its permissions in the phone’s settings. Then repeat the focus, lighting and distance checks.
A different scanning app can help diagnose a compatibility problem, but it cannot reliably make up for a badly printed code.
The blank margin around a QR code is called the quiet zone. The standard calls for a margin at least four modules wide on every side. A module is one small square in the pattern (DENSO WAVE’s layout guidance).
Text, borders or artwork placed too close can stop a phone from finding the code. If you control the design, restore the margin, then print again.
Dark modules on a light, plain background are the dependable choice.
Pale colors, busy backgrounds, faint gradients and reflections all make the pattern harder to pick out. Some scanners read light-on-dark codes, but not enough phones do to rely on it.
For troubleshooting, try a plain black-on-white version. FutureQR’s design editor will not let you download a code lighter than its background, and it warns when the colors are too close.
A code can look sharp to your eye while its modules are too small for a camera to see clearly from where people stand.
For a handheld flyer or menu, a QR pattern around 1 inch (2.5 cm) wide, plus its clear border, is a practical starting point. Dense codes and longer distances need more space: about a tenth of the scanning distance is a good rule. FutureQR’s editor shows the smallest print size for each code.
This is not a guaranteed minimum. Test the final printed size where people will actually scan it.
Screenshots, compressed images and stretched artwork damage the pattern.
Use a sharp file at the size you will print, keep the code square, and use the SVG when your print workflow supports it. FutureQR downloads every code as SVG and PNG.
Folds, scratches, tightly curved packaging and glossy finishes all interfere with scanning. Move the code to a flat area where you can. Matte finishes may reduce glare, but you still need to test the finished material.
If you added a logo or decorative styling, compare it with a plain version. FutureQR checks designs with an in-browser scanner when available. If it cannot run, a warning asks you to test with your phone before printing. If a design fails, the editor suggests a smaller logo, more contrast or a different dot style.
Make the code large enough to see clearly, with its whole border showing.
Adjust the screen brightness with care. A very dim screen is hard to read, and a bright reflection can hide part of the pattern.
If the code is on the same phone you are using, your phone may be able to read it from a saved image or screenshot. The steps vary by phone and app.
Once the phone shows the link, check the destination separately.
Try opening another website. If that fails too, fix the internet connection before touching the QR code. Where you can, compare Wi-Fi with mobile data.
If you own the code, open its destination in a browser. Look for:
For a dynamic code, test both the short link and the final page. If the final page works but the short link does not, look at the QR service and the code’s settings.
A dynamic code can stop for several reasons depending on the provider: the account’s status, an expired trial, a usage limit, or the service itself. Check your dashboard and plan terms rather than assuming every failed link means an expired subscription.
On FutureQR, the page a scan shows tells you what happened:
FutureQR Pro also checks each code’s link every hour and shows broken links in a filter on Your codes. Printed codes keep working if you cancel Pro. Back on Free, every scan goes to the code’s main link, and separate iPhone and Android links pause until you resubscribe.
A static code has no built-in expiry date, but the web address stored in it can still stop working.
Reading the code and joining the network are separate steps. Check that:
If the network name or password includes special characters, use a generator that encodes them correctly. Do not weaken your password just to make a faulty code work. FutureQR’s Wi-Fi codes encode special characters for you, let you pick the security type, and support hidden networks.
A Wi-Fi QR code stores fixed details. If the password changes, make a new code and print it. FutureQR Wi-Fi codes are free and unlimited.
A QR code linking to a webpage with Wi-Fi instructions works differently. You can edit the page, but guests need an internet connection to open it, and it does not join the network for them.
It depends on the problem.
| Problem | Fix without reprinting |
|---|---|
| Glare or a dirty surface | Change the lighting or clean the surface |
| Outdated content on a page you control | Update the page at the same address |
| A dynamic code pointing to the wrong page | Change its destination |
| A page that moved, at an address you control | Restore it, or redirect the old address |
| A blurry, cropped or badly damaged pattern | Usually none. Print a replacement. |
| Outdated Wi-Fi or contact details stored in the code | None. Make a new code. |
Changing a dynamic destination does not change the printed pattern. It fixes destination problems, but only once the phone can read the code.
Phones differ in camera quality, focusing distance, software and the kinds of QR content they understand.
A design near the limit of readability may work on one phone and fail on another. That does not mean the second phone is faulty.
For a business code, aim for reliable results on several phones. When results are inconsistent, make the code bigger, simplify the design or raise the contrast.
Before ordering flyers, stickers, menus or business cards:
Print a short, readable web address too, for people who cannot scan.
The modules may be too small, the border may be crowded, or glare may hide part of the pattern. Try a larger, plain version and compare.
No. A dynamic code changes where a readable code leads. It cannot repair blurred modules, a missing border or physical damage.
The printed pattern has no expiry date. The website, redirect service, ticket or other content behind it can stop working.
You cannot change what is stored in the printed pattern. If it links to an address you control, you can update that page, or redirect the existing address.
No. It depends on the pattern, print quality, distance, lighting and phone. Start with a sensible size and test the real print.
A useful QR code needs both a design phones can read and a destination that works.
Sign up at FutureQR for two free dynamic QR codes. Sign up by January 1, 2027, and your first code is a Pro code with Pro styles.
Test your design on several phones, check where it leads, and scan a printed proof before sharing it with customers.