Skip to main content

QR Code Security: The Quishing Threat

QR codes are everywhere — menus, payments, Wi-Fi, boarding passes. But they can also be attack vectors. "Quishing" attacks are rising as attackers exploit QR code trust.

Sarah Chen — Lead Security Editor
Sarah Chen·CISSPCompTIA Security+·Lead Security Editor
Updated
Protect yourself

Our Top 4 VPN Picks

Chosen after real-world testing across speed, privacy, and streaming. Each ranking is independent — we buy every VPN at retail and test it ourselves.

EDITOR'S PICK
NordVPN logo
Best Overall
NordVPN
4.8/ 5

Fastest speeds, audited no-logs, 6000+ servers

Audited no-logs policyThreat Protection blocks malware10 devices per account30-day money-back guarantee
Save 74%
was $12.99/mo
$3.39/mo
Get NordVPN
30-day money-back guarantee
Read full NordVPN review
Surfshark logo
Best for Unlimited Devices
Surfshark
4.6/ 5

Unlimited devices, CleanWeb blocker, 100+ countries

Unlimited simultaneous devicesCleanWeb ad & malware blockerRAM-only server network30-day money-back guarantee
Save 87%
was $15.45/mo
$1.99/mo
Get Surfshark
30-day money-back guarantee
Read full Surfshark review
Proton VPN logo
Best for Privacy
Proton VPN
4.5/ 5

Swiss privacy laws, open-source, free tier

Swiss jurisdiction (no data laws)Open-source and auditedSecure Core multi-hopFree tier available forever
50% off
was $9.99/mo
$4.99/mo
Get Proton VPN
30-day money-back guarantee
Read full Proton VPN review
FastestVPN logo
Best Budget
FastestVPN
4.2/ 5

Lifetime plans, 10 devices, ad blocker

Lifetime deal available10 devices per accountBuilt-in ad blockerNo-logs policy
Save 89%
was $10/mo
$1.11/mo
Get FastestVPN
30-day money-back guarantee
Read full FastestVPN review

We earn a commission when you click “Get” buttons, at no extra cost to you. Read our affiliate disclosure

Common Quishing Attacks

Tampered Payment Codes

Attacker places a sticker with their own QR code over a restaurant's or parking meter's payment code. Your payment goes to the attacker.

Found at: Restaurants, parking meters, vending machines, charity donation points

Phishing QR in Email

Email contains a QR code instead of a link — bypasses traditional email security filters that scan URLs but can't read QR codes.

Found at: Emails pretending to be from IT department, banks, Microsoft 365

Malicious Wi-Fi

QR code that auto-connects your device to an attacker-controlled Wi-Fi network, enabling man-in-the-middle attacks.

Found at: Cafés, conferences, hotels — fake 'Free Wi-Fi' QR codes

Fake Event/Product Codes

QR codes on flyers, posters, or products that redirect to phishing sites collecting personal information.

Found at: Street flyers, concert posters, product packaging, business cards

Protection Rules

  1. 1. Check the URL preview — Modern phone cameras show the URL before opening. Verify the domain is legitimate.
  2. 2. Look for tampering — Is the QR code a sticker placed over another code? Is it aligned properly? Sticker overlays are a red flag.
  3. 3. Don't scan QR codes from emails — If a company sends you a QR code by email, go to their website directly instead.
  4. 4. Don't auto-connect to Wi-Fi via QR — Manually enter the network name and password from a trusted source.
  5. 5. Use your phone's built-in scanner — Don't use third-party QR scanner apps (many contain malware themselves).
  6. 6. Have a VPN active — If you do end up on a malicious network, your VPN encrypts your traffic.

Frequently asked

Frequently Asked Questions

Quishing (QR phishing) uses malicious QR codes to direct victims to phishing websites, trigger malware downloads, or connect to attacker-controlled networks. It's particularly effective because you can't see the URL before scanning.
Legitimate QR payment codes (Venmo, PayPal, WeChat Pay) are safe when scanned from trusted sources. The risk is scanning tampered codes — stickers placed over legitimate payment codes in restaurants, parking meters, etc.
No, but be cautious. Don't scan codes from unknown sources, emails, or stickers that look placed over original codes. Modern phone cameras show a URL preview before opening — always check the URL domain before proceeding.

Keep reading

Related Guides