QR code reader
Drop or paste an image of a QR code to read its payload — fully client-side.
Runs 100% in your browserDrop a QR image here, paste from clipboard, or
How to read a QR code
- Drop, pick or paste an image. Use any image containing a QR code — PNG, JPEG, WebP, or paste from clipboard.
- Read the payload. The decoded text (URL, vCard, Wi-Fi, etc.) appears below.
- Copy or open. Use Copy to copy the payload; if it looks like a URL, an Open link is shown.
About QR decoding
A QR code carries a short opaque payload — URL, vCard, Wi-Fi credentials, Geo coordinates, arbitrary text — protected by Reed–Solomon error correction. Photographs and screenshots both decode reliably if the code is contiguous, the contrast is reasonable, and the rotation is under ~30°. The page uses jsQR (a pure-JS port of the reference decoder) and runs everything locally, so even sensitive payloads (Wi-Fi keys, signed URLs) stay on your device.
Frequently asked questions
- It loads an image you drop or paste, decodes the QR code directly in your browser with jsQR, and shows the payload. The image and decoded text never leave the page.
- Standard QR Code symbols (versions 1–40) with the usual error-correction levels. Micro QR is not yet supported. Damaged or low-contrast codes may need cleaning up first.
- Mobile-friendly camera scanning is planned. For now, take a screenshot or photo, then drop or paste the image.
- No. Decoding happens in your browser. The strict CSP blocks outbound network calls.