🛝Toolio
About Contact

🔍 QR & Barcode Scanner

Read the contents of a QR code or barcode instantly by uploading an image, pasting a screenshot, or pointing your camera at it. Everything runs in your browser — the image is never uploaded — and it recognizes QR codes plus most 1D and 2D barcode formats.

🔍

Drop an image here, paste, or click to choose

A photo or screenshot containing a QR code or barcode

Private by design. This tool runs entirely in your browser — nothing you enter is uploaded or stored, and it works offline.

About

This reader is powered by ZXing ("Zebra Crossing"), the industry-standard barcode-scanning engine, vendored locally as an Apache-2.0 JavaScript build that decodes directly on an HTML canvas. Drop or paste an image, choose a file, or switch to Camera mode to scan a physical code live. It automatically detects the symbology and decodes QR Code, Data Matrix, Aztec, PDF417, Code 128, Code 39, Code 93, Codabar, ITF, EAN-13, EAN-8, UPC-A, and UPC-E, then shows the decoded text alongside a badge naming the format. If the value is a link you can open it in one click, or copy any result to your clipboard. Because decoding happens entirely on your device, the images you scan — and whatever private data they encode — never leave your browser.

How to use

  1. In Image mode, drop an image, paste a screenshot (Ctrl/Cmd+V), or click to choose a file that contains a QR code or barcode.
  2. The scanner detects the format automatically and shows the decoded text along with a badge naming the barcode type.
  3. Switch to Camera mode and press Start camera to scan a physical code live — decoding stops automatically on the first match.
  4. Press Copy text to copy the result, or Open link if the decoded value is a URL.
  5. Press Scan another to read the next code — nothing you scan is ever uploaded or stored.

FAQ

What barcode types can it read?
QR Code, Data Matrix, Aztec, PDF417, and common 1D barcodes including Code 128, Code 39, Code 93, Codabar, ITF, EAN-13, EAN-8, UPC-A, and UPC-E. The format is detected automatically.
Are my images uploaded anywhere?
No. Scanning runs entirely in your browser with the bundled ZXing engine, so the image and whatever it encodes never leave your device — safe for private QR codes, tickets, or IDs.
Why can't it read my image?
Decoding needs a reasonably sharp, well-lit, and roughly straight-on view of the code. Crop closer to the code, avoid glare and heavy blur, and make sure the whole symbol (including its quiet-zone margin) is visible, then try again.
Does the camera work on my phone?
Yes, on modern mobile and desktop browsers that allow camera access over HTTPS. Grant the camera permission when prompted; if the camera is unavailable, use Image mode instead.