QR Code Reader
Upload an image and instantly decode any QR code — processed entirely in your browser, never uploaded to a server.
This tool runs entirely in your browser. Your files are never uploaded to a server.
Drop in or upload an image containing a QR code and this tool decodes it instantly, showing you the underlying text, URL, or other encoded data. Decoding happens entirely on your device using canvas-based image processing and the jsQR library — the image is never uploaded to any server, which matters because QR codes can encode sensitive information like payment links, Wi-Fi passwords, or personal URLs. It's a fast, private way to check what a QR code actually points to before you scan it with your phone, or to extract data from QR codes in screenshots and documents.
Frequently Asked Questions
- Is my image uploaded to a server?
- No. All decoding happens locally in your browser using canvas-based image processing — the image file never leaves your device or gets sent to any server.
- What image formats are supported?
- Common image formats like PNG, JPEG, and WebP are supported. Just upload a clear photo or screenshot that contains a visible QR code.
- What kind of data can a QR code contain?
- QR codes can encode plain text, website URLs, Wi-Fi credentials, contact cards, payment links, and more. This tool decodes and displays whatever text data is embedded, whatever its content type.