Scan QR codes from images directly in your browser. Upload a photo or screenshot to decode QR content instantly.
Upload an image containing a QR code to decode it
Drop an image here or click to browse
Supports JPEG, PNG, WebP, GIF, and more
100% Private — Scanned in Your Browser
Your image is processed using the browser's BarcodeDetector API. The image is never uploaded to any server.
Decode QR codes from any image in two simple steps:
Version 83+
Full support. Recommended browser for this tool.
Version 83+
Full support. Uses the same Chromium engine as Chrome.
Version 69+
Full support. Chromium-based browser.
Version Any
BarcodeDetector API not yet implemented natively.
Version Any
BarcodeDetector API not yet implemented natively.
Version 83+
Works on Android Chrome.
Blurry or dark images reduce detection accuracy. Ensure the QR code is crisp and well-illuminated.
The QR code should be the main subject and occupy a reasonable portion of the frame.
QR codes work best when viewed straight-on. Extreme perspective distortion can prevent detection.
Screenshots from websites or apps produce the clearest QR code images for scanning.
Website links that open in your browser when scanned with a camera app.
Any text message, note, or information encoded as plain text.
Name, phone, email, and address information in vCard format.
Network name (SSID), password, and encryption type for easy Wi-Fi sharing.
Event title, date, time, and location in vCalendar format.
Payment request URLs used by services like PayPal or cryptocurrency wallets.
This tool processes your images entirely in your browser. The image is drawn to a canvas and scanned locally. Nothing is uploaded to any server. The decoded content is displayed only to you and is not stored, logged, or shared. When you navigate away, all data is released from memory.
Security note: If a QR code contains a URL, be cautious before opening it. Malicious QR codes can link to phishing sites. Always verify the URL looks legitimate before clicking.
Generate QR codes for URLs, text, and data instantly.
Generate barcodes in various formats for products and inventory.
Encode and decode URLs and query parameters.
Check the strength and security of your passwords.
Remove hidden metadata from PDF files to protect privacy.
Generate and verify file checksums for integrity verification.

Founder & Developer of FreeKit
I personally designed and built every tool on this website — including the one you just used. If these tools have been helpful, I can build custom tools, automation workflows, websites, and SEO solutions tailored to your business.
Remote: Available Now
United States & European company
USD $25/hour or USD $1,500/month
On-site: Open to Relocation
With work visa & travel support