QR Code Reader

Read QR codes and barcodes from screenshots, photos and PDFs — no camera or app needed. Every code in the image is found and explained: links get a safety check, Wi-Fi codes show the network and password, UPI codes show who you would pay. Images are decoded in your browser and never uploaded.

Drop an image with a QR code or barcode

Screenshots, photos or scanned PDFs — several files and several codes per image are fine. Or paste a screenshot with Ctrl+V.

🔒 Processed on your device — nothing is uploaded.

Scan QR Codes from Images — Without a Camera

Most QR scanners want your camera. But the code you need is often already on your screen — in a screenshot, a WhatsApp image, an email attachment, a PDF invoice or a photo you took earlier. This free online QR code scanner decodes it straight from the image: drop the file, paste a screenshot or pick a photo and every QR code and barcode in it is found, numbered on the picture and explained in plain language. It is also a quick way to read a barcode from an image or check a UPI QR code before you pay.

It reads QR codes (including Micro QR and rMQR), Data Matrix, Aztec, PDF417, MaxiCode and the common barcodes: EAN-13, EAN-8, UPC-A, UPC-E, ISBN, Code 128, Code 39, Code 93, Codabar, ITF and GS1 DataBar. Damaged, rotated, mirrored and inverted (light-on-dark) codes are retried automatically.

How to decode a QR code from a screenshot or photo

  1. Add the image — drag it onto the box, click Choose images, press Ctrl+V after taking a screenshot, or tap Take photo on a phone. PDFs are scanned page by page.
  2. Find your code — each detected code gets a numbered box on the image and a matching result card with its type and content.
  3. Use the result — copy the text, reveal and copy a Wi-Fi password, save a contact as .vcf or an event as .ics, or open a web link after checking it.

What the reader understands

Stay safe with QR codes

Fake QR codes (sometimes called quishing) stuck over real ones on parking meters, posters and shop counters send people to look-alike login and payment pages. This reader never opens anything by itself and never turns script or data links into clickable links. Before you pay with a UPI QR code, compare the payee name and UPI ID shown in your UPI app with the shop or person you expect — and remember that you never need to scan a code or enter your UPI PIN to receive money.

Tips when a code isn't found

Private by design

Decoding runs in your browser with the open-source ZXing library compiled to WebAssembly. The version-pinned decoder downloads from jsDelivr on first use with integrity checks; the CDN receives asset requests, not your images or decoded data. Internet access is needed for uncached decoder files. Images, decoded links and passwords stay on your device, and the page never asks for camera access. Need to make a code instead? Use the QR Code Generator. To pull printed text out of an image use Image to Text, and to turn business cards into contacts use the Business Card Scanner.

Frequently Asked Questions

Take the screenshot (Win+Shift+S on Windows, Cmd+Shift+4 on a Mac), click this page and press Ctrl+V or Cmd+V. You can also drop the image file on the box. On a phone, tap Choose images and pick the screenshot from your gallery.
No. The decoder runs inside your browser, so images, Wi-Fi passwords, payment details and links never leave your device.
This page reads codes from images and needs no camera permission at all. On a phone, Take photo opens your camera app; the picture is then decoded on the device like any other image.
Yes — it shows the payee UPI ID, name, amount and note so you can check a code before paying. It never starts a payment. Always confirm the payee name in your UPI app, and be wary of AutoPay mandate codes and anyone asking you to scan a code to receive money.
QR Code, Micro QR, rMQR, Data Matrix, Aztec, PDF417, MaxiCode, EAN-13, EAN-8, UPC-A, UPC-E, ISBN, Code 128, Code 39, Code 93, Codabar, ITF and GS1 DataBar.
Yes. Up to 16 codes per image are decoded, each marked with a numbered box so you can tell which result belongs to which code. Multi-page PDFs are scanned page by page.
Drop the image here to see the network name and security type, press Show to reveal the password, then copy it into your Wi-Fi settings. Escaped characters such as semicolons in the password are decoded for you.
The code may be too small, blurred, cut off or missing its white border. Crop closer, use a sharper photo, or set Look for to the type of code you expect. Heavily stylised codes with logos can also fail.