A QR code can open a website, start a payment, download an app, or connect you to a form before you have had time to assess it. This QR code scam safety guide gives you a reusable inspection checklist for public signs, restaurant menus, parking meters, parcel notices, event tickets, and payment requests—so you can check the destination and recipient before you scan, sign in, or pay.
Overview
QR codes are not automatically dangerous, but they are easy to replace, cover, or distribute in a convincing message. A legitimate-looking code may send you to a fake login page, a fraudulent payment request, a malicious download, or a form designed to collect personal information. The visual pattern of the code does not tell you where it leads.
The safest approach is to treat an unfamiliar QR code like an untrusted link. Pause before acting, preview the destination, check the context, and use a separate trusted channel when money or account access is involved. A camera preview or payment-app warning can help, but it is not a guarantee that the destination is legitimate.
Use this short workflow whenever you encounter a QR code:
- Pause: Do not scan simply because a sign, message, or person creates urgency.
- Inspect: Look for a sticker placed over the original code, altered instructions, spelling errors, or an unusual request.
- Preview: Read the web address or payment details shown before opening or confirming.
- Verify: Compare the destination with the official organization, location, app, or bill.
- Stop if uncertain: Find the service through its official app, website, phone number, or staffed location instead.
Checklist by scenario
The right checks depend on where the code appears. A code on a restaurant table presents a different risk from a code requesting an account login or bank transfer.
| Scenario | Checks before acting | Warning signs |
|---|---|---|
| Parking or transit | Check that the code is physically attached to the official machine or sign. Compare the displayed web address with the transportation or parking operator’s known website. Confirm the location and vehicle details inside the payment page. | A new sticker covers the original code, the page asks for unrelated personal information, or the payment recipient does not match the operator. |
| Restaurant or café menu | Confirm that the code belongs to the venue and that the destination shows the venue’s name. If paying, review the amount, merchant, and tip before approval. | The page requests an unexpected app download, asks for an account password, or redirects through several unfamiliar domains. |
| Parcel or delivery notice | Use the carrier’s official app or type its website manually to check tracking. Do not rely on a QR code in an unexpected package message or card. | Urgency, a small “redelivery” fee, requests for card details, or a tracking number that cannot be found through the carrier’s official channel. |
| Event ticket or venue entry | Open tickets from the original purchase account or official event app when possible. Confirm that the event name, date, and venue match before presenting the code. | A stranger sends a replacement code, the destination requests a password or payment again, or the ticket link uses an unrelated domain. |
| Payment request | Verify the recipient using a separate conversation or a trusted invoice. Check the account name, amount, currency, and any reference before confirming. | Pressure to pay immediately, a changed payment method, a personal account for a business transaction, or instructions to ignore a warning. |
For workplace payments, vendor changes, or invoice requests, apply the same independent verification used for other business email compromise attempts. A QR code does not make an urgent payment request trustworthy. See how to verify urgent payment and vendor change requests for a broader process.
What to double-check
Read the destination, not just the brand name
After scanning, inspect the full address before opening it. Look for misspellings, extra words, misleading subdomains, and unfamiliar domain endings. A padlock or HTTPS connection only indicates that the connection is encrypted; it does not prove that the site belongs to the organization it claims to represent.
Be especially careful with addresses that resemble a known brand but add words such as “verify,” “support,” or “secure.” If the address is shortened or hidden by the camera or app, open the service through a trusted route instead of guessing.
Check what the action will do
A QR code may open a website, launch an installed app, begin a payment, add a contact, compose a message, or prompt a download. Review the action before accepting it. Do not install an app from a QR-linked page when the same app is available through your device’s official app store. If a page asks you to disable security settings, permit unusual access, or install a configuration profile, stop.
Verify money and identity requests separately
Before paying, confirm the recipient and amount inside the payment app. A familiar logo is not enough. Before entering a password, ask whether the service actually needs you to sign in. You can usually navigate to the organization’s known website or app yourself rather than using the QR destination.
If a code is presented as part of a bank, delivery, tax, workplace, or account-security notice, contact the organization through a phone number or website you already trust. Do not use contact details supplied only by the QR-linked page.
Consider the physical code
Look closely at the sign, label, or machine. A poorly aligned sticker, damaged surface, different paper, or code placed directly over another code deserves extra scrutiny. Ask staff to confirm the correct code, or use the organization’s official app. In a public place, move to a safe location before inspecting a payment request; do not let someone’s urgency dictate your decision.
Common mistakes
- Assuming a public location makes a code safe: A code on a parking meter, poster, or table can still be replaced or tampered with.
- Trusting a familiar logo: Images and branding are easy to copy. The destination address and transaction recipient matter more.
- Confirming too quickly: Scammers may rely on a rushed tap through a payment or login screen. Read each confirmation page.
- Entering credentials after a scan: If you were not expecting to sign in, close the page and open the service through its official app or typed address.
- Ignoring device warnings: Treat browser, operating-system, and payment-app warnings as a reason to stop and verify, not as an inconvenience to bypass.
- Using the same password on a suspicious page: If you entered a password, change it immediately through the real service, then review active sessions and enable multifactor authentication where available.
If you scanned a suspicious code but did not enter information or approve an action, close the page and delete any unexpected download. If you entered credentials, contact the affected service through its official channel and review your account security. If you sent money, contact the payment provider or bank promptly and ask what recovery or dispute options may be available. For a broader account review, use the digital account security audit.
When to revisit
Keep this checklist available for unfamiliar QR codes rather than relying on memory. Revisit it before seasonal travel, festivals, tax or delivery periods, and other times when you are likely to encounter temporary signs or urgent payment instructions. Businesses should review printed codes before each major campaign, event, menu change, or payment workflow change.
Refresh your process when your phone’s camera behavior, browser protections, payment app, or identity-verification workflow changes. Check that staff know how to report a replaced sticker or suspicious payment request, and verify that official QR codes still lead to the intended service. If your organization changes vendors or payment accounts, require an independent confirmation rather than distributing a new code alone.
Before your next scan, remember: pause, preview the destination, inspect the domain, verify the recipient or organization, and choose a trusted alternative whenever anything feels inconsistent. That small delay is the most reusable form of QR code fraud prevention.