Skip to content
TypeParser
All tools

QR Code Decoder

Decode a QR code image.

beats zxing.org edge: Local decode + drop file
QR image
drop a QR image to decode
note: this lightweight decoder uses BarcodeDetector when available. For a full QR scanner consider zxing-js — it's 200KB+ added.
Guide

About QR Code Decoder

Drop a QR code image (PNG, JPEG, WebP, screenshot) and the tool decodes the embedded text content locally. No upload — the image is decoded in the browser via canvas and a JS QR scanner. Useful for reading QR codes from screenshots, slides, and printouts when a phone is not handy.

When you reach for this

  • Screenshot of a QR from a slide deck
  • QR in an email or PDF you want to follow without your phone
  • Audit a generated QR — verify the encoded payload matches what you intended
  • Reverse-engineer QRs in screenshots from a competitor’s onboarding flow

Common workflows

Verify a generated QR. Generate a QR with the QR Code Generator, download as PNG, decode here. Round-trip check.

Read a QR from a screenshot. Slide deck contains a QR. Screenshot, drop here, see contents.

Inspect a WiFi QR. Read the encoded SSID and password from a Wi-Fi QR poster (with permission).

Audit a printed QR. Scan a printed sample’s photo. Verify the URL, parameters, and any tracking.

Why local

QR codes can encode credentials (Wi-Fi password, vCard contact, payment URL with auth token). Decoding through a remote scanner exposes that. Browser-side decoding via canvas keeps the image local.

Frequently asked questions

What QR formats are supported?
Standard QR Code (ISO/IEC 18004). All version sizes (1-40), all error correction levels. Micro QR is not supported (rare in practice).
Does the image upload?
No. The browser draws the image to a canvas and reads pixel data locally. Network tab confirms zero requests.
Why fail to decode my image?
Common causes: low resolution (under 100×100 for small codes), heavy JPEG compression, perspective distortion (taken at an angle), or poor contrast (light foreground on light background). Crop tighter and try again.
WiFi / vCard QR?
Decoded as plain text per the QR spec. The decoder shows the raw payload — for WiFi (WIFI:...) and vCard (BEGIN:VCARD...), copy and paste into the relevant tool.
Can it decode QR from PDF?
PDF rendering requires extra libraries — convert the page to an image first, then drop. Most browsers support File → Save as Image directly from a PDF.
Multiple QR codes in one image?
The decoder finds the first one. For multi-QR images, crop each and decode separately.

Related tools

Last updated: 2025-01-15