QR Scanner

Works fully offline

Upload an image containing a QR code, or scan one live with your camera, and read the decoded text instantly.


    

Overview

QR codes encode text — usually a URL, but sometimes plain text, Wi-Fi credentials, or contact details — as a scannable pattern. This tool decodes that pattern back into text, either from an image file you upload or from a live camera feed, entirely in your browser. Nothing is uploaded to a server in either mode.

Decoding uses the same pixel-analysis approach a phone camera app uses: the image is read into a canvas, and the pixel data is analyzed to locate and decode the QR pattern. If no valid QR code is found, the tool says so rather than guessing.

Examples

Scanning a QR code from a screenshot

qr-code.png
https://example.com/promo

How It Works

  1. Choose an image file containing a QR code and click Scan file, or click Scan with camera to use your device's camera.
  2. For the file option, the decoded text appears immediately if a QR code is found.
  3. For the camera option, point it at a QR code — scanning stops automatically once one is found.
  4. Copy the decoded text with the Copy button.

Use Cases

Checking a QR code before scanning it with your phone

Decode a QR code from a screenshot or downloaded image to see the URL or text it contains before visiting it.

Reading a QR code without a phone handy

Use your computer's webcam to scan a QR code printed on a document or displayed on another screen.

Tips

  • If the camera can't find the code, try moving closer or improving lighting — the same conditions that affect any QR scanner app.
  • For a file upload, make sure the QR code isn't cropped or too small in the image — the same amount of white space ("quiet zone") a printed QR code needs also helps decoding here.
  • If you need to generate a QR code instead of reading one, use the QR Generator tool.

FAQ

No. Decoding happens entirely in your browser — the image or camera frame is analyzed locally and never leaves your device.

Only if you click "Scan with camera" — the browser's own permission prompt controls camera access, and the file-upload option needs no permission at all.

The file-upload option still works everywhere — the camera option degrades to a message suggesting you upload an image instead.

Any standard QR code — URLs, plain text, Wi-Fi credentials, contact cards, and so on. The tool shows the raw decoded text; interpreting a special format like Wi-Fi credentials is up to you.

Related Tools