//Tools · /tools/qr-decode · v1
What is this? →QR Code Decoder.
Drop an image, paste a screenshot, or point your webcam at a QR code. See the encoded payload as plain text — copy, download, or open it. Everything runs in your browser; files and camera frames never leave your device.
Drop an image, paste from clipboard, or click to upload.
PNG · JPEG · WebP · GIF · ≤ 10 MB
Files and camera frames are processed locally — nothing leaves your browser.
What is this?
QR Code Decoder reads a QR from an image you upload, paste, or capture with your webcam, and returns the encoded payload as plain text. Decoding runs entirely in your browser via a small Apache-2.0 JavaScript implementation (jsQR), so neither the image nor the camera stream is uploaded to a server.
Reach for it when scanning with a phone is inconvenient or risky: a QR pasted into a chat thread, a screenshot from a support ticket, a scanned shipping label, or a suspicious code you want to inspect on a desktop before opening it on a personal device. Engineers verify what a generated QR actually encodes; ops teams read part labels without a handheld scanner; security folks see the URL before clicking; accessibility users skip the steady-hand camera dance.
The decoder shows the raw payload, the QR version, and a format hint; URLs get a copy/open pair, everything else copies as plain text.