Guide

Are QR codes safe?

A QR code is just a way to carry a link — the code itself can't harm your phone. The real question is where it sends you. Here's how to scan safely and keep your own codes trustworthy.

4 min read

  • For scanners & businesses
  • No jargon

A safe scan, step by step

Read the previewed domain before opening — it should match who you expect.

Spotting a tampered code

A stuck-on code with raised edges or an offset patch deserves suspicion.

HTTPS & password protection

HTTPS protects the connection; a passphrase protects private content behind the code.
On this page
  1. Are QR codes safe?
  2. What is quishing (QR phishing)?
  3. How to scan a QR code safely
  4. How HTTPS and password protection help
  5. Tips for businesses that print QR codes
  6. Spotting a tampered code
  7. Use this guide with a physical proof

Are QR codes safe?

Yes — the code itself cannot harm your phone. A QR code is simply a way to carry information, most often a web link. Scanning one does not install anything or run code on its own; your phone just reads the data and offers you an action, like opening a page. The real question is never “is this code dangerous” but “where does this code send me?” — the same caution you would apply to any link someone hands you.

What is quishing (QR phishing)?

Quishing is phishing that uses a QR code instead of a clickable link. An attacker prints or emails a code that leads to a fake login page or a malicious download, hoping you will scan it without checking. It works because a QR code hides its destination — you cannot read a pattern with your eyes the way you can skim a URL. Common tricks include sticking a fake code over a real one on a parking meter or poster, or slipping a code into an official-looking email.

How HTTPS and password protection help

Two things make a legitimate code more trustworthy. First, the destination should use HTTPS — the padlock in the browser — so the connection is encrypted and the address is harder to spoof. Second, sensitive content can sit behind password protection, so even someone how codes are used the code cannot see what is behind it without the passphrase. That is useful for internal documents, private events, or anything not meant for the public.

Spotting a tampered code

Before scanning a code in public, take a second look. A genuine code is usually printed as part of the material around it; a fraudulent one is often a sticker with slightly different paper, a raised edge, or a mismatched finish. If a code is peeling, layered over another, or placed somewhere odd, treat it with suspicion — and when in doubt, type the address in by hand instead.

Use this guide with a physical proof

Rules of thumb are a starting point. Phones, printers, finishes, curves, lighting and viewing distance change the result. Test the final artwork on the final material and keep a record of the approved version.

QR code security FAQ

Can a QR code give my phone a virus?

Not directly. The code only carries data — usually a link. Any risk comes from the destination, such as a page that tries to trick you into downloading something or entering details. Treat it like any unknown link.

What is quishing?

Quishing is phishing carried out through a QR code. The code leads to a fake site or download, relying on the fact that you cannot see the destination just by looking at the pattern.

How can I tell if a QR code is safe to scan?

Preview the link before opening it, check the domain looks right, watch for stickers placed over real codes, and never enter passwords or payment details on a page you are unsure about.

Are QR codes on restaurant tables or parking meters safe?

Usually, but these are common quishing targets because a fraudster can stick a fake code over the real one. Check that the code is part of the surface and not a loose sticker before scanning.

Does password protection make a QR code safer?

It protects the content behind the code — only people with the passphrase can see it — which is ideal for private documents or events. It does not replace checking that a code you scan leads somewhere you trust.

Create QR codes people can trust

Send every scan to a secure HTTPS page you control — and lock private content behind a password when you need to.