The code itself is inert — just data, like printed text. The risk is the same as any link: where it goes. QR scams work by hiding that destination behind convenience. Know the three real attacks and the three checks that beat them.
The sticker overlay: a fraudster's code pasted over the real one on a parking meter, EV charger or menu — leading to a fake payment page. The fake notice: flyers or emails with codes to "verify your account" — credential phishing with a QR instead of a link (it dodges email link-scanners). The bait drop: codes on random posters promising prizes, leading to malware-adjacent pages or subscription traps.
Scanning alone cannot hack a phone, install anything or steal data — codes open things, they do not execute. Every harm requires you to act on the opened page. Pause there and you are safe.
You are the trust target too: use codes pointing at your own domain (not shorteners — people rightly distrust bit.ly on a parking meter), brand the code with your logo, and check your public stickers occasionally for overlays. Codes made here encode exactly what you typed — generated in your browser, we never touch the data (privacy).
No — scanning only reads data and shows you what it opens. Harm requires acting on the destination page: entering credentials, paying, installing.
The camera banner shows the domain before opening — read it. For full content, use our reader, which decodes without opening anything.
Mostly overlay stickers on payment points and phishing flyers. Check for stickers-on-stickers, distrust shorteners in public, never pay on a page a random code opened.
They contain exactly what the creator typed — we add nothing, no tracking, no redirect. Generation happens in the browser; we never see the data.
20 types, logos, colours and print-ready files — free, no signup, generated in your browser.
Open the generatorMake it editable first — £10 once, repoint forever, no subscription.