Skip to content
itsorted.online
Cybersecurity guide

QR Code Phishing (Quishing): Fake QR Codes in Emails and Stickers

QR code phishing, or quishing, hides a malicious link inside a QR code. It reaches businesses in two ways: emails with a QR code asking staff to 're-verify' their Microsoft 365 or bank login, and fake stickers pasted over the real QR codes on counters, menus and payment signs. Both work because people trust QR codes and can't read where they point. This guide explains both forms using the joint advisory from CSA and the Singapore Police Force, the habits that protect staff, and a simple daily check for any business that displays QR codes to customers.

By IT Sorted teamReviewed 7 min readHow we write guides
in

Key takeaways

  • CSA and SPF list phishing, QR code swaps, malware and fake scanner-app ads as the main QR threats.
  • A QR code is an image, so the link inside can escape the link checks people and filters rely on.
  • Scanning moves the attack to a personal phone, often outside company security controls.
  • Fake codes pasted over real ones redirect customer payments or lead to malware.
  • Report suspected scams to the ScamShield Helpline on 1799 and incidents to SingCERT.
In this guide · 7 sections
  1. 01What is QR code phishing (quishing)?
  2. 02Why QR codes in emails get past your defences
  3. 03Fake QR stickers on counters, menus and payment signs
  4. 04Safe scanning habits for staff and customers
  5. 05If someone already scanned and entered details
  6. 06Do it yourself or get help?
  7. 07Frequently asked questions

Short answer

Quishing hides a phishing link in a QR code. Never scan QR codes in unexpected emails or messages, especially ones asking you to log in. Check the website address after scanning and the payee name before paying. If you display QR codes, check them for stickers or tampering every day.

What is QR code phishing (quishing)?

The CSA and SPF joint advisory on malicious QR codes (22 May 2023) says QR codes aren't dangerous in themselves, but attackers use them to trick people into exposing themselves. It lists four common attacks.

AttackWhat happensBusiness example
PhishingThe code opens a fake site that asks for logins, card numbers or personal dataAn email QR code leads to a fake Microsoft 365 sign-in page
QR code swapA real code at a business is altered or covered so payments go to the attackerA sticker over your PayNow QR at the counter
MalwareThe code leads to a download that installs malware on the phoneA 'survey for a free drink' sticker on your shop door
Fake ads in scanner appsThird-party scanner apps show ads that lead to phishing sitesStaff using a random scanner app instead of the phone camera
Source: CSA and SPF joint advisory on malicious QR codes, 22 May 2023.

The malware route has cost real money in Singapore. In 2023 The Straits Times reported a customer who scanned a 'survey' QR sticker on a bubble tea shop's door, installed an app, and lost S$20,000 when scammers took over her phone.

Why QR codes in emails get past your defences

Most phishing training tells staff to hover over a link and check the address. A QR code has no link to hover over, and the address only appears on the phone that scans it. Several things make email quishing effective:

  • Filters see an image, not a link. Email security that checks links may not decode a QR code inside an image or PDF attachment.
  • The attack moves to a phone. The scan happens on a personal mobile, usually outside your company's web filtering and endpoint protection.
  • Small screens hide the details. A fake login page on a phone shows less of the address, so look-alike domains are harder to spot.
  • The story sounds routine. 'Scan to re-enable MFA', 'scan to view your payslip' or 'scan to sign this document' fit everyday work.

Our phishing email guide covers the other signs; quishing emails usually share them: urgency, a sender address that doesn't match, and a request to sign in.

Fake QR stickers on counters, menus and payment signs

Any business that shows QR codes to customers, such as a PayNow or SGQR payment code, a QR menu, a review request or a Wi-Fi code, can have them covered with a fake. The CSA and SPF advisory tells the public to avoid codes that look pasted over or inconsistent in design, and to check the recipient name before paying.

Daily QR code check for businesses

Payment-related swaps overlap with fake payment proofs; our guides to QR ordering and SGQR for food businesses and fake PayNow screenshots cover the payment side.

Safe scanning habits for staff and customers

These habits come straight from the CSA and SPF advisory, rewritten for a workplace.

  1. Don't scan codes from unsolicited messages

    Ignore QR codes in unexpected emails, SMS, WhatsApp or social media messages, especially from unknown senders.

  2. Use the phone's built-in camera

    Avoid third-party scanner apps; the advisory warns some show ads that lead to phishing sites.

  3. Read the address before opening

    Check the preview for misspelt domains, extra characters or unfamiliar addresses. If it looks wrong, don't open it.

  4. Never install an app from a QR link

    Only install apps from Google Play or the Apple App Store. A page asking you to allow 'unknown apps' is a red flag.

  5. Check payment details before you confirm

    Confirm the amount and the recipient name in your banking app. If unsure, ask the business in person.

  6. Keep phones updated

    Install operating system and app updates promptly to close security holes.

If someone already scanned and entered details

Speed matters. The steps depend on what was entered.

  • Work login entered: change the password from a trusted computer, tell whoever runs IT, revoke sessions and check for new mailbox forwarding rules.
  • Bank details entered or money sent: call the bank's hotline immediately and make a police report.
  • App installed: disconnect the phone from the internet, uninstall the app, tell the bank, and have the phone checked or reset.
  • Report it: call the ScamShield Helpline on 1799 if unsure whether it's a scam, and report incidents to SingCERT.

Do it yourself or get help?

Sticker checks and staff habits cost nothing and can start tomorrow. Email filtering that decodes QR codes, and training that includes quishing examples, are where outside help pays off.

Our Security Awareness Training (S$390) sets up short lessons in your own account, including Singapore scam topics such as fake PayNow and QR scams. Email Threat Protection (S$290) tightens filtering in Microsoft 365 or Google Workspace so more phishing, including image-based lures, is caught before it reaches staff.

Frequently asked questions

Quishing is phishing that uses a QR code instead of a clickable link. The code leads to a fake login page, a payment redirect or a malware download. It arrives in emails, messages and on printed stickers. Because you can't read a QR code, people can't check where it goes until after they scan it.

Because they turn a link into an image. Staff can't hover to check the address, some email filters don't decode QR images, and scanning moves the attack to a personal phone outside company security controls. Treat any email asking you to scan a QR code to log in, verify MFA or view a document as suspicious.

Look for a sticker placed over another code, peeling edges, a different design or colour from the business's other signage, or a code in an odd place. After scanning a payment code, check the recipient name before paying. CSA and SPF advise not scanning codes that look pasted over and asking the business if unsure.

Check every displayed QR code at opening, remove stickers you didn't put up, use tamper-evident holders, and scan your own payment code regularly to confirm the payee name. Keep a photo of each genuine code so staff know what it should look like, and tell customers to check the payee name before confirming payment.

Call the ScamShield Helpline on 1799 if you're unsure whether something is a scam. Report cybersecurity incidents to SingCERT through its online incident reporting form. If money was lost, contact your bank immediately and lodge a police report. Inside a company, tell whoever handles IT straight away.

Rather have it done for you?

Fixed price, set up in your own accounts.

Order online, get a written scope, and keep full ownership of everything we set up. Questions first? Ask us in writing.