Are QR Codes Safe to Scan? How to Avoid QR Code Scams

QR codes are not automatically dangerous but a code can lead to a phishing site. Learn what to check before opening an unexpected QR code.Written by Qraffe · Updated September 28, 2026 · 5 min read

QR codes are not automatically unsafe. They are simply a way to encode information such as a website address, Wi-Fi details, text or contact information.

The risk is what happens after you scan. A scammer can use a QR code to hide a phishing website, an unexpected payment request or another destination that looks legitimate at first glance.

The short answer

Scan QR codes from sources you recognise and check the destination before opening it. Be cautious when a code arrives unexpectedly in a text or email or appears as a sticker in a public place.

You do not need to avoid every QR code. You need to treat an unexpected one the way you would treat an unfamiliar link.

Why QR codes can be used in scams

A QR image does not show the full web address as clearly as a written link. That can make it easier for a bad actor to send someone to a fake sign-in page or payment page.

The U.S. Federal Trade Commission has warned about reports of scammers covering real QR codes with fake stickers, including on parking meters. It also advises people to be cautious with codes sent unexpectedly by text or email.

What to check before you open a QR code

Look at the destination

Many phone cameras show the web address before you open it. Read the domain name carefully. A familiar brand name with extra words, misspellings or an unusual ending deserves a second look.

If the code is supposed to take you to a business you know, open that business’s official website yourself and look for the same page there.

Pause before signing in or paying

A QR code that immediately asks for your password, card number or payment is not proof that the request is genuine. If the request is unexpected, close the page and use the official app, website or phone number instead.

This is especially important for parking payments, deliveries, account alerts and public notices where a scammer could place a sticker over a real code.

Be careful with unexpected messages

Do not scan a QR code just because it arrived in a message that looks urgent. A real company will have an official way to reach you. Go there directly rather than using a link or code from an unexpected message.

Check the physical context

On a poster, restaurant table or public machine, look for signs that a QR code has been added over another label. If the code feels out of place or the destination does not match the sign, do not continue.

How businesses can make QR codes safer for visitors

If you create QR codes for customers, make the destination clear next to the code. A short label such as “View our menu at qraffe.com/menu” gives people a reason to trust what they are scanning.

Use a web address you control. Keep it active and avoid sending visitors through unfamiliar redirect services when you do not need them. If the page changes, keep the original URL working or redirect it safely.

Test the code from a phone before you print it. That catches both scanning issues and accidental links to the wrong page. See our guide on why QR codes fail to scan for a practical test process.

Creating a QR code does not make a destination trustworthy

A well-designed QR code can be easy to scan but it cannot make a risky destination safe. The person creating it is still responsible for where it leads and for communicating that clearly.

Qraffe creates static QR codes in your browser. It does not add a Qraffe redirect layer between your QR code and the information you choose. That makes the final destination easy for you to identify before you download the code.

The bottom line

QR codes are useful and usually routine. Treat an unexpected code like an unfamiliar link: check where it goes, avoid entering sensitive information unless you are sure of the site and use an official route when something feels wrong.

Create a static QR code with Qraffe


Sources