We encounter QR codes everywhere: on flyers, in restaurant windows, on product packaging, and increasingly inside our emails, PDFs, and chat windows. When you see a QR code on a physical billboard, scanning it is simple—you grab your smartphone, open the camera app, point it at the code, and click the link.
But what happens when you receive a QR code on your screen? For example, you might be working on your laptop and receive a Wi-Fi code in a Slack message, or a two-factor authentication (2FA) setup code in an email. Having to pull out your phone, point it at your computer screen, scan it, and then manually type the link back into your computer is a clumsy, friction-filled experience.
Fortunately, you don't need a separate camera to read these codes. You can scan QR codes directly from a screenshot or image file on your computer or mobile device. In this guide, we will look at how to scan QR codes from images, how offline decoding works, and why local browser scanning protects your privacy better than online upload services.
How to Capture a QR Code from Your Screen
The first step in reading a QR code displayed on your screen is converting it into a static image file. Depending on your operating system, capturing a portion of your screen takes just a few keypresses:
- Windows: Press
Windows Logo Key + Shift + Sto open the Snipping Tool. Click and drag a box around the QR code, then save the clipping as a PNG or JPG file. - macOS: Press
Command + Shift + 4. Your cursor will turn into a crosshair. Click and drag it to select the QR code. The screenshot will automatically be saved to your desktop. - ChromeOS: Press
Ctrl + Shift + Switch Window(the key with rectangles) and drag a selection around the code. - Mobile Devices (iOS/Android): Take a standard screenshot of your entire screen (usually by pressing the Power and Volume Down buttons simultaneously). You can crop the image to the QR grid later if needed, though most modern decoders can find the code anywhere in the image.
The Privacy Risks of Online Cloud QR Scanners
If you search Google for "scan QR code from screenshot online," you will find dozens of websites claiming to process your image for free. However, most of these sites require you to upload your image file to their cloud servers. This represents a significant security and privacy risk for several reasons:
⚠️ Warning: QR codes are not just links to public websites. They frequently encode highly sensitive, private data such as Wi-Fi passwords, personal contact cards (vCards), SMS messages, or private API keys.
Uploading a screenshot containing a 2FA setup QR code to an unverified third-party server gives the operator access to your security keys. Furthermore, many free online converters monetize their services by tracking user search patterns, collecting IP addresses, or logging the decoded URLs for advertising profiles.
To keep your data safe, you should only use scanners that perform the decoding locally on your device, without transmitting your files or texts across the internet.
How to Scan a QR Code Offline in Your Browser
You can scan and decode QR codes privately using FileSwift. Our tool runs 100% client-side, using HTML5 Canvas and JavaScript. Here is how to use it:
- Open the Free QR Code Scanner in your browser.
- Drag and drop your screenshot or image file directly into the dotted dropzone box. You can also click the box to select a file from your folder.
- The scanner instantly draws the image onto an off-screen canvas, retrieves the raw pixel data, and analyzes it using the
jsQRlibrary. - The decoded URL or text is displayed instantly in a result box. Click **Copy Text** to copy it to your clipboard, or click **Open Link** to open the link directly in a new tab.
Because the processing happens locally, the tool works even if you disconnect your computer from the internet. Your sensitive codes never touch our servers, ensuring absolute confidentiality.
Understanding Static vs. Dynamic QR Code Safety
When you scan a QR code from an image, it is helpful to understand what kind of QR code you are reading:
| Type | How It Works | Security Profile |
|---|---|---|
| Static QR Code | Encodes the actual URL or text directly inside the black-and-white grid pattern. | Safe. Once created, it cannot be edited, doesn't rely on external servers to redirect, and will never expire. |
| Dynamic QR Code | Encodes a short, tracked link owned by a QR company, which redirects the visitor to the final URL. | Low Privacy. The intermediary server tracks your IP address, scanning location, and device details on every click. The redirect link can also be disabled or changed to a malicious site later. |
If you scan a dynamic QR code, the text result will show a tracking link (e.g., qr.co/abcde). Be careful when opening these links, as they track your visit. If the text result is a direct link (like https://fileswift.app) or plain text, it is a static QR code and is completely safe to interact with.
Summary: Best Practices for QR Code Scanning
To protect your digital identity, follow these safety tips when scanning QR codes from images or screenshots:
- Check the URL first: Before clicking on any link extracted by a scanner, inspect the domain name to ensure it matches the service you expect. Watch out for lookalike domains (e.g.,
paypaI.comwith an uppercase 'i' instead of an 'L'). - Avoid camera plugins: Avoid installing browser extensions or desktop apps that request permanent webcam or file system permissions just to scan a single QR code.
- Scan offline: Use tools like FileSwift that run inside a secure sandbox in your browser window and do not require server connections.
By keeping your QR code processing local, you can easily read screenshots, credentials, and links without exposing your private information to the web.
Ready to scan your QR code?
Use our secure offline scanner to read screenshots and photos instantly.
Go to QR Code Scanner