Scan a QR code from a screenshot or your webcam

The QR code is sitting on your laptop screen and your phone camera keeps focusing on the wrong thing. You don't need the phone at all.

Half the QR codes people need to read are already on a screen: a ticket in an email, a two-factor setup page, a Wi-Fi code in a PDF. Pointing a phone at your own monitor is the clumsy way to handle that. The QR Code Scanner reads the code from the image itself. Drop the picture, paste a screenshot, or switch on your webcam for a physical code, and the decoded text lands in the panel next to it.

Try it: drop a QR image or paste a screenshot

How it works

  1. On the Scan image tab, drop a QR picture on the box, click Browse files, or press Ctrl or ⌘ + V to paste a screenshot from your clipboard.
  2. For a code on paper or a product, open the Camera tab, press Start camera, and hold the code in view until it reads.
  3. Read the result, click Copy result, or open the link when the code holds a web address.

What the code turns out to be

A QR code (a qrcode, if you write it the way half the internet does) is just a short string, and the scanner labels what it finds so you know what you are looking at. A plain https:// address gets an Open link button. A Wi-Fi code (the ones that read WIFI:T:WPA;S:...) is split into the network name and password, each with its own copy button, so you can type them into a laptop that has no camera. Contact cards, calendar events, phone numbers, SMS, and map coordinates each get a badge and the raw text. The decoded value is never opened for you and never turned into a live link on its own. A scanner that auto-followed whatever a QR code contained would be a gift to anyone printing malicious codes, so the click stays yours.

Nothing leaves your device

The decoding runs in JavaScript on the page. Image bytes and camera frames are read into a canvas and scanned in place, so nothing is uploaded and there is no server that ever sees the code. Once the page has loaded it works offline. The camera turns off the moment a code is read, when you leave the tab, or when you navigate away, so the indicator light never lingers.

When a code will not read

Most failures come down to the code being too small, too soft, or too flat in contrast. Crop tighter so the code fills more of the frame, cut any glare, and keep the whole thing in view, including the pale quiet border around it that scanners rely on. Animated GIFs are read from their first frame. If you have an iPhone HEIC photo, convert it with the HEIC to JPG tool first, then scan the JPG.