Scan and decode any QR code from an image, right in your browser β no upload, no app to install.
Drop a QR code image here or click to browse
PNG, JPG, WebP, GIF, BMP Β· Up to 20 MB Β· No upload, 100% in-browser
This tool uses the open-source jsQR library to locate and decode QR codes directly inside your browser. Your image is drawn onto an invisible HTML Canvas element, the pixel data is extracted with getImageData(), and passed to the jsQR decoder β all without any network request.
You can also use the Camera tab to scan a physical QR code in real time. The camera feed is processed frame by frame in JavaScript β again, nothing is uploaded or recorded.
Decode a QR from a screenshot
Received a screenshot with a QR code you cannot scan? Upload it here and get the decoded content instantly.
Recover a Wi-Fi password
Scan the Wi-Fi QR code on your router label or a saved screenshot to see the network credentials in plain text.
Check what a QR code links to
Before scanning an unknown QR code with your phone, verify the URL it encodes here without risk.
Decode a QR from a PDF or poster
Take a screenshot of the QR area, upload it, and get the link. Works with any image containing a clear QR code.
Does the image get uploaded to a server?
No. Your image is decoded entirely in your browser using the open-source jsQR library. Nothing is ever sent to any server. The file never leaves your device.
Can it read a QR code from a screenshot?
Yes. Screenshots are one of the most common use cases. Upload the screenshot as a PNG or JPG and the tool will locate and decode any QR code in it automatically.
What types of QR code content can it decode?
The tool can decode any standard QR code regardless of what it contains β URLs, plain text, Wi-Fi network credentials (WIFI: format), email addresses (mailto:), phone numbers (tel:), contact cards (vCard), calendar events (vEvent), SMS, and geographic coordinates.
Why is no QR code found in my image?
Common reasons: the QR code is blurry or too small relative to the image size, it is damaged or partially obscured, the image has strong glare, or the file is a screenshot of a screen with a very low-resolution QR code. Try cropping the image closer to the QR code and re-uploading.
Can I scan a QR code from my phone camera using this tool?
Yes. Switch to the 'Scan with Camera' tab. The tool accesses your device camera (with your permission), scans the live video feed frame by frame, and stops automatically as soon as a QR code is detected. No video is recorded or uploaded.
What image formats are supported?
PNG, JPG/JPEG, WebP, GIF, and BMP are supported. The maximum file size is 20 MB. HEIC files from iPhones may need to be converted to JPG first.