Common QR Code Mistakes
A QR code bridges a physical moment and a digital action. It can look polished yet disappoint if it is hard to scan, the destination is inconvenient or the link stops working. Here are common problems, why they matter and how to fix them.
1. Printing the code too small
A tiny code may scan on a desktop preview but fail when printed, particularly with a dense URL or textured surface. Size depends on code density and scanning distance. For a short URL, around 2 cm square is a starting point for close use, not a guarantee. See our QR code print size guide; make the symbol larger for viewing at a distance, and test an actual proof at its final dimensions.
2. Removing the quiet zone
The blank margin around the symbol is functional, not wasted space. Scanners need a clear boundary to distinguish the code from nearby text, a border or a photograph. Leave a quiet zone of at least four modules on every side. Do not let a frame, caption, trim line or another graphic intrude into that margin. If the design is crowded, move nearby content rather than cropping the code.
3. Choosing low contrast colours
Colourful designs can weaken the light-dark pattern a camera needs. Pale grey on white, yellow on cream or gradients through the modules can make detection unreliable. Use a dark foreground on a light, plain background and review our QR code colour advice before adding brand colours.
4. Inverting the code
A light pattern on a dark background may work with some scanners, but it is less dependable across phones, lighting and print conditions than the conventional dark-on-light design. A dark panel can also be mistaken for an attractive frame that hides a weak quiet zone. If a brand design calls for a reversed treatment, make a proof and test across several current phone cameras in both bright and ordinary indoor light. When reliability matters more than appearance, return to dark modules on a pale background.
5. Stretching or distorting the image
QR modules are intended to be square and aligned. Dragging a corner handle unevenly, fitting the code into a narrow box or bending its image to match artwork distorts the grid and makes decoding harder. Resize proportionally, export at the needed dimensions and do not place the code across a fold or a curved join. If the available area is too narrow, redesign the layout rather than squeezing the symbol.
6. Linking to a desktop-only destination
The person scanning is already holding a phone. A desktop-only page, awkward download or staff sign-in can turn a scan into a dead end. Open the link on a phone before printing; check the text fits, buttons work and no unlikely app is required. The page should answer the promise beside the code directly.
7. Putting useful content behind a login wall
A code on a menu, poster or product is often used by someone who has no account with the business. If the destination asks for a password, an app install or account creation before showing the promised information, many visitors will stop. Make public information public: show the menu, instructions, event details or contact route without requiring registration. If private access is essential, say so clearly beside the code and provide an alternative for people who cannot sign in.
8. Letting a link break after a website rebuild
A static QR code stores its destination; it does not automatically update when a page moves. A redesign that deletes or renames a product guide can therefore strand codes already on boxes, leaflets and shop signs. Before a rebuild, list the URLs used in printed materials and create redirects from old paths to the new relevant pages. Keep the domain renewed, check key links periodically and choose URLs your organisation can maintain. See what can make a QR code stop working for the distinction between a code image and its destination.
9. Omitting a call to action
A bare square does not explain whether it opens a menu, booking form or payment page. Add a specific invitation such as “View today’s menu” or “See fitting instructions”. Put the benefit beside the code and ensure the page delivers it immediately; avoid vague prompts.
10. Placing the code on a curved or glossy surface
A bottle, jar, curved carton or shiny label can distort the square from some angles or reflect light into the camera. A code that is legible when the package is flat may become difficult once wrapped around a small container. Position it on the flattest available panel, away from seams, folds, corners and glare. Try scanning the finished object from normal handling angles; if the surface curves sharply, use a larger code or place it on a hang tag or separate flat panel.
11. Using a code in an email read on the same phone
A recipient who reads an email on a mobile cannot easily point that same phone at a QR code displayed on its own screen. The code may be useful when the message is opened on a computer and scanned with a phone, but it adds friction for mobile readers. Put the destination behind an ordinary clickable link as well, and make the link the primary route in mobile email. Use a QR code in an email only when there is a clear second-screen or hand-off use.
12. Relying on a trial dynamic-code service
Some services route scans through a provider-controlled address and may restrict editing or disable features when a trial ends. A printed code can then keep pointing to a service the business no longer controls. Check the terms, renewal arrangements, destination ownership and export options before ordering print. QRCodeBarn makes free static codes that encode the destination directly; they do not expire as codes, but a static destination cannot be changed after printing. Read our static and dynamic QR code comparison and decide who will maintain the link.
13. Adding an untested logo
A logo placed over the centre can cover modules and reduce the information a scanner can recover. QR error correction can help with limited damage, but it is not permission to hide an arbitrary amount of the symbol; recovery capacity varies by level and code complexity. Keep the mark small, leave the three large corner finder patterns unobstructed and generate the symbol with an appropriate error-correction level. Then test the final artwork after export and again from a print proof on more than one phone. Our logo QR code guide explains the trade-offs.
A quick repair routine
When a code fails, check the physical mark first: confirm the symbol, margin and surface are visible, then try more light, a closer distance or another camera. Compare the print with the original file for blur or distortion. If it scans but opens the wrong page, inspect the URL on mobile. Our testing guide provides a repeatable check for the final version. Record the corrected file and destination so an old proof is not sent to the printer again.
Frequently asked questions
Can a QR code be too small to scan?
Yes. A small symbol has less detail available to a camera, and the safe size also depends on the payload and scan distance. Around 2 cm square is a starting point for a short URL at close range; test a real print at its intended size.
Does a QR code need a white border?
It needs a clear quiet zone of at least four modules around the symbol. That area can be another light colour, but it should remain plain and clearly separated from nearby graphics.
Will a static QR code stop working after a website redesign?
The printed code itself remains the same, but its encoded URL can lead to an error if that page is removed. Keep the domain and destination stable, or redirect the old path to its replacement.
Can I put a logo in the centre of a QR code?
A modest logo may work with suitable error correction, but it can also cover useful modules. Keep it small, leave finder patterns clear and scan-test the exported and printed design.
Make your next code
Build a free static QR code with QRCodeBarn, choose a suitable format and test the final design before it reaches customers.
Open the QR generator