Scan QR Code Without a Camera
A free online QR code reader that works without a camera. Read a QR code from an image instead of pointing a camera at it. On a phone, tap to take a photo or pick a screenshot. On a computer, upload a file, drag one in, or press Ctrl+V. Decodes links, text and WiFi in your browser.
Built by Toolsque Team · last updated October 8, 2026 · checked against our testing process
Drop a QR image or screenshot hereTake a photo or pick a screenshot
Or press Ctrl+V to paste one. Read in your browser, never uploaded.Read on your phone. Your image is never uploaded.
Everything inside the code, ready to use
- Links you can open, copy or check for safety
- WiFi network name and password, split out for copying
- Phone numbers, emails, texts, contacts and plain text
How to Use This Free Online QR Code Scanner
- On a phone, tap the box: choose Camera to photograph a code in front of you, or pick a screenshot from your gallery.
- On a computer, click, drag or paste: click the box to browse for a file, drag an image in (PNG, JPG, WebP, BMP), or press Ctrl+V (Cmd+V on Mac) to paste a screenshot straight from the clipboard.
- View decoded details: The extracted text or URL appears instantly next to the box (below it on a phone). If the code contains WiFi network credentials, the network name and password are split automatically for easy copying.
How to Scan a QR Code Without a Camera (3 Fast Ways)
You do not need a webcam, smartphone camera, or external optical scanner to read a QR code. When you receive a QR code in an email, PDF document, presentation slide, or webpage, you can decode the payload directly from an image file or screenshot.
- Method 1: Direct Clipboard Paste (Fastest): Take a screenshot of the QR code on your screen, click anywhere on this page, and press Ctrl+V (Cmd+V on macOS). The decoder reads the image directly from your clipboard memory without saving a temporary file.
- Method 2: Drag and Drop: Drag any image file containing a QR code from your desktop or file explorer and drop it into the scanner box.
- Method 3: File Upload: Click the upload area to select a PNG, JPG, WebP, or BMP file saved on your hard drive, flash drive, or cloud storage.
Scan or Read a QR Code From a Picture, Photo or Image
Any picture that contains a QR code can be read here, not only screenshots. A photo from your gallery, a picture saved from a website or a chat, a scanned page, or a code cropped out of a PDF all work the same way: open the image and the code inside it is decoded on the spot.
The reader finds the code anywhere in the picture, so you do not need to crop it first unless the image is very large or holds several codes. For the cleanest result, use the original file rather than a re-saved copy, keep the code at least 200 pixels across, and avoid pictures taken at a sharp angle.
If a photo is too blurry or faded to read, the blurry QR code reader runs nine cleanup steps on it. If part of the code is torn or missing, the QR code repair tool can rebuild the missing corner.
Scan a QR Code Online: Upload an Image
To scan a QR code online from an image, upload the picture with the box at the top of this page. Tap it on a phone to pick a photo or screenshot, or click it on a computer to choose a file. You can also drag the image in or paste it with Ctrl+V. The QR code scanner reads the upload in your browser, so the image never reaches a server and there is nothing to install.
PNG, JPG, WebP and BMP files all work. If the image holds more than one code, crop it to the one you want first.
Get the Link From a QR Code Image
When the code holds a web address, the scanner turns the QR image into a link: the full address appears under the box, ready to copy with Copy Content. If the code holds plain text, a WiFi network or contact details, you get that text instead, so the same page works as a QR image to text reader.
A link from a code you do not trust is worth checking before you open it. Inspect Safety, or the safe QR code scanner, shows where it goes and flags the warning signs first.
Instant Keyboard Snipping Shortcuts by Operating System
To scan a QR code displayed on your screen, use your operating system built-in capture shortcut to copy the code to your clipboard, then press Ctrl+V on this page:
| Operating System | Capture Shortcut | Action |
|---|---|---|
| Windows 11 and 10 | Win + Shift + S | Drag a box around the QR code, switch to this tab, and press Ctrl+V. |
| macOS (MacBook, iMac) | Cmd + Shift + 4 | Capture the area, then drag the screenshot file from your desktop into the box. |
| ChromeOS (Chromebook) | Ctrl + Shift + Switch Window | Select "Capture area", copy to clipboard, and paste into the tool. |
| Linux (Ubuntu, Fedora) | Shift + Print Screen | Select area to clipboard, then press Ctrl+V in your browser. |
Supported Image Formats, Resolution, and Error Correction
QR codes are defined under ISO/IEC 18004. The code consists of dark and light modules organized into square grids ranging from 21x21 modules (Version 1) up to 177x177 modules (Version 40). When scanning from a static file rather than a camera stream, image quality dictates decode success.
| Parameter | Recommended Specification | Notes |
|---|---|---|
| File Format | PNG, WebP, Lossless JPEG | PNG and WebP preserve sharp module edges. Avoid low-quality JPEG compression. |
| Minimum Resolution | 80x80 pixels (150 DPI+) | The software decoder requires at least 3 to 5 screen pixels per module. |
| Error Correction Tolerance | 7% to 30% damage recovery | Level L recovers 7%, Level M recovers 15%, Level Q recovers 25%, Level H recovers 30%. |
| Maximum File Size | 10 MB per image | Client-side decoding handles high-resolution screenshots up to 10 MB smoothly. |
Why Browser-Side Decoding Keeps Your Data Private
Unlike cloud-based OCR services that upload your images to remote servers, this tool executes 100% within your local browser tab using compiled JavaScript. When you paste a screenshot containing sensitive information, such as private Wi-Fi passwords, authentication tokens, or personal contact records, none of that data leaves your device.
Nothing you type or upload is stored in a database, logged on a server, or shared with third parties. Once you close or refresh the tab, all image buffers in browser memory are cleared.
Troubleshooting: Why a Screenshot QR Code Fails to Scan
If an uploaded image does not decode immediately, check the following common issues:
- Low Contrast: The decoder requires at least 70% contrast difference between the dark modules and the light background. Dark blue on black or light yellow on white will fail detection.
- Heavy JPEG Artifacts: High compression creates fuzzy grey halos around square corners, tricking the boundary finder. Crop closer to the code and re-save as PNG.
- Extreme Skew or Tilt: Built-in finder patterns compensate for up to 30 degrees of skew. For photographs taken at extreme angles, rotate and straighten the image before uploading.
- PDF Vector Rasterization: When exporting QR codes from PDF files, ensure the rendering DPI is set to at least 150 DPI. Low 72 DPI exports blur module edges.
For specialized QR tasks, you can also use our WiFi QR code decoder to extract Wi-Fi network passphrases or check suspicious links with our safe QR code scanner. Explore all utilities in our QR tools library.
By Toolsque Team. Last checked September 2026. Image upload tested on mobile and desktop Chrome.
On a Chromebook the built in options work a little differently. Scanning a QR code on a Chromebook covers the Camera app, the partial screenshot route and Google Lens, with or without a camera.
If the image will not decode here because the code itself is faded, tiny or washed out, our blurry QR code reader works through nine processed versions of the same picture and tells you which one succeeded.
Reading a striped product barcode rather than a QR code? Barcode country codes takes any barcode number, tells you which GS1 organisation issued it, and tests the check digit at the same time.
