Skip to content
snip tools

QR code reader

Drop or paste an image of a QR code to read its payload — fully client-side.

Runs 100% in your browser

Drop a QR image here, paste from clipboard, or

How to read a QR code

  1. Drop, pick or paste an image. Use any image containing a QR code — PNG, JPEG, WebP, or paste from clipboard.
  2. Read the payload. The decoded text (URL, vCard, Wi-Fi, etc.) appears below.
  3. 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

How does the QR reader work?
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.
Which QR codes are supported?
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.
Can I scan from my camera?
Mobile-friendly camera scanning is planned. For now, take a screenshot or photo, then drop or paste the image.
Is anything uploaded?
No. Decoding happens in your browser. The strict CSP blocks outbound network calls.