Loading tools...
Loading tools...
Scan and decode QR codes from images instantly
100% Private - Files Processed Locally
Your files never leave your device
A QR code scanner decodes the data stored inside a QR code image. Instead of holding your phone up to a screen, you upload the image and get the encoded content - a URL, text, WiFi network details, or contact information - in a moment.
This is most useful when a QR code arrives as a screenshot, PDF export, or photo you cannot scan live. Marketing teams pull links from flyer mockups, support staff read ticket QR codes from attachments, and anyone can recover a saved coupon or payment code.
Upload the image or drag it onto the drop area, and the jsQR library decodes the code directly in your browser. The tool reads one QR code per image and shows the decoded text, with a Copy button and an Open URL action when the content is a link.
Everything runs locally on your device. Your image is never uploaded, so codes containing private account details or access tokens can be scanned without the content leaving your machine.
Decode QR codes from saved images, screenshots, and photos - no camera needed. Great for codes you cannot scan live.
The jsQR library decodes the image entirely in your browser. Your image never leaves your device.
Use it with no account and nothing to install. Upload and scan right away.
Scan several images in a row. Results stay in the list with a scan number until you clear them.
Copy the decoded text with one click, or open the link directly when the code contains a URL.
Drop an image straight onto the page to scan it. JPG, PNG, GIF, BMP, and WebP up to 10MB are accepted.
Screenshots of websites, articles, or chat messages often contain QR codes. Upload the screenshot and get the link without retyping it.
Check digital tickets, event passes, and boarding passes before entry by decoding the code from a screenshot or saved image.
Decode the QR code on shipping labels and parcel receipts to turn the code into a tracking number you can search.
Decode a WiFi QR code to reveal the SSID and password instead of asking for them - useful on shared networks.
Read payment, receipt, and invoice QR codes from saved images to retrieve the account details or reference number behind them.
Scan QR codes on posters, business cards, and brochures to open the linked page or promo when you only have the printed image.
This tool accepts JPG, PNG, GIF, BMP, and WebP images up to 10MB. As long as the QR code is sharp and clearly visible in the image, it can be decoded.
Yes. All processing happens locally in your browser using the jsQR library. Your images are never uploaded to a server, so sensitive codes stay private.
Yes. You can scan images one after another, and every decoded result is saved in the list with a scan number until you clear it. Each image is read for one QR code.
Make sure the QR code is clearly visible, well-lit, and not blurry. Higher resolution images produce better results. Avoid heavily compressed images or artifacts that obscure the code.
A QR code stores text, which can represent a URL, WiFi credentials, contact information, payment data, or plain notes. This tool returns that decoded text so you can read it directly.
Yes. Screenshots are the most common use case here. Upload the screenshot and the code is decoded exactly as if you had scanned it live.
This tool decodes one QR code per image. To scan several codes, upload each image in turn - the results accumulate in the list until you clear them.
Decoding works best on a complete, undamaged code. If the QR code is cropped, faded, or covered by glare, try a sharper or more complete version of the image.
This tool scans a saved image file - a screenshot, photo, or export. A camera-based scanner reads codes live from the screen in front of you. Use the image version when the QR code is already in a file, like a screenshot or PDF.
Yes, it is free and unlimited. You can scan as many images as you want, with no account or sign-up. Images up to 10MB are accepted.
Click or drag and drop
JPG, PNG, GIF, BMP, WebP up to 10MB
Scanned results will appear here