QR Code Scanner
Scan QR codes and barcodes from an uploaded image or your device camera — instantly decoded in your browser.
Drag & drop image here
Supports JPG, PNG, WebP, GIF — QR codes and barcodes
What is QR Code Scanner?
A QR code scanner is a browser-based tool that decodes QR codes and common barcode formats from either an uploaded image file or a live camera stream. QR (Quick Response) codes are two-dimensional matrix barcodes that can encode URLs, plain text, contact cards (vCard), Wi-Fi credentials, payment information, and many other data types in a dense, machine-readable pattern. Barcodes such as EAN-13, EAN-8, Code 128, and UPC-A encode numerical or alphanumeric strings used in retail, logistics, and library systems.
This tool uses the ZXing (Zebra Crossing) library — the same open-source decoder used in Android's camera app — to detect and decode symbols from JPEG, PNG, or WEBP image files. The image upload mode is useful when you have a screenshot, a product photo, or a document scan containing a barcode that you need to decode on your desktop without a phone. The camera mode activates your device's rear camera (or webcam on a desktop) for live continuous scanning, making it convenient for scanning physical items.
Decoded output shows the raw data string and the detected format type. For URL payloads, the tool renders a clickable link. For Wi-Fi credentials it parses the SSID, password, and security type. For vCard contacts it parses name, phone, and email fields. All decoding happens in your browser — no image data is sent to any server, keeping your scans completely private.
How to Use QR Code Scanner
- Upload an image or use camera
Drop a JPEG, PNG, or WEBP file containing a QR code, or click "Use Camera" for live scanning.
- Detect the code
The tool automatically scans the image for QR codes and barcodes using the ZXing decoder.
- View decoded result
The decoded payload appears instantly — a URL becomes a clickable link, Wi-Fi credentials are parsed, and raw text is shown as-is.
- Copy or open
Copy the decoded text to the clipboard or open URLs directly from the result panel.
Key Benefits
Decoding runs in your browser with ZXing — your image and its contents are never uploaded.
Scan physical QR codes and barcodes in real time using your device camera or webcam.
Detects QR codes, Data Matrix, EAN-13, EAN-8, Code 128, UPC-A, and more in one scan.
URLs, Wi-Fi credentials, and vCard contacts are parsed into readable, actionable formats.
Frequently Asked Questions
It reads QR Code, Micro QR, Data Matrix, Aztec, PDF417, EAN-13, EAN-8, UPC-A, UPC-E, Code 39, Code 93, Code 128, and ITF formats via the ZXing library.
Common reasons include a blurry or low-resolution image, the code being too small in the frame, or heavy rotation. Try cropping closer to the barcode or improving image quality.
Camera access is only needed for live scan mode. Image upload mode works entirely without camera permissions.
The current version returns the first detected code. If your image has multiple codes, crop and scan each one individually.