TrustScan

Can a QR Code Steal Your Information?

A QR code cannot steal anything by itself. It contains only text, and scanning it does not run code on your phone. The risk is where it sends you: a convincing fake login page, a payment form, or a file download. The danger is the destination, not the square.

What a QR code physically is

A pattern encoding a short piece of text — usually a web address. Your camera reads the text and offers to act on it. There is no program inside it and no mechanism for it to run anything. Claims that a QR code can install a virus by being looked at are wrong.

What can actually go wrong

Three things. It opens a page that imitates a bank, a parking service or a delivery company, and you type your details in. It starts a file download that you then install. Or it connects your phone to a network someone else controls. All three require you to do something after scanning — which is precisely why reading the address first matters.

Why reading the address is hard on a phone

Built-in scanners show a truncated preview in a small banner, and the truncation usually falls at the end of the domain, which is exactly where deception lives. paypal.com.secure-billing.xyz and paypal.com look identical when the tail is cut off in a phone-sized font.

The tricks that get past a quick glance

Cyrillic letters that render identically to Latin ones. Punycode domains. A brand name hyphenated onto an unrelated domain. An @ in the address, everything before which the browser ignores. Raw IP addresses written in hexadecimal. These are structural, which means software can catch them even when a person cannot.

What actually protects you

Read the full address before opening. Never enter card details or passwords on a page you reached by scanning a code in public — type the company's address yourself instead. And use a scanner that checks the link rather than one that just opens it.

Check a link before you trust it

Anyone can print a QR code and stick it over yours. TrustScan reads the address and runs 21 checks on it before the page opens — free, offline, and on every scan. Try the checker or get the app.

Check a link now

Related guides