Camera + Image Upload ยท Free

Free QR Code Scanner with AI Safety Check

Upload a screenshot or use your camera to decode any QR code. Every scan is automatically checked for phishing links, lookalike domains, and other scam patterns before you open it.

About This Tool

Decode any QR code โ€” and know if it's safe

Scan QR codes from screenshots, photos, or your camera โ€” directly in the browser. No app install, no signup, no file uploads.

The scanner automatically detects the content type โ€” URLs, WiFi credentials, contact cards, emails, phone numbers, SMS, and plain text โ€” and displays the parsed information with actionable buttons.

New: AI Safety Check. Every URL scan is automatically classified Safe, Caution, Suspicious, or Dangerous. Local heuristics catch URL shorteners, punycode lookalikes, IP-only hosts, embedded credentials, and suspicious TLDs; Google Gemma adds a plain-English summary. When a scan is flagged Dangerous, the Open button is replaced with a confirmation warning.

๐Ÿ›ก๏ธ

AI Safety Check

Phishing, punycode lookalikes, hidden shortener targets flagged automatically. Powered by Google Gemma.

๐Ÿ“ท

Camera Scan

Point your camera at any QR code for instant real-time decoding.

๐Ÿ–ผ๏ธ

Image Upload

Drag and drop screenshots, photos, or saved QR code images.

๐Ÿ”

Smart Detection

Automatically identifies URLs, WiFi, vCards, email, phone, SMS, GPS.

๐Ÿ”’

Local Decoding

Image decoding runs in your browser. Only URL content is sent for the safety check.

๐Ÿ“ฑ

Works Everywhere

Desktop, tablet, or mobile โ€” no app installation needed.

Quick Start

How to Scan a QR Code Safely

01

Choose Scan Mode

Upload an image with a QR code, or switch to Camera Scan for real-time detection.

02

Scan

Drop your image or point your camera. The QR code is decoded automatically in seconds.

03

Read the AI Safety Verdict

URLs are automatically checked. Look for the colour-coded Safe/Caution/Suspicious/Dangerous badge and the plain-English summary.

04

Act on the Result

Open safe links, copy text, or โ€” if flagged Dangerous โ€” confirm twice before opening. Never enter passwords on a flagged site.

Use Cases

When to Use a QR Code Scanner

From WiFi sharing to event check-ins, QR codes carry a lot more than just URLs.

๐Ÿ“ถ

Scan WiFi QR Codes

Get the network name, password, and encryption type from any WiFi QR code without typing a thing.

๐Ÿ‘ค

Read Contact Cards

Scan vCard QR codes to see full contact details โ€” name, phone, email, address โ€” all parsed and ready to copy.

๐Ÿฝ๏ธ

Restaurant Menus

Decode restaurant menu QR codes to get the URL directly, useful when the camera app isn't cooperating.

๐ŸŽŸ๏ธ

Event Tickets

Extract event URLs or booking references from ticket QR codes for easy access or sharing.

๐Ÿ“ฆ

Product & Packaging

Decode QR codes on product boxes to find spec sheets, manuals, or manufacturer websites.

๐Ÿ“ฑ

App Download Links

Scan app store QR codes to get the direct download URL without needing to point your phone at a screen.

๐Ÿ›ก๏ธ

Spot Phishing QR Codes

Scan a poster or sticker QR code to see where it really leads โ€” the AI Safety Check flags lookalike domains, shorteners hiding the destination, and embedded-credential tricks.

FAQ

Frequently Asked Questions

After every scan, the decoded content is automatically analysed. Local heuristics catch URL shorteners, suspicious TLDs, IP-only hosts, punycode lookalikes, embedded credentials, and phishing-style keywords. Google Gemma then writes a plain-English summary and can escalate the verdict if it notices something the heuristics missed. You see a colour-coded result โ€” Safe (green), Caution (yellow), Suspicious (orange), or Dangerous (red) โ€” with a one-sentence explanation.

The destination shows strong indicators of phishing or fraud โ€” for example, a punycode domain mimicking a known brand, a URL shortener hiding the real destination, or embedded credentials. When this happens, the Open URL button is replaced with a red 'Open Anyway' button that asks for confirmation. Don't enter passwords, payment details, or one-time codes on the destination site.

Plain text and vCard contents are never sent anywhere. URL/WiFi/payment-link content is sent to Google Gemma only for the safety classification step. The image of the QR code is never uploaded โ€” it's decoded entirely in your browser.

Click 'Upload Image', then drag and drop your screenshot, photo, or saved image file (JPG, PNG, WEBP). The scanner reads the QR code from the image entirely in your browser and shows the decoded result instantly โ€” no app or software install needed.

Yes. Use the Image Upload mode to scan any QR code from an image file stored on your computer. Drop the file in and the QR content is decoded in seconds, all without uploading to any server.

Yes. Switch to 'Camera Scan', allow camera access, and point at the QR code. It decodes in real time โ€” no app needed.

All standard types: URLs, WiFi (SSID + password), vCard contacts, email (mailto), phone numbers (tel), SMS, GPS coordinates, and plain text.

100% private. The scanner runs entirely in your browser using JavaScript. Your images and camera feed never leave your device.

No. The scanner is completely free with no account, no signup, and no limits on how many codes you can scan.

Make sure the QR code is clearly visible and not too small or blurry. Try cropping the image to focus on the QR code, or use better lighting for camera scanning.

Upload a photo or screenshot of the WiFi QR code, or scan it with your camera. The scanner detects the WiFi format automatically and displays the network name (SSID), password, and encryption type.

Yes. Take a screenshot of the PDF page containing the QR code, then upload it using the Image Upload mode. The scanner will detect and decode the QR code from the screenshot.

Yes. The scanner works in any modern mobile browser โ€” Safari on iPhone, Chrome on Android. No app download needed. Camera scanning uses your device's front or rear camera via the browser.

Related Tools