A QR code is just a link you can’t read. That’s what makes it useful, and it’s also why scammers like it. Swap one sticker, and everyone who scans it lands on a page the scammer controls.
There’s a name for it: quishing, short for QR phishing. The good news is that a fake code nearly always leaves clues, and you only need a few seconds to check.
Where fake QR codes show up
The FBI warned back in 2022 that criminals tamper with both printed and digital QR codes to send people to sites that steal login and payment details (FBI public service announcement). The usual places:
- Parking meters and pay stations. A sticker over the real code leads to a fake payment page.
- EV chargers, bike and scooter rentals. Same trick: a “pay here” sticker.
- Emails and texts. “Scan to verify your account”, “your parcel is held”, “re-activate two-step login”. A code in an email gets past filters that check normal links.
- Delivery cards and fake parking tickets left on doors and windscreens.
- Restaurant tables and posters, where a code for the menu is swapped for one to a “payment” page.
The warning signs
Before you scan
- A sticker on top of another code, or a code that looks newer, peeling or crooked compared with the rest of the sign.
- A code you weren’t expecting, especially in an email or text that pushes you to act fast. The FTC’s advice is not to scan those at all and to contact the company through a website or number you already know (FTC consumer alert).
- A code that asks for money or a login where you’d normally pay at a machine or in an official app.
After you scan, before you open
Look at the full web address. Most of the tricks are visible if you read it slowly:
- Find the real site name. Take the name between
https://and the next/, and read it from the right: the last two parts are the site (three for addresses like.co.uk). Inhttps://parkcity.com.pay-meter.net/login, the site ispay-meter.net, notparkcity.com. - Look-alike letters.
rninstead ofm, a zero instead of ano, or letters from another alphabet that look the same. - Extra words.
city-parking-payments-secure.comis not your city’s website. - Short links (bit.ly and the like) hide where you’ll end up. That’s not always a scam, but on a parking meter it’s a red flag.
- An
@in the address. Everything before the@is ignored by the browser; the real destination comes after it. - A bare number like
http://185.23.4.11/instead of a name. - A file download, especially an app installer. The FBI advises against downloading apps from QR codes.
What to do instead
- Pay at the machine, counter or official app. If a meter has a QR code, check the city’s or operator’s official app or website first.
- Type the address yourself for anything involving a login or money.
- Never enter a password, card number or one-time code on a page you reached by scanning a code in an email.
- Check with the sender. If a friend or a business sends you a code, confirm it another way.
If you already opened it
- If you typed a card number, call your bank using the number on the back of your card.
- If you typed a password, change it on the real site and turn on two-step login.
- If you installed anything, delete it and run your phone’s updates.
- Report it. In the US: the FBI’s IC3 and the FTC at ReportFraud.ftc.gov. Tell the parking operator or business too, so they can remove the sticker.
Let a scanner do the first check
The checks above are easy to forget in the rain at a parking meter. A good scanner shows the full address before anything opens.
QR Code Scan Kit shows the real address of every link first, and warns you about the tricks above: look-alike letters, hidden redirects, the @ trick, bare number addresses and installer files. It never calls a link “safe”, because no app can know that for sure. Link warnings are free.
On a computer, you can paste a link or drop a picture of the code into our QR code scam checker to see the same facts.
Sources
- FBI Internet Crime Complaint Center: Cybercriminals Tampering with QR Codes to Steal Victim Funds (18 January 2022)
- Federal Trade Commission: Scammers hide harmful links in QR codes to steal your information (6 December 2023)