Skip to Main Content
Phishing

QR code phishing (quishing): why a square defeats your instincts

A QR code is a link you cannot read. That single property removes every habit built around checking where a link goes, which is why attackers are sending millions of them every day.

Subash Poudel4 min read

The short answer

  1. A QR code is a link rendered as an image, so neither you nor most email filters can read where it goes.
  2. The APWG reports criminals sending millions of emails a day containing QR codes leading to phishing sites and malware.
  3. Physical codes are attacked by sticker - a fake code placed over a real one on a parking meter, menu or charging point.
  4. Every phone shows the destination URL before opening it. Reading that preview is the entire defence.
  5. Scanning a code is harmless; what follows - logging in, paying, installing - is where the loss happens.

A QR code is a web address wrapped in an image. That is all it is — and that one property defeats a decade of security training in a single step.

"Check where the link goes before you click it" has been the central piece of phishing advice for years. A QR code makes it impossible. There is nothing to hover over and nothing to read. You point a camera at a square and trust it.

Attackers noticed. The Anti-Phishing Working Group reports criminals sending millions of emails each day containing QR codes that lead to phishing sites and malware.

Why it works so well

You cannot read it. A human cannot distinguish a code pointing at microsoft.com from one pointing at rnicrosoft-login.co. The visual channel carries no information at all.

Filters often cannot read it either. Security tooling that scans message text for suspicious URLs sees an image. Optical scanning is increasingly deployed but is far from universal.

It moves you to a less protected device. A QR code in an email on your work laptop gets scanned with your personal phone — which sits outside your employer's filtering, endpoint protection and monitoring entirely.

We were trained to trust them. Several years of menus, tickets, payments and check-ins established scanning as a normal, safe, routine act.

Where they appear

In email

The dominant pretext is authentication. "Your multi-factor authentication expires today — scan to re-enrol." "Scan to view your secure document." "Your mailbox password expires in 24 hours."

These work because re-enrolling a phone by QR code is a genuine, familiar procedure, so the fake version is indistinguishable in form from the real one.

On paper

Parking meters, restaurant tables, charging points, delivery cards, event posters, package inserts.

The physical attack is a sticker. Someone prints a code linking to their own payment page and places it over the legitimate one. It costs pennies, requires no technical skill, and the victim is standing in front of what appears to be official street furniture.

In physical mail

QR codes in letters that appear to be from a bank, a utility, or a tax authority. Physical mail carries a residual assumption of legitimacy that email lost long ago, which is precisely why it is being used.

How to scan safely

The defence is straightforward, and almost nobody uses it: every modern phone shows you the destination before opening it. iOS and Android both display a preview banner with the URL. Read it.

What to read for:

https://ezpass.toll-payments.co/pay
                 ^^^^^^^^^^^^^^^^^
                 the actual domain

The real domain is the part immediately before the first single slash. Everything to the left of it — ezpass here — is a subdomain chosen freely by whoever registered the domain, and carries no meaning whatsoever.

A five-step routine:

  1. Scan, but do not tap through immediately.
  2. Read the preview URL, and specifically the domain.
  3. Ask whether it matches the organisation you believe you are dealing with.
  4. Where money or a login follows, do not use the code at all — open the app or type the address.
  5. For physical codes, check for a sticker before scanning. Run a finger over the edge.

What scanning actually risks

Scanning itself is harmless. A QR code contains text; your phone shows you where it points. The loss happens at the next stage — a credential entered on a fake login page, a payment made on a fake form, or an app installed from outside the official store.

Which means your existing defences still apply once you get there: passkeys will not present themselves to the wrong domain, and a password manager will not autofill on a lookalike. The code gets you to the door; those are what stop it opening.

Try a code you cannot read

Our quishing scenario walks through the re-enrolment email and the parking meter sticker, including the preview check that stops both.

Try it free

Frequently asked questions

What is quishing?
Quishing is phishing that uses a QR code instead of a clickable link. Because the destination is encoded in an image, you cannot read it, hovering is impossible, and many email filters cannot inspect it — so the code passes through defences that a written URL would not.
Can a QR code give my phone a virus?
Not by itself. A QR code contains text, usually a web address; scanning it opens that address. The risk is what happens next — a fake login page, a payment form, or a prompt to install an app. Keeping your phone updated and never installing apps from outside the official store handles most of the residual risk.
How do I check a QR code before opening it?
Scan it and read the preview your phone shows before tapping through. Look at the domain immediately before the first single slash — that is the real destination, and anything before it can be chosen freely by whoever made the code. If it does not match the organisation you expect, do not proceed.
Are QR codes on parking meters and menus safe?
Usually, but physical tampering is the main attack. Criminals print stickers with their own code and place them over the legitimate one. Before scanning any code in public, feel the edges — a sticker over printed material is easy to detect by touch — and be especially cautious where a payment follows.

Sources

  1. Phishing Activity Trends Report, 1st Quarter 2025 — Anti-Phishing Working Group, 2025
  2. FTC Data Show People Reported Losing $3.5 Billion to Imposter Scams in 2025 — Federal Trade Commission, 2026

About the author

Subash Poudel

Cybersecurity & Digital Literacy

Subash Poudel builds SafeSurf IQ, a digital literacy platform that teaches people to recognise scams by putting them in front of real ones. He writes the online-safety reference material here, working from primary reporting — FBI IC3, the FTC, Verizon's DBIR, NCSC and Ofcom — rather than secondhand summaries.

  • Founder and engineer, SafeSurf IQ
  • Writes and reviews the platform's phishing, scam and privacy curriculum
  • Works from primary incident and fraud reporting, cited on every article

Last reviewed . Figures are checked against the primary sources listed above at each review.