QR Code Scanner
Runs locallyDecode QR codes from images right in your browser — upload, paste or drop a picture.
Drop an image here, click to browse, or paste from clipboard
Related tools
View all (16)Image Compressor
Compress JPEG, PNG and WebP images with an adjustable quality slider — instant size savings preview.
Image Format Converter
Convert images between PNG, JPEG and WebP formats — instant, private, in your browser.
Image ⇄ Base64 Converter
Encode images as Base64 data URIs or decode a Base64 string back into an image — locally.
Image Resizer
Resize images to exact pixel dimensions with aspect-ratio lock — JPEG, PNG and WebP output.
EXIF Metadata Viewer
Inspect camera, lens, exposure and GPS metadata hidden inside JPEG photos — fully local.
Image Watermark Tool
Add custom text watermarks to photos — position, size, opacity and tiling — all in your browser.
Upload an image containing a QR code — or simply paste a screenshot — and read its contents instantly. Decoding happens entirely in your browser; the image is never uploaded to any server.
Frequently asked questions
How do I scan a QR code here?
Drop an image onto the area, click to browse, or paste a screenshot straight from the clipboard. The content is decoded instantly.
Why can't it read my code?
The usual culprits are blur, low resolution or heavy perspective distortion. Try a sharper, larger, front-facing image — QR error correction handles the rest.
Is the image uploaded for decoding?
No. Decoding runs locally in your browser with the jsQR library — the picture never leaves your device.