QR & Barcode Decoder
Decode any QR code, barcode, PDF417, Data Matrix, Aztec, and more. 100% client-side — your images never leave your device.
Supported formats
Drop image here or click to browse
PNG • JPG • WEBP • GIF
Standby for
input signal...
Works 100% in your browser. No app required. No data sent to servers.
Supported QR & Barcode Formats
Powered by ZXing-wasm — the same engine used by Google and Android — WifiQRScan decodes virtually every 1D and 2D barcode format in common use today.
QR Code
The most common 2D code, used for URLs, WiFi credentials, contact cards, and plain text. Stores up to ~4,000 characters with built-in error correction.
PDF417
Stacked linear barcode used on driver's licenses, boarding passes, and government IDs. Encodes large amounts of data in a compact rectangular format.
Data Matrix
High-density 2D code used in electronics manufacturing and healthcare. Often found on circuit boards, pharmaceutical packaging, and postage labels.
Aztec Code
Center-out 2D code with no quiet zone requirement. Used by Amtrak, Eurostar, and airlines for electronic tickets. Very resistant to damage.
Code 128
High-density 1D barcode encoding all 128 ASCII characters. The standard in retail shipping, logistics, and supply chain management.
EAN / UPC
The barcodes on retail products worldwide. EAN-13 is used in Europe and Asia; UPC-A is the North American standard. Both encode a 12–13-digit product number.
How the Decoder Works
When you upload or paste an image, the tool first tries ZXing-wasm — a WebAssembly build of the ZXing ("Zebra Crossing") library. ZXing supports the widest range of formats and handles rotated, skewed, and partially damaged codes well. If ZXing finds no result, jsQR runs as a fallback, providing a second opinion using a different algorithm.
Both engines run entirely in your browser. No pixels are transmitted to any server. The raw barcode payload is then parsed by the app — for WiFi codes the WIFI: string is split into SSID, password, and security type; for URLs a clickable link is presented; and for raw text the content is displayed and copyable.
The dual-engine approach means decode success rates are higher than most single-engine online tools, especially for older or lower-resolution codes.
Common Use Cases
- ✓Recover a WiFi password from a QR code on your router or printed card
- ✓Inspect a suspicious QR code before visiting the URL
- ✓Read boarding pass or event ticket barcodes on a desktop computer
- ✓Decode product barcodes for price comparisons or inventory checks
- ✓Extract contact details from a vCard QR code
- ✓Verify QR code content before printing promotional materials