Menu
Person scanning phone near another person with receipt
How-To GuidesMarch 21, 2026- Fannie

How to Check if a QR Code is Safe Before You Scan

TLDR

A NordVPN survey found that 73% of Americans scan QR codes without checking where they lead. That is exactly what scammers count on. QR code phishing (quishing) surged 5x in 2025, with 249,000 malicious QR code emails recorded in a single month. The ScamVerify™ QR scanner lets you upload any QR code image and checks the destination URL against 74,032 URLhaus malicious domains and 60,758 ThreatFox indicators of compromise before you ever visit the link. Here is a complete guide to verifying QR codes before scanning them.

Why You Should Always Check QR Codes

A QR code is just a URL encoded as a pattern of black and white squares. You cannot tell where a QR code leads by looking at it. Unlike a text hyperlink where you can hover to preview the URL, a QR code is completely opaque until decoded.

This opacity is the core problem. Every QR code you scan could link to:

  • A legitimate website (restaurant menu, payment portal, event registration)
  • A credential harvesting page designed to steal your login information
  • A malware download site
  • A fake payment portal that captures your credit card details
  • A site that installs tracking or surveillance software

You have no way to distinguish these by appearance. The QR code for a legitimate restaurant menu looks identical to one that leads to a phishing site.

Step-by-Step: How to Check a QR Code Before Scanning

Step 1: Use Your Phone's Built-In URL Preview

Modern smartphones (iOS 11+ and Android 8+) show a URL preview when the camera detects a QR code. This is your first line of defense.

On iPhone:

  1. Open the Camera app
  2. Point it at the QR code
  3. A notification banner appears at the top showing the URL
  4. Read the URL before tapping it

On Android:

  1. Open the Camera app or Google Lens
  2. Point it at the QR code
  3. A link preview appears on screen
  4. Read the URL before tapping it

What to look for in the URL:

  • Does the domain match the expected organization? (e.g., parkchicago.com for Chicago parking, not parking-chicago-pay.com)
  • Are there suspicious subdomains? (e.g., apple.com.fake-site.net where the real domain is fake-site.net)
  • Is the domain misspelled? (e.g., arnazon.com instead of amazon.com)

Step 2: Upload to ScamVerify QR Scanner

For maximum security, use the ScamVerify QR scanner to verify any QR code before visiting the destination:

  1. Take a photo of the QR code (screenshot or camera photo)
  2. Go to scamverify.ai/qr-checker
  3. Upload the QR code image
  4. ScamVerify will:
    • Decode the QR code server-side using jsQR
    • Extract the embedded URL
    • Check the URL against 74,032 URLhaus malicious domains
    • Check against 60,758 ThreatFox indicators of compromise
    • Run AI analysis on the URL structure and domain
    • Return a plain-English risk assessment

This process takes seconds and catches threats that a URL preview alone might miss.

Step 3: Inspect the Physical QR Code

If you are scanning a QR code in a physical location (parking meter, restaurant table, event poster, package), check for tampering:

CheckWhat to Look For
Sticker overlayQR code sticker placed on top of another QR code
AlignmentQR code is crooked or misaligned with surrounding text
Material mismatchQR code is on different material than the rest of the sign
Edge damageAdhesive residue or torn edges from removed original
ConsistencyDifferent QR code compared to identical meters/tables nearby

Run your fingernail along the edge of the QR code. A fraudulent sticker overlay will have a detectable edge that a printed-on code will not.

Step 4: Verify the Landing Page

Even after checking the URL, verify the page after it loads:

  1. Re-read the URL in the browser address bar. Some QR codes redirect through multiple URLs. The final destination may differ from the preview.
  2. Check for HTTPS. While HTTPS does not guarantee legitimacy (free SSL certificates are widely available), a payment or login page without HTTPS is always suspicious.
  3. Compare to the official site. If the QR code claims to be from a specific company, open a new browser tab and type that company's URL directly. Compare the two sites.
  4. Never enter credentials or payment information if anything looks off.

Step 5: Use Alternative Verification Methods

When possible, bypass QR codes entirely and use direct methods:

Instead of Scanning QR CodeDo This Instead
Parking meter QR codeUse the official parking app or meter card reader
Restaurant menu QR codeAsk staff for a physical menu
Email QR codeType the company's URL directly in your browser
Package delivery QR codeGo to the carrier's official site and enter the tracking number
Event ticket QR codeUse the official ticketing app

Red Flags That a QR Code Is Malicious

Watch for these warning signs across all QR code contexts:

In emails:

  • Unexpected email with a QR code instead of a normal link
  • Urgency language ("scan immediately," "expires in 24 hours")
  • Sender address does not match the claimed organization
  • No text alternative to the QR code (legitimate emails include both links and QR codes)

In physical locations:

  • QR code is a sticker rather than printed on the surface
  • No context or labeling explaining what the QR code does
  • QR code appears in an unusual location or on an unofficial-looking sign
  • Multiple QR codes in close proximity (one legitimate, one fraudulent)

On the destination page:

  • URL does not match the expected domain
  • Page immediately requests sensitive information (credentials, payment, SSN)
  • Login page looks slightly different from the official version
  • No way to navigate to the site's homepage or other pages

Common QR Code Scam Scenarios

ScenarioWhat Scammer WantsYour Defense
Parking meter stickerCredit card numberUse official app or card reader
Fake restaurant menuLogin credentialsAsk for physical menu
"Free Wi-Fi" QR at cafeNetwork traffic interceptionUse your cellular data instead
Fake package delivery noticePersonal informationCheck carrier site directly
Email from "IT department"Corporate credentialsContact IT through known channels
Cryptocurrency investment flyerWallet keys or paymentAvoid crypto QR codes from strangers

Teaching Others to Check QR Codes

Older adults and less tech-savvy individuals are particularly vulnerable to QR code scams. If you are helping someone learn safe QR code habits:

  1. Show them the URL preview feature on their specific phone model
  2. Bookmark the ScamVerify QR scanner on their phone's home screen for easy access
  3. Teach the "when in doubt, don't scan" rule. It is always safer to type a URL manually than to scan a QR code
  4. Practice together with legitimate QR codes so they understand what a normal URL preview looks like

For more on protecting elderly family members from scams across all channels, see our complete elder protection guide.

Scan a QR code

Upload a photo of any QR code to check where it leads before you scan it.

Scan QR Code

FAQ

Can a QR code install malware on my phone automatically?

No. Scanning a QR code by itself does not install anything. A QR code encodes a URL, and your phone shows a preview before opening it (on modern devices). The risk comes from visiting the URL and then downloading an app, entering credentials, or granting permissions. On an up-to-date iPhone or Android device with a modern browser, simply visiting a malicious URL is extremely unlikely to cause automatic infection.

Is the URL preview on my phone camera always accurate?

The URL preview shows the initial URL encoded in the QR code. However, that URL may redirect to a different destination after you tap it. This is why Step 4 (verify the landing page URL in the browser bar) is important. Some QR code attacks use legitimate-looking intermediate URLs that then redirect to the actual malicious page.

How does ScamVerify's QR scanner work differently from my phone camera?

Your phone camera decodes the QR code and shows you the URL, but it does not check the URL against threat databases. The ScamVerify QR scanner decodes the QR code and then runs the extracted URL against 74,032 URLhaus malicious domains, 60,758 ThreatFox indicators of compromise, and AI pattern analysis. It provides a risk assessment, not just a URL preview.

Should I stop using QR codes entirely?

No. QR codes from trusted, expected sources (your doctor's office check-in, a restaurant you chose to visit, a product you purchased) are generally safe. The risk comes from unsolicited QR codes: unexpected emails, random stickers in public places, and flyers from unknown sources. The key habit is to verify before scanning, not to avoid QR codes altogether.

What percentage of QR codes are actually malicious?

The vast majority of QR codes are legitimate. However, the 5x surge in quishing attacks and 249,000 malicious QR emails in a single month (November 2025) means the risk is real and growing. The 73% of Americans who scan without checking are creating a large opportunity for attackers. Verification takes seconds and costs nothing.

Photo by Albert Hu on Unsplash

Check any phone number, website, text, email, document, or QR code for free.

Instant AI analysis backed by millions of federal records and real-time threat data.

Check Now