SafeQR Reader
A lightweight, privacy‑friendly, and security‑focused QR code reader built using jsQR. It never auto‑redirects — instead, it displays the decoded content safely and leaves every action to the user.
-
Uses jsQR only for clean, fast QR decoding.
-
Never auto‑opens links, blocking malicious redirects.
-
Decoded content appears in an output box, fully visible to the user.
-
Copy output with one click.
-
Download output as a
.txtfile` for safe offline review. -
Smart URL handling:
- URLs become clickable.
- Clicking triggers a confirmation popup: "Are you sure you want to open this link?"
- Opens in a new tab only after user approval.
- Safely scan QR codes from unknown sources.
- Inspect suspicious QR stickers in public places.
- Teach security‑aware design.
- Perfect for cybersecurity learners and researchers.
- Upload a QR code image.
- jsQR reads and decodes the image locally.
- The decoded text is shown safely in the output area.
- If it’s plain text → copy or download.
- If it’s a URL → clicking asks for confirmation.
This tool keeps things simple and minimal:
SimpleQrReader/
├── index.html
├── style.css
└── script.js
Everything runs entirely in the browser — no backend required.
Download or clone the repo and open:
index.html
That’s it — the whole tool works offline.
https://giriaryan694-a11y.github.io/SimpleQrReader/
- HTML
- CSS
- JavaScript
- jsQR (QR decoder)
- URL reputation checking (Safe Browsing / PhishTank)
- Detect risky patterns (punycode, encoded URLs, strange ports)
- Sandbox preview mode
- Strip tracking parameters from URLs
Suggestions, issues, and improvements are always welcome.
Open‑source — free to use, modify, and build upon.