
If you cannot see the destination, do not scan. If you must scan, preview the URL first and verify the request through an official channel before signing in or paying.
{{component-cta-custom}}
Every QR code is just a URL encoded as an image. When you scan one, you are clicking a link - but unlike a regular link, you cannot see where it goes until after you scan.
This invisibility is what makes QR codes uniquely dangerous. With a regular phishing link, you might notice that "bankofamerica-secure-verify.com" is not the real Bank of America. With a QR code, you do not see the URL until your phone has already started loading the page.
The FBI has issued warnings about QR code fraud, noting that criminals are tampering with QR codes to redirect victims to malicious sites that steal login and financial information.
| Location | How the Scam Works | What Scammers Get |
|---|---|---|
| Parking Meters | Fake QR stickers placed over or near legitimate payment codes | Credit card numbers from lookalike payment pages |
| Restaurant Tables | QR menus replaced with codes leading to data-harvesting pages | Email addresses, phone numbers, login credentials |
| Package Deliveries | QR on unexpected packages claims "confirm delivery" or "track shipment" | Personal information, small "redelivery fee" payments |
| EV Charging Stations | Stickers over legitimate payment QR codes | Payment card information |
| Crypto ATMs | QR codes redirect to scammer wallets instead of your wallet | Entire cryptocurrency transactions |
| Flyers and Posters | Fake promotional QR codes promise discounts or prizes | Account credentials from fake login pages |
The scenario:
You park downtown and see a QR code on the meter with "Scan to Pay" - convenient, modern, exactly what you would expect.
Why people fall for it:
Safe response: Use the official city parking app downloaded from the App Store or Google Play. Type the meter number manually. Or pay with coins/card at the meter itself.
The scenario:
"Scan for our menu" - a table tent at a restaurant you have never been to before.
Why people fall for it:
Safe response: Preview the URL before tapping. It should match the restaurant's domain or use a known menu platform. Better yet: ask for a physical menu or look up the restaurant's website directly.
The scenario:
A package arrives with a QR code: "Scan to confirm delivery and track future shipments."
Why people fall for it:
Safe response: If you did not order something, do not scan QR codes on it. Track expected packages through official carrier apps or websites.
| Red Flag | Why It Matters |
|---|---|
| Physical tampering (stickers, misalignment) | Indicates someone placed a fake code over a real one |
| Unexpected context (package you did not order, random flyer) | Legitimate QR codes come from expected sources |
| Urgency claims ("scan within 24 hours to claim") | Same pressure tactics used in phishing emails and texts |
| URL mismatches | Preview shows different domain than expected |
| Immediate login or payment request | Legitimate QR codes usually lead to informational pages first |
| Shortened URLs | bit.ly or similar services hide the real destination |
{{component-tips}}
The moment of danger with QR codes is after the scan - when your phone loads a malicious page designed to steal your credentials or payment information. Guardio provides protection at exactly this moment.
{{component-cta-custom}}
If you use QR codes for menus, payments, or marketing:
A QR code usually opens a link. The risk comes from the page you open and what you do next. Avoid downloads and verify the URL first.
Be cautious. Check for tampering and preview the destination before opening.
Change your password immediately and enable two-step verification. Review account activity for unfamiliar sessions.
Look for stickers or overlays, and preview the URL for misspellings or strange domains.
Use trusted scanners that show you the URL before opening. Avoid scanners that auto-open links.
Guardio can warn you about suspicious links and lookalike pages before you interact.
Phishing Scams