QR Quishing Detector
Check QR codes before you tap
Free · Designed for iPad. Not verified for macOS.
Scan a QR or similar code with the camera or an image and see what it holds, with an explained risk rating for web addresses it can check, before you open it.
QR Quishing Detector helps you spot quishing: phishing that hides behind a QR code.
Scan a QR code with the camera, or pick an image from your device, and the app shows you plainly what the code contains. It also reads Data Matrix, Aztec and PDF417 codes and common barcodes such as EAN and Code 128. When the code holds a web address the app can check, the app gives it an explained risk rating, LOW, MEDIUM or HIGH, from checks that run offline on your device. Every point of the score is traced to a named finding, so you can see why the address was rated as it was.
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.
Optional domain age lookup
The domain age lookup is off until you turn it on in the settings. When it is on, the app sends only the domain name, never the full address, over HTTPS to the RDAP service of that domain ending's registry. Like any internet request, this reveals your IP address to that registry's operator. Some endings, including .es, have no such service, and their domains are never sent anywhere. The domain age is shown as extra information only and does not change the risk score.
An aid to your own judgement
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.
Questions, problems or suggestions? Report them at:
https://github.com/Magentron/qr-quishing-detector-issues/issues
Ratings & Reviews
- This app hasn’t received enough ratings or reviews to display an overview.
New: an optional result history, off until you turn it on in Options.
• It keeps your 50 most recent checks on this device only; nothing is sent anywhere.
• Open an entry to check it again, remove a single entry, or clear the whole history.
• The history icon on the scanner opens it. The icon is always shown: while the result history is off, it is a clock with a dashed outline in place of the usual one, and tapping it opens Options at the "Result history" switch.
New: share an image from Photos or another app, choose "QR Quishing" in the share sheet and open the app: it checks the code in the image as it checks a picked image. Until you open the app, the image waits in the app's own storage on this device.
New in Options: "Check web addresses", on by default. While it is off, a web address is shown as NOT CHECKED, without a rating.
"Open this address" now asks first for a medium-risk address too, not only a high-risk one, and for an address shown as NOT CHECKED.
"Look-alike brand names (experimental)" is now on, unless you switched it off before.
A new option shows a red scan line, horizontal or vertical, over the camera view.
The domain age row now shows in every state while the optional lookup is on, including while it is looking up, and keeps its height.
The scanner's buttons stay reachable at larger text sizes.
The language field in Options now always shows the language in use.
A web address whose domain is only a dot now gets the message that the address is incomplete or contains invalid characters, where nothing was shown before.
The app now requires iOS 15 or later.
The developer, Jeroen Derks, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
- Seller
- Jeroen Derks
- Size
- 25.5 MB
- Category
- Utilities
- Compatibility
Requires iOS 15.0 or later.
- iPhone
Requires iOS 15.0 or later. - iPad
Requires iPadOS 15.0 or later. - iPod touch
Requires iOS 15.0 or later. - Mac
Requires macOS 12.0 or later and a Mac with Apple M1 chip or later. - Apple Vision
Requires visionOS 1.0 or later.
- iPhone
- Languages
English and 2 more
- English, Dutch, Spanish
- Age Rating
4+
- 4+
- Copyright
- © 2026 Magentron a.k.a. Jeroen Derks
