Free QR Code Decoder

Upload an image with a QR code to decode it instantly

Click to upload or drag and drop

SVG, JPG, JPEG, PNG, HEIF, HEIC

Found a bug? Report to report@main.fish

About Free QR Code Decoder

This free online QR code decoder reads QR codes from any image file. Upload a screenshot, photo, or vector file containing a QR code, and the tool will instantly extract the encoded text, URL, or data. Everything is processed locally in your browser — your images are never sent to any server.

What image formats are supported?
The decoder supports SVG, PNG, JPG, JPEG, HEIF, and HEIC image formats. HEIC files (common on iPhones and iPads) are automatically converted to JPEG before decoding, so you can use photos directly from your Apple device.
Is my image uploaded to a server?
No. All processing happens entirely in your browser using JavaScript. Your images never leave your device, ensuring complete privacy and security. No data is stored or transmitted.
Why is my QR code not being detected?
Make sure the QR code is clearly visible in the image, not rotated at extreme angles, and not too blurry. Try cropping the image to show just the QR code area. Higher resolution images produce better results. Very small or damaged QR codes may not be readable.
Can I decode QR codes from screenshots?
Yes! Simply take a screenshot of any QR code on your screen, save it as PNG or JPG, and upload it to the decoder. This works great for QR codes you see on websites, in emails, or in documents.
Need to create a QR code instead?
Use our free QR Code Generator to create high-quality SVG QR codes from any text or URL. The generated codes are vector graphics that stay sharp at any size.