How to Scan a QR Code from an Image or Screenshot (on a Computer)
You are reading an email, a PDF invoice, or a website on your laptop, and there it is: a QR code. The catch is obvious the moment you reach for your phone. The code is on the screen you are already looking at, and pointing a phone camera at your own monitor is awkward, glare-prone, and often just fails. When the code is a picture in a file, or a frame in a video, or something a coworker pasted into chat, the phone is the wrong tool entirely.
The fix is to decode the QR code where it already lives: on the computer. You do not need a camera at all. A QR or barcode is just an image, and software can read the pattern and hand you back the value stored inside it.
Why scanning your own screen with a phone rarely works
Camera scanning was designed for physical codes in the world: a poster, a menu, a package label. A code displayed on a monitor is a different situation. Screen glare, pixel moiré, and the angle between your phone and the panel all interfere with the read. And if the code arrived as a file you downloaded, there may be no printed version to point a camera at in the first place. Decoding from the image skips every one of those problems.
Scan a QR code from an image with Textquill
Textquill is a free Chrome extension that reads text from images using on-device OCR, and it also detects QR codes and barcodes automatically. When the image you give it contains a code, it decodes the payload and shows you the value alongside any text it recognizes. There are three easy entry points depending on where the code is.
Right-click a QR code that is an image on a page
- Right-click directly on the QR or barcode image in the email, article, or web page.
- Choose Extract text from the context menu.
- Textquill decodes the code and returns its contents: a link, some text, Wi-Fi details, or a contact card.
Grab a QR code shown in a video, PDF, or app
When the code is not a clean image you can right-click, for example a frame in a paused video, a slide, or a desktop app, capture the region instead. Press Alt+Shift+S and drag a box around the code. Textquill reads whatever is inside the selection and decodes any code it finds.
Upload, drag, or paste a saved code
If you already saved the image, or copied it to the clipboard, open Textquill and drag the file in, upload it, or paste it. The same detection runs and the decoded value comes back the same way.
What a QR code usually contains
A QR code is just a container for a short string of data. The most common payloads are:
- A URL — a link to a website, form, or app store page. This is by far the most common use.
- Wi-Fi credentials — the network name, security type, and password, so a device can join without typing.
- A contact card (vCard) — name, phone, email, and company details.
- Plain text — a note, a coupon code, a ticket number, or a serial.
- A payment link — a request to send money to a specific account or wallet.
Because you can see the decoded value as text before acting on it, you get a chance to read exactly where a link goes or what a code is asking for, which a phone camera that auto-opens links does not always give you.
Barcodes work the same way
Textquill also reads traditional 1D barcodes, the striped kind on product packaging, books, and shipping labels. Decoding a barcode from a photo or a screenshot gives you the number it encodes, such as a UPC, EAN, or ISBN, which you can then look up or paste wherever you need it.
Tips for a clean decode
Software is forgiving, but a few things make the read reliable:
- Get the whole code in frame. All four corners of a QR code must be visible; a cropped code will not decode.
- Do not go too small. If the code is tiny on screen, zoom the page in before you capture it so the pattern has enough pixels.
- Keep good contrast. Dark code on a light background reads best. Very low-contrast or heavily stylized codes are harder.
- Avoid glare and skew. This matters most when you are photographing a physical code. A straight-on, evenly lit shot beats an angled one.
A safety note: verify before you act
Decoding a code is safe. Acting on its contents is where care is needed. QR-based phishing, sometimes called "quishing," hides a malicious link inside a code so you cannot see the destination at a glance. Because Textquill shows the decoded value as readable text, take the moment to check it before you follow it:
- Read the full URL and confirm the domain is one you actually expect.
- Be suspicious of links that ask you to log in, pay, or enter personal details, especially from an unexpected email or flyer.
- Treat a decoded payment request the same way you would treat any request to send money: confirm the recipient through a channel you trust.
Textquill runs entirely on your device. The image is processed locally, nothing is uploaded to a server, and it works offline, so decoding a code does not send that image or its contents anywhere.
FAQ
Can I scan a QR code without a phone?
Yes. A QR code is an image, so any tool that can read the pattern works on a computer. With Textquill you right-click the code, or press Alt+Shift+S to capture it on screen, and it returns the decoded value.
How do I scan a QR code from a screenshot?
Open or save the screenshot, then drag it into Textquill, upload it, or paste it. The extension detects the code in the image and shows you what it contains.
Is it safe to decode an unknown QR code?
Decoding is safe because it only reads the stored value; it does not open anything on its own. The risk is in what the code points to. Read the decoded link or request first and confirm it is legitimate before you follow it.
Does decoding work offline?
Yes. Textquill processes the image on your device and does not upload it, so QR and barcode decoding works with no internet connection.
Try it yourself
Textquill extracts text from any image right in your browser — private, offline, and on your device.
Add Textquill to Chrome