Are QR Codes Safe?
A QR code is a convenient way to reach a website or share information, but the printed pattern does not prove who made it or where it leads. Treat the destination as a link you have been handed, not as a safety guarantee. This guide explains what a code can do, how to inspect a link and what a business can do to protect customers.
What happens when a QR code is scanned?
A standard QR code stores data such as a web address, a short piece of text, WiFi details or contact information. Your phone's camera or QR reader decodes that data and normally shows a preview or suggested action. The code itself is not an app and cannot independently take control of a phone. A static code does not expire or change destination after printing; its encoded content stays the same.
The risk usually comes from what happens next. A website can imitate a bank, delivery company or parking operator and ask for credentials or payment details. A link may also lead to a download or a page that pressures you to act quickly. Modern phones generally require confirmation before opening links or installing software, but users should still inspect the prompt rather than tapping automatically. Read our guide to static and dynamic QR codes to understand what a static destination means.
Watch for substituted stickers and fake payment pages
Quishing is phishing that uses a QR code to send someone to a deceptive destination. A common physical version is a sticker placed over a genuine code on a parking meter, menu, poster or public notice. Someone scans what looks like the operator's code but reaches a counterfeit payment page. The sticker may be difficult to notice, especially if the sign is outdoors or the area is busy.
Before scanning a public code, look for a second layer, mismatched edges, different print quality or damage around the original sign. A suspicious overlay is a reason not to use it. For parking, verify the operator name or app against the machine's printed instructions; if uncertain, type the known official web address yourself or use the operator's official app. A plausible logo, HTTPS padlock or professional-looking page is not proof that a payment page is genuine.
Check the URL preview before opening
Point the camera at the code and pause at the preview. Read the complete visible domain, not only the first word or brand name. Attackers can put a familiar name in a subdomain, for example parking.example-attacker.test; the registered site in that example is the part immediately before the final suffix, not the word at the beginning. Watch for misspellings, extra hyphens, unfamiliar endings and shortened addresses that hide the destination.
- Ask whether you expected this code and whether its placement makes sense.
- Inspect the host name carefully and compare it with the organisation's known address.
- Do not enter passwords, card details or one-time codes after an unexpected scan.
- If the preview offers an app, profile or file download, cancel unless you deliberately requested it and can verify its source.
- When payment is involved, check the recipient and amount in the official service before confirming.
A familiar domain can still have an unsafe page, and a valid web address can redirect elsewhere. If a link looks unclear, do not open it just to find out. Navigate to the company's known site independently and look for the same service there.
What a QR code can and cannot do to a phone
Decoding a normal code reveals its contents; it does not by itself grant camera, contact, location or payment permissions. A code can encode a web link, a WiFi network instruction, a phone number, an email address or plain text. The phone or app presents an action, and the user typically chooses whether to proceed. A QR code containing WiFi details may reveal the network password to anyone who can scan it, so do not post it where access should be restricted.
The destination can still use ordinary web risks, including deceptive forms, malicious downloads or attempts to exploit an outdated browser. Keep your phone and browser updated, decline unexpected permission requests and avoid entering sensitive information on a page reached from an untrusted sign. Static codes created with QRCodeBarn do not contain a hidden ability to monitor scans: we offer static QR codes, not dynamic redirects or scan analytics.
How businesses can reduce the risk
For businesses, trust begins with the physical sign. Print the organisation's short, readable web address beside the code so a customer can type it instead. Use a sign material and placement that makes unauthorised overlays visible; inspect outdoor signs, ticket machines and menu boards as part of routine opening or cleaning checks. Replace damaged artwork promptly, and train staff to know which official payment service a sign should use.
- Keep the original code within a signed or fixed area where a loose sticker is conspicuous.
- Print the destination domain in plain text near the code and name the action, such as “View today's menu”.
- For payments, state the merchant or parking operator and direct customers to confirm the recipient before paying.
- Give staff a simple route for reporting a suspicious overlay and temporarily remove or cover the affected sign.
- Use a short, stable URL that your business controls, and check that the destination remains current.
Do not imply a printed code is safe merely because it uses your logo. If using a logo, preserve a strong readable pattern and test the final artwork. The separate guidance on QR codes with logos explains why design should not compromise scanning.
A sensible response if you have scanned a suspicious code
If you only viewed a preview and did not open it or approve an action, close the prompt and continue using your phone normally. If you entered a password, go directly to the real service using its official app or a typed address, change that password and enable available account protections. If you entered payment details, contact your bank through the number on your card or its official app and follow its advice. If you installed an app or file, remove it if appropriate and use your phone's built-in security guidance.
Businesses that discover a substituted code should take the sign out of use, warn people nearby and notify the operator responsible for the site or payment system. Record the affected location and time, but do not ask customers to send sensitive account details. Reprint with the verified destination and inspect other signs using the same format.
Frequently asked questions
Can scanning a QR code hack my phone?
Reading a standard QR code does not itself give the code control of your phone. The main risks are deceptive websites, unwanted downloads or actions you approve after opening the destination. Keep software updated and inspect prompts before continuing.
How can I tell whether a QR code sticker is fake?
Look for lifted edges, a second layer, different material or print quality, and damage around the sign. These clues are not conclusive, so verify the destination independently, especially before paying.
Do QRCodeBarn codes track who scans them?
QRCodeBarn creates static codes and does not provide scan analytics or dynamic redirects. The destination website may collect its own usage data under its own privacy terms.
What should a shop print next to its QR code?
Print the destination's readable web address and a short description of the action. This gives people a way to type the address themselves and helps them check that the link is expected.