QR Quishing Detector
Scan QR or similar codes and see how risky a web address looks before opening.
Why
Quishing is phishing delivered as a QR code. A person cannot read a web address from a pattern of squares, so a fake parcel notice, parking sign or bank letter can send you to a look-alike site without any visible warning. Your camera usually opens the address straight away. This app puts a check between the scan and the visit.
What it does
- Reads a QR code with the camera, or from an image you pick on your device. It also reads Data Matrix, Aztec and PDF417 codes and common barcodes such as EAN and Code 128.
- Shows plainly what the code contains, with characters that can hide or disguise text, such as control and invisible characters, replaced by visible markers.
- For a web address it can check, gives a risk rating of LOW, MEDIUM or HIGH, from checks that run offline on your device.
- Explains the rating: every point of the score is traced to a named finding, so you can see why the address was rated as it was.
- Optionally looks up how long the domain has been registered. This is off until you turn it on in the settings, and it is extra information only: it does not change the score.
Get the app
Coming soon to Google Play and the App Store.
Screenshots
Your privacy
The developer collects nothing: there is no account, no analytics, no advertising and no tracking, and the app keeps no history of what you scan. The app itself never visits the scanned address. Only if you choose to open it is the address handed to another app, such as your browser. Read the full privacy policy.
An aid to your own judgement
A result that has a risk rating is LOW RISK, MEDIUM RISK or HIGH RISK; other content is shown without one. This is a heuristic, structural check. A low score does not mean the link is safe, and a high score is not proof of phishing. When in doubt, do not open the link, and go to the organisation's official site or app yourself.
Credits
Part of the heuristic logic of this app, its checks and their weights, is based on the work of Nieves Casquero (qr_forense.py, MIT licence). See the source project quishing-detector on GitHub.
Contact
Report a problem or make a suggestion on the issue tracker on GitHub.
