No camera needed — upload a photo, screenshot, or saved picture and read the QR code instantly. Free, no signup, and the image never leaves your browser.
Everything is decoded locally in your browser with JavaScript. The image is never uploaded, and your scan history stays on your device.
What people ask about reading a code out of a picture.
Yes. Save the screenshot, open the scanner, choose Upload image, and select the file. The QR code is decoded instantly in your browser.
No. Decoding happens entirely in your browser using JavaScript — the image never leaves your device.
QR codes and 17+ barcode formats including Code 128, EAN-13, UPC-A, PDF-417, Aztec, and Data Matrix.
Use a sharper image, crop so the code fills more of the frame, and avoid glare or heavy compression. Screenshots usually work better than photos.