QR Code Reader

Decode QR codes from an image or your camera.

Drop files anywhere or click to browse

PNG, JPEG, WebP — or use the camera

Decode any QR code from an image or your camera. Recognizes URLs, WiFi network credentials, contacts (vCard), email, SMS, phone numbers, and plain text — and shows the decoded content in a structured view, not just the raw string.

How it works

3-step walkthrough

  1. 1

    Drop an image or use your camera

    Drop a screenshot or photo of the QR code, or click "Scan with camera" to open the back camera (mobile) or webcam (desktop). The image stays on your device.

  2. 2

    Decode runs locally

    jsQR (an open-source JavaScript library) scans the image data, finds the QR pattern, and reads its content. Camera mode scans the live feed at 60fps and stops automatically when a QR is found.

  3. 3

    View, copy, or follow

    Dropvert classifies the decoded content (URL, WiFi, vCard, email, SMS, etc.) and renders the right action — clickable URL, full WiFi credentials, parsed contact card. One-click copy to clipboard.

Why use Dropvert

Local-first, free, no upload required

  • Image and camera input — works whether you have a printed QR or a live one.
  • Recognizes structured QR types (WiFi, vCard, email, SMS, tel) and parses them into readable fields.
  • Decoding happens in your browser. The image and camera frames never leave your device.
  • Camera mode auto-stops when a code is detected — no extra click.
  • Free, no account, no per-day limit.

Frequently asked questions

6 answered

What QR code formats are supported?
Standard QR codes (versions 1-40), Micro QR codes, and high-error-correction variants. Almost every QR you'll encounter in practice. Specialty formats like Data Matrix, Aztec, and PDF417 are not supported — use a dedicated tool for those.
Why won't my image decode?
Common causes: blurry photo, glare from the printed QR, very small QR in a high-resolution image (try cropping closer), low contrast (e.g. light-gray QR on white). Dropvert tries both inverted and non-inverted scans automatically. If a tool that uploads to a server can decode it, the image is probably high enough quality — feel free to file a bug.
Does the camera mode work on iPhone?
Yes — iOS Safari supports the camera API used by this tool (getUserMedia). The first time you click "Scan with camera," the browser asks for camera permission. Permission is per-site and per-browser, so granting it here doesn't affect any other site.
Can I read multiple QR codes from one image?
Currently we read the first QR detected in the image. If you have a grid of multiple QRs in one photo, crop to one at a time.
Is the camera feed sent anywhere?
No. Camera frames are read into a local canvas and decoded in JavaScript. Nothing is uploaded.
What's the difference between this and the QR Code Generator?
Reader decodes existing QR codes (input: image or camera, output: text). Generator creates new ones (input: text, output: image). Use both together — generate a QR for a URL, then test it by reading it back.

Related tools

3 suggestions