Anglais uniquement
Cet article est actuellement disponible uniquement en anglais. Lire en anglais →
Security··7 min de lecture

Are QR Codes Safe? A Security Guide (2025)

QR codes can’t be hacked. The risk is in the URL. The 4 scam types, 6 defenses, and what to do if you scan a bad code.

Q
QR Tool Studio
Are QR Codes Safe? A Security Guide (2025)

QR codes can\u2019t be hacked. The pattern itself is just data. The risk is in where the data points. This guide explains the real security threats around QR codes, the 4 scam types you need to know about, and 6 practical defenses that take 30 seconds to apply.

If you scan QR codes, you need to know this. If you deploy QR codes for your business, you need to know this even more \u2014 because compromised QR codes undermine the trust you\u2019ve built with your customers.

Are QR codes safe
QR codes can\u2019t be hacked. But the URLs they point to can. Here\u2019s what to watch for and how to protect yourself.

The Truth: QR Codes Are Just Data

Let\u2019s start with the most important fact: the QR code itself cannot be hacked. The pattern of black and white squares is a passive data carrier. It contains a URL, a text string, a contact card, or some other payload. There\u2019s no executable code, no script, no malware. A QR code is exactly as dangerous as the URL it points to.

This means the security question is really: how dangerous is the URL? And the answer is: it depends on the URL. A QR code pointing to google.com is as safe as typing google.com into a browser. A QR code pointing to a phishing site is exactly as dangerous as clicking a phishing link in an email.

The unique risk of QR codes is the lack of preview. When you click a link in an email or see one in a search result, you can read the URL before opening it. With a QR code, the phone opens the URL automatically (or with one tap on a preview). You don\u2019t get the same chance to evaluate the destination.

This preview gap is what scammers exploit. Not the QR code itself.

The 4 Real QR Code Threats

QR code security threats
The 4 scam types: quishing, fake parking meters, sticker overlays, and crypto drainers. All exploit the lack of URL preview.

1. Quishing (QR + phishing)

Quishing is the QR-code equivalent of email phishing. The scammer places a malicious QR code somewhere a user trusts \u2014 on a poster, in an email, in a flyer. The user scans, expecting to go to a legitimate site, and lands on a phishing page that steals their credentials.

Common targets: banking credentials, email logins, social media accounts, cryptocurrency wallets. The phishing page looks identical to the real thing; the URL is the only give-away, and most users don\u2019t check URLs after scanning.

2. Fake parking meters

The classic street-level scam. The scammer places a sticker with a malicious QR code over the legitimate QR code on a parking meter. The user thinks they\u2019re paying the city for parking; they\u2019re actually paying the scammer. The city never receives the money, and the user\u2019s payment information is stolen.

Common in: US cities, Europe, anywhere with paid street parking. The scam is hard to spot because the original QR code is hidden under the sticker.

3. Sticker overlays on restaurant menus

The scammer places a sticker QR code on a restaurant menu, often next to a \u201cscan to see our specials\u201d prompt. The user scans, expecting a menu, and lands on a phishing page or malware download.

Common in: tourist areas, business districts, anywhere with high-volume foot traffic. The scam is hard to spot because the sticker looks like a legitimate menu QR.

4. Crypto drainers

The scammer convinces a user to scan a QR code that connects their cryptocurrency wallet to a malicious site. The site then drains the wallet. The user thinks they\u2019re connecting to a legitimate dApp; they\u2019re actually giving a scammer access to their funds.

Common in: crypto Twitter, Discord channels, NFT communities. The scam is sophisticated because the QR code is just a wallet-connection URL, and the malicious site looks like a real dApp.

6 Defenses That Take 30 Seconds

You don\u2019t need to be a security expert to protect yourself from QR code scams. These six habits take 30 seconds to apply and cover 95% of the risks:

1. Check the URL preview before opening

Both iOS and Android show a preview of the URL before opening it. Look at the preview. If the URL looks suspicious (typos, weird domain, unexpected TLD), don\u2019t tap to open.

2. Don\u2019t scan QR codes from untrusted sources

Random flyers in tourist areas, QR codes stuck on top of legitimate QR codes, QR codes in spam emails. The risk of scanning from these sources is much higher than scanning from a trusted source (a restaurant you chose, a poster from a brand you trust, a business card from a person you met).

3. Use a QR scanner that shows the full URL

The default phone camera sometimes shows a truncated URL. Third-party QR scanner apps (like Trend Micro\u2019s QR scanner) show the full URL before opening. Install one if you scan QR codes often.

4. Look for physical tampering

If a QR code is on a sticker placed over another code, or if it looks like it was added after the original, don\u2019t scan it. Most legitimate QR codes are printed directly on the surface, not on stickers.

5. Verify before paying

For any QR code that asks you to pay (parking meter, donation box, retail checkout), verify by other means first. Look for a phone number or website on the sign. If the QR code is the only way to pay, look closely for tampering before scanning.

6. Use a password manager

If you scan a QR code that takes you to a login page, the password manager will auto-fill only the correct domain. If the password manager doesn\u2019t auto-fill, the URL is probably wrong.

QR code safety checklist
30-second safety checklist: preview, trust, look for tampering, verify before paying, use password manager.

For Businesses: How to Deploy Safe QR Codes

If you deploy QR codes for your business, you have additional responsibilities. Customers scanning your codes are trusting that the destination is safe. Here\u2019s how to maintain that trust:

1. Use HTTPS for all QR code destinations

Every URL behind a QR code should be HTTPS. Modern phones warn or block downloads from non-HTTPS URLs. HTTPS also gives you basic protection against tampering.

2. Sign your QR codes

Some QR code generators (like ours) can sign the URL cryptographically. The phone can verify the signature before opening the URL. This protects against sticker overlays and other tampering.

3. Use a recognizable domain

URLs from yourbusiness.com/menu are obviously safe. URLs from bit.ly/x7y2p9 are not. The more recognizable the domain, the more users will trust the scan.

4. Print the destination near the QR code

Add a line of text near the QR code that says where it goes: \u201cScan to view our menu at yourbusiness.com/menu.\u201d This makes the destination obvious and reduces confusion.

5. Test before printing

Scan your printed QR codes with multiple phones before publishing them. Make sure the URL is correct, the page loads, and the page looks right.

What Phones Do to Protect You

Modern phones (iOS 11+ and Android 10+) include some built-in protections against QR code scams:

URL preview

Both iOS and Android show the URL before opening the link. This is the single biggest protection \u2014 it gives you a chance to see where you\u2019re going before you get there.

Safari Safe Browsing / Chrome Safe Browsing

Both iOS Safari and Android Chrome use Google Safe Browsing to block known phishing and malware sites. If the QR code URL points to a known bad site, the browser shows a warning before loading.

App sandboxing

QR code scanners run in the app sandbox. They can\u2019t read your other apps, files, or system settings. A malicious QR code can\u2019t install malware or steal your data directly through the camera.

Updates

Apple and Google push regular security updates that include new QR code scam patterns. Keep your phone updated.

What to Do If You Scanned a Bad QR Code

If you scanned a QR code and something feels wrong, here\u2019s what to do:

  1. Don\u2019t enter any information. Close the page immediately if it asks for login credentials, payment information, or personal data.
  2. Don\u2019t download anything. Close the page if it offers a file download.
  3. Don\u2019t call any numbers. Some scam QR codes show a phone number to call. Don\u2019t call.
  4. Check your accounts. If you entered credentials on the suspicious site, change those passwords immediately.
  5. Watch for follow-up scams. Scammers sometimes target recent victims. Be wary of \u201crecovery\u201d services or unsolicited help offers.
  6. Report the QR code. If the QR code was in a public place, report it to the business or property owner. If it was in an email, report it as phishing.

Frequently Asked Questions

Can a QR code give my phone a virus?

Not directly. The QR code itself is just data. A malicious URL could try to download a malicious file, but your phone\u2019s security settings would block it. The bigger risk is phishing: a fake login page that steals your credentials.

Can a QR code track my location?

Only if the destination URL is designed to. A QR code pointing to maps.google.com will ask for location permission. A QR code pointing to a normal webpage can\u2019t track you without your consent.

Is it safe to scan QR codes in restaurants?

Generally yes. Restaurants have been using QR codes for menus since 2020 and most have legitimate deployments. The risk is from sticker overlays placed on top of legitimate codes. If the QR code looks like it was added after the menu was printed, or if it looks like a sticker, don\u2019t scan it.

Can I scan QR codes offline?

Yes, the scan itself works offline. But the destination URL needs internet to load. Some QR codes encode text or contact info that works offline.

What\u2019s the safest QR code generator?

Any generator that creates a clean URL pointing to a known, trusted destination. Avoid generators that require you to scan their QR code to use their service. Use a simple browser-based tool like QRCode Studio.

Generate a safe QR code
Generate a QR code with HTTPS URL, recognizable domain, and printable destination. QRCode Studio is free.

Conclusion: Use Your Head, Not Just Your Phone

QR codes can\u2019t be hacked. The risk is in the URL, and the URL is just a link. The same precautions that keep you safe from email phishing apply to QR codes: check the URL, verify the source, don\u2019t enter credentials on suspicious sites, use a password manager.

The unique risk of QR codes is the lack of preview. Your phone makes scanning effortless, which means it\u2019s also effortless to land on a malicious site. The defenses are simple: take 30 seconds to look at the preview, don\u2019t scan from untrusted sources, and treat any unexpected credential prompt as a red flag.

Prêt à créer le vôtre ?

Gratuit, sans inscription, dans votre navigateur. Générez votre QR WiFi en moins d’une minute.