The fastest way: upload it to a web scanner
The one method that works identically on every device is the online QR scanner, used as a QR code scanner from image files. Open it in any browser, drop the picture in (or tap to pick it from your gallery), and the code is decoded on the spot. It reads screenshots, photos of posters, even photos of someone else's phone screen.
Two details worth knowing. First, the decoding happens entirely in your browser: the image is never uploaded to a server, so a QR code containing a Wi-Fi password or a private link stays on your device. Second, the scanner shows you the decoded content as text before you open anything, which matters when the image came from someone you do not fully trust.
On iPhone: straight from Photos
Since iOS 15, the Photos app detects QR codes in images through Live Text (iPhone XS and newer):
- Open the screenshot or photo in the Photos app.
- Touch and hold directly on the QR code in the image.
- Tap the link that pops up, usually Open in Safari or a preview of the URL.
If nothing happens on the long-press, tap the Live Text button in the bottom-right corner of the photo (the small viewfinder-with-lines icon), then tap the highlighted code.
An alternative that works on older iPhones: the free Google app. Tap the Lens icon in its search bar, allow photo access, and select the image. Lens finds and decodes the code.
On Android: Google Lens
Google Lens is built into most Android phones and reads QR codes from saved images in three ways:
- In Google Photos: open the picture, tap the Lens button in the bottom toolbar. Lens outlines the QR code and shows the decoded link. Tap it to open.
- From any gallery app: open the image, tap Share, and choose Google Lens (it appears in the share sheet when the Google app is installed).
- From the Google app: tap the Lens icon in the search bar, then pick the image from the gallery strip at the bottom.
On recent Pixel and Samsung phones there is an even shorter path: Circle to Search. Touch and hold the home button (or navigation bar), then circle the QR code — this works on whatever is currently on screen, no screenshot needed.
On a computer: scan a QR code on a PC or laptop
Laptops and desktops have no native "scan this image" feature, so the browser does the work:
- Any browser, any OS: open the web scanner and drag the image file in, or paste a screenshot straight from the clipboard. Works on Windows, macOS, Linux, and Chromebooks.
- Chrome, for images on a web page: right-click the image and choose Search with Google Lens. The decoded link appears in the side panel. Note that this sends the image to Google, unlike the in-browser scanner.
If the code is in a PDF or a presentation, take a screenshot of the region with the code (Windows: Win+Shift+S, Mac: Cmd+Shift+4) and feed that to the scanner.
From a screenshot someone sent you
QR codes arrive constantly as images in chat: an event ticket in WhatsApp, a payment code in Telegram, a Wi-Fi code in a family group. To scan a QR code from a screenshot or a forwarded photo the route is always the same: get the image into your gallery, then use any method above.
- WhatsApp: on Android, received images usually land in the gallery automatically. On iPhone, tap the image, tap Share, then Save. If the code will not scan afterward, ask the sender to resend it as a document. WhatsApp compresses regular image sends, and heavy compression can damage fine QR modules.
- Telegram: tap the image, tap the three-dot (or share) menu, and save to gallery. Telegram compresses less aggressively, so these usually scan cleanly.
One habit worth building: with a code from a stranger — a marketplace seller, an unknown number — decode first, open second. Upload it to the web scanner, read the actual URL it contains, and check the domain before you tap anything. A QR code in an image is just a link wearing a costume.
If the picture won't scan
Most failures come from the image, not the code:
- Crop tighter. If the QR code is a small patch in a large photo, crop so it fills most of the frame, but leave the white margin around it intact.
- Brighten it. A dim photo of a poster can hide the contrast the decoder needs. Bump brightness and contrast in your phone's photo editor and retry.
- Avoid re-compressed copies. A screenshot of a screenshot, or an image forwarded through several chats, accumulates compression damage. Go back to the earliest version you can get.
- Straighten extreme angles. Decoders handle some perspective, but a photo taken almost sideways may need a crop-and-straighten pass first.
If the image is soft or smeared rather than dark, that is its own problem — see the blurry QR code guide. And if the code decodes fine but the link behind it does not work, the issue is the code itself: the QR code not working hub walks through every cause.
How to scan a QR code from a picture
Save the image
Get the picture onto your device: save it from the chat, take the screenshot, or download the file. It can be a photo, a screenshot, or a forwarded image.
Open the web scanner
Go to the QRolling QR code scanner in any browser, on phone or computer. No app install and no account — reading a code needs neither.
Upload the picture
Drag the image in or tap to select it from your gallery. Decoding happens in your browser — the image never leaves your device.
Check the decoded link before opening
The scanner shows the exact URL or text inside the code. Verify the domain looks right, then open it.
Frequently asked
How do I read a QR code from an image file?
Upload it to a reader that takes images instead of a camera feed: the QRolling scanner accepts PNG, JPG and WEBP files as well as screenshots, decodes them in the browser, and prints the link or text stored in the code. On a phone you can skip the upload — Photos on iPhone and Google Lens on Android read a code straight out of the saved image.
How do I scan a QR code from a screenshot on iPhone?
Open the screenshot in the Photos app and touch and hold the QR code. iOS 15 and later detects it via Live Text and offers to open the link. If nothing appears, tap the Live Text icon in the bottom-right corner of the photo first, or upload the screenshot to a web QR scanner in Safari.
How do I scan a QR code from a picture on Android?
Open the picture in Google Photos and tap the Lens button in the bottom toolbar — Lens outlines the code and shows the link. From other gallery apps, use Share and pick Google Lens. On recent Pixel and Samsung phones, Circle to Search also reads codes directly from whatever is on screen.
Can I scan a QR code from a photo without an app?
Yes. A QR code scanner from image files runs entirely in the browser: open the QRolling scanner, upload the photo, and read the decoded result. Nothing to install on either phone or computer, and the image is decoded client-side rather than uploaded to a server.
How do I scan a QR code that is on my own screen?
You cannot point the camera at its own screen, so capture it instead: to scan a QR code from a screenshot, take the screenshot and upload it to the web scanner. In Chrome on a computer, right-click the image and choose Search with Google Lens. On newer Android phones, Circle to Search decodes codes on screen without a screenshot at all.
How do I scan a QR code on a computer?
The browser does it. Open the QRolling scanner on Windows, macOS, Linux or a Chromebook, then drag the image file in, paste a screenshot from the clipboard, or point your webcam at a code printed on paper. There is no QR code scanner for PC to install, and the decoding happens on your machine rather than on a server.
Is uploading a QR code image to an online scanner safe?
With the QRolling scanner, yes — decoding runs client-side in your browser, so the image is never sent to a server. The safety habit that matters more: read the decoded URL before opening it, especially for codes received from people you do not know.
Read next
Need a different QR type? Browse all 48 QR types on the home page.
