QR Validator is an app which enables you to scan QR-Codes and check the safety of the corresponding URL (Using the Google Safe Browsing API). When a URL is seen as safe, this URL can be opened (or copied, depending on your preferences). When an URL is unsafe, an explanation will be given.
Tested with iOS 15.0 and above with iPhone 8 and newer!
The QR Validator app has different features listed below (in no particular order):
- Scan QR codes;
- Detect links from QR code metadata (display if no link is found);
- Validate the safety of links (using Google Safe Browsing API);
- Choose to either automatically open a safe URL or display a screen;
- Choose between in-app browser or switch to Safari;
- Select the types of vulnerabilities to check for;
The app is currently not available in the app store. If you want to use this app there are a couple steps you need to follow1:
- Fork and Clone (or just download) this repository;
- Open the app project using Xcode;
- Create a new file called secrets.plist;
- Get a Google Safe Browsing API key (please refer to the following Google Safe Browsing documentation);
- Add a new entry in the, at step 3, created secrets.plist file. The Key name must be: googleSafeBrowsingAPIKey - The Type must be string and the Value must be the, at step 4, created API key;
- Connect your iPhone to the MacBook;
- Build the project to your (connected) iPhone by pressing the play (▷) button (see the image below!);
This code is developed under the MIT License. The license can be found here: LICENSE
Footnotes
-
MacOS and Xcode are required! ↩



