Check a QR Code Before You Open It
How QR code scams work, and how to read where a code really goes.
The Short Answer
A QR code is just a link you cannot read. Scammers stick their own codes over real ones, or send codes by email and text, so the link takes you to a fake login or payment page.
Before you open a code, look at the link's real domain and ask one question: is this the site I expect? You can read a code without visiting it.
Read a QR code without opening it →How to Check a QR Code, Step by Step
- Don't tap straight away. On iPhone, the Camera shows the link at the bottom of the screen and only opens it when you tap. Read it first.
- Or check it without opening anything. Take a screenshot or photo of the code and load it into the QR code reader. It shows the text and the domain and never visits the link.
- Find the domain. Look at the part between
://and the next/. Read it from the right. The last two pieces (three for addresses like.co.uk) are the owner. - Compare it with what you expect. A parking meter run by your city should not send you to a domain you have never heard of. If in doubt, type the address you already know, or use the official app, instead of the code.
- Look at the code itself. On a poster, meter or table, check for a sticker on top of the original. The FBI lists this as a sign of tampering.
- Never pay or log in from an unexpected code. The FBI advises entering a known, trusted address by hand to make payments, and downloading apps only from your phone's app store.
Reading the Real Domain: Examples
Each of these was decoded with the QR code reader. The right-hand column is the domain it shows as the link's real destination.
| The code contains | It really goes to |
|---|---|
https://www.example.com/menu | example.com — normal |
https://bank.com.secure-login.example/ | secure-login.example — “bank.com” is just a label at the front |
https://[email protected]/ | 203.0.113.7 — everything before the @ is ignored |
https://xn--pple-43d.com/ | xn--pple-43d.com, shown as “аpple.com” with a Cyrillic “а” |
https://bit.ly/3xYzAbC | bit.ly — a shortener that hides the final address |
The xn-- form is how browsers store domain names written in other alphabets. Some letters, like the Cyrillic “а”, look exactly like Latin ones, so a look-alike can be pixel-identical to a real brand.
Things That Trip People Up
- The padlock or https. It means the connection is encrypted, not that the site is honest. Scam pages use https too.
- A familiar name somewhere in the link. Only the end of the host name counts.
bank.com.secure-login.examplebelongs tosecure-login.example. - Short links. bit.ly, tinyurl.com and similar hide where they lead. A real business printing a code rarely needs one, so be extra careful.
- Urgency. The FTC notes scam codes often come with a story: a missed delivery, a locked account, a payment that failed. Slow down and contact the company through an address or number you already know.
- “No warnings” is not “safe”. A checker can spot structural tricks, but a scam can sit on a plain new domain. The test is always whether the domain is the one you expect.
What the Authorities Say
The US Federal Trade Commission warned in December 2023 that scammers hide harmful links in QR codes, including stickers over codes on parking meters and codes sent by text and email. Its advice: inspect the URL before you open it, don't scan codes in unexpected messages, and keep your phone updated.
The FBI's Internet Crime Complaint Center published a public service announcement on tampered QR codes in January 2022. It advises checking the URL after scanning, looking for stickers placed over codes, not downloading apps or QR scanner apps from links, and typing a trusted address yourself to make payments.
Platform Notes
iPhone: Apple's instructions are to open Camera, point it at the code and tap the link that appears at the bottom of the screen. Nothing opens until you tap, so you have time to read it.
Codes in emails or on your screen: you can't point your phone's camera at its own screen. Take a screenshot and load it into the QR code reader, or on a computer paste it straight in with Ctrl+V.
Wi-Fi, contact and payment codes: the reader shows these as fields (network name, phone number, payment recipient) instead of a link. Check them just as carefully: a payment code decides who receives your money.
Frequently Asked Questions
How can I check a QR code without opening it?
Take a photo or screenshot of the code and load it into a QR reader that only shows the text, such as the one on this site. It displays the link and the real domain without visiting it. On iPhone, the Camera app also shows the link before you tap it.
What do QR code scams look like?
The FTC describes scammers covering real codes, for example on parking meters, with their own, and sending codes by text or email with an urgent story about a package, an account problem or suspicious activity. The FBI has warned about tampered codes that lead to sites asking for login and payment details.
How do I tell the real domain in a link?
Find the part between :// and the next slash. Read that from the right: the last two pieces, such as example.com, are the site that owns the link, or the last three for addresses like example.co.uk. Everything to the left is just a label the owner chose, and anything before an @ sign is ignored.
Is a QR code safe if the link starts with https?
Not necessarily. https only means the connection is encrypted. Scam sites use https too. What matters is whether the domain is the one you expect.
Can scanning a QR code by itself hack my phone?
The usual danger is not the scan but what you do next: opening a fake page and typing a password or card number, or installing an app from the link. The FBI advises downloading apps only from your phone's app store, not from a QR code.
What should I do if I already entered details on a QR code site?
Change the password on the real site straight away, starting with any account that uses the same password, and contact your bank if you entered card or payment details. In the US you can report the scam to the FTC at ReportFraud.ftc.gov.