QR Code Reader
Decode any QR code by uploading an image or pasting from clipboard. Works with screenshots, photos, and PDFs. 100% client-side — no image uploaded.
🔒
100% private. QR decoding runs in your browser using jsQR. No image is uploaded.
📷
Drop QR code image here or click to upload
Or paste with Ctrl+V / ⌘V
JPEG, PNG, GIF, WebP supported
Frequently asked
questions
JPEG, PNG, GIF, WebP, and BMP are all supported. The QR code should be clearly visible and reasonably well-lit. Blurry or very small QR codes may fail to decode.
No. The jsQR library runs entirely in your browser. Your image is read locally by JavaScript and never transmitted anywhere.
Yes — take a screenshot of the QR code (Windows: Win+Shift+S, Mac: Cmd+Shift+4) then paste it directly into this tool with Ctrl+V / Cmd+V, or save the screenshot and upload it.