QR codes no longer live only on posters, menus and packaging. They arrive as screenshots in WhatsApp, as images in emails, and as photos saved from social media โ and you cannot point your phone’s camera at its own screen. If you need to scan QR code from a picture, the answer is simple: every modern phone can read it straight from the saved file, and so can your computer.
To scan a QR code from a picture, open the saved image and use your phone’s built-in tool. On iPhone, open the photo in Photos and long-press the code, then tap the link preview. On Android, open it in Google Photos and tap the Lens icon. On a computer, upload the image to Google Lens instead.
A QR code โ short for Quick Response code โ is a square barcode that stores a web address, some text, a Wi-Fi password or contact details in a grid of black and white squares. Your phone’s software decodes that pattern from the image file, exactly as it would from a live camera view. This guide shows you how to scan QR code from a picture on iPhone, Android and a computer, with a worked example you can follow with a real screenshot and the safety checks that matter before you tap any link.
How Do I Scan a QR Code from a Picture on iPhone?
On an iPhone running iOS 16 or later, the fastest way to scan a QR code from a picture is the long-press method in the Photos app. It takes about three seconds and needs no extra app.
- Save the picture to Photos. If the QR code is in a message, email or web page, take a screenshot or save the image. Screenshots work exactly like any other saved photo.
- Open the image in the Photos app. Find the screenshot or saved photo and tap it to open it full screen.
- Long-press the QR code. Press and hold your finger on the code for about two seconds until a menu appears.
- Check the preview, then tap to open. Your iPhone shows a preview of the web address the code contains. If the address looks right, tap “Open in Safari” โ or the app the link belongs to, such as YouTube or Maps.
If the long-press does not work, try Live Text. Open the same image in Photos and look for the Live Text icon in the bottom-right corner. Tap it, and your iPhone highlights anything it recognises, including QR codes. Tap the highlighted code to open its link. Live Text needs iOS 16 or later for QR code detection in photos, so update your phone if the icon never appears.
There is also a route through the Camera app. Open Camera, tap the photo thumbnail to open your last image, then switch to the image with the code and long-press it there. The same menu appears. And if the code is still inside a messaging app, save it first โ scanning directly from WhatsApp or Messenger is unreliable, because those apps often compress the image before you see it.
How Do I Scan a QR Code from a Picture on Android?
On Android, Google Lens is the tool that does the work. It is built into Google Photos, the Google app and Chrome, so most Android phones can scan a QR code from a picture without installing anything.
- Save the picture to your phone. Download the image or take a screenshot of the code, just as you would on iPhone.
- Open the image in Google Photos. Find the saved picture or screenshot and open it.
- Tap the Google Lens icon. It looks like a square viewfinder with a dot, and sits at the bottom of the screen or in the menu. Lens scans the image and detects the QR code.
- Check the link, then tap it. Lens shows the web address the code contains. Tap it to open the page in your browser.
Google Lens is the engine behind Google reverse image search, and it reads QR codes as one of its built-in skills. If Google Photos is not your gallery app, open the Google app instead, tap the camera icon, and choose the image from your library. The Lens app itself, if installed, works the same way: open it, tap the gallery icon, and pick the picture.
Samsung phones have one more option. Open the image in Samsung Gallery and tap the Bixby Vision or Lens icon, and the phone detects the code automatically. The exact icon depends on your model and software version, so if you cannot find it, use Google Photos instead โ the steps above work on Samsung phones too. Lens can do far more than QR codes: it can even solve maths problems from a photo, which shows how much image understanding is built into the same tool.
How Do I Scan a QR Code from a Photo on a Computer?
You do not need a phone at all. A computer can scan a QR code from a picture in two ways: through Google Lens in your browser, or through a free online decoder.
- Use Google Lens in Chrome. Open the image in Chrome โ drag the file into a browser tab, or open the web page that shows it โ then right-click the image and choose “Search image with Google”. Lens opens with the image and, if it contains a QR code, shows the link it encodes. Google’s own guide to searching with an image explains the same upload flow in detail.
- Upload the image to Lens. Go to Google Lens, click the upload button, and choose the saved picture from your computer. Lens reads the code and displays the destination. This is the same idea as a reverse image search: you give Lens a picture and it tells you what is in it.
- Try a dedicated decoder if Lens misses it. The free ZXing Decoder Online (zxing.org) is a well-known open-source barcode reader that runs in your browser. Upload the image, and it returns the text or link the code contains. Because it runs entirely in the browser, nothing is uploaded to a server.
On Windows, you can also take a screenshot of the code with the Snipping Tool, save it, and then upload that file to Lens or ZXing. On a Mac, the same works with a screenshot taken with Command + Shift + 4. Our guide to how to reverse image search covers the same upload steps on desktop in more depth, because the workflow is identical โ only the question you are asking the image is different.
Worked Example: Scan QR Code from a Picture, Step by Step
Here is a real scenario, worked through exactly as it happens on a phone. A friend sends you a QR code in WhatsApp: it is the menu for a restaurant you are meeting at, and the code is an image inside the chat. You cannot point your phone at its own screen, so here is what to do.
On iPhone: take a screenshot of the WhatsApp message (press the side button and volume-up together), then open the screenshot in Photos. Long-press the QR code. A small menu appears showing a preview of the web address โ for a restaurant menu this is usually the restaurant’s own website or a menu page. Read the domain carefully: if it matches the restaurant’s name, tap “Open in Safari” and the menu loads. The whole process takes under ten seconds, and nothing is installed or downloaded.
On Android: take the same screenshot, then open it in Google Photos and tap the Lens icon. Lens draws a frame around the code and shows the link underneath it. Tap the link to open it. If the code is a Wi-Fi code instead of a web link โ common at cafรฉs and hotels โ the phone behaves differently: it offers to join the network, and tapping it connects you without typing the password.
Two things are worth noticing in this example. First, the phone always shows you the destination before it opens anything, which is your chance to spot a suspicious address. Second, the screenshot did not need to be a perfect photo: it only needs the code itself to be sharp, upright and fully visible, with all three corner squares inside the frame. If the first attempt fails, crop the screenshot so the code fills more of the frame and try again.
Which Method Is Fastest?
Every method above works, but the best one depends on the device in your hand and where the picture lives. This table compares them side by side.
| Method | Device | What you need | Best for |
|---|---|---|---|
| iPhone long-press | iPhone, iOS 16+ | Photos app | Fastest on iPhone |
| iPhone Live Text | iPhone, iOS 16+ | Photos app | Codes in busy images |
| Google Photos + Lens | Android | Google Photos | Fastest on Android |
| Samsung Gallery | Samsung phones | Gallery app | Samsung users |
| Chrome Lens | Computer | Chrome browser | Codes on web pages |
| ZXing Decoder | Computer | Browser only | When Lens misses it |
For most people the answer is simple: use the built-in tool on your phone. Long-press on iPhone and Google Photos with Lens on Android are both faster than installing a scanner app, and they keep the link preview in front of you before anything opens. Use the computer methods when the picture is already on your desktop, or when the code is inside a PDF or a document you cannot easily move to your phone.
Is It Safe to Scan a QR Code from a Picture?
A QR code itself is harmless โ it is only a pattern of squares. The risk is where it leads, and a code inside a picture deserves the same caution as a link in an email. The US Federal Trade Commission warned in December 2023 that scammers hide harmful links in QR codes to steal personal information, and its alert describes two tricks that are still common: scammers stick their own QR codes over real ones on parking meters, and they send codes by text message or email with a made-up urgent reason to scan them. The FTC’s advice is to inspect the URL before you open it, and not to scan a code in a message you were not expecting โ especially one that urges you to act immediately.
Put that advice into practice with three checks. First, always read the link preview your phone shows before you tap it. Look at the domain name: if it looks like a site you recognise, check for misspellings or a switched letter, which is how spoofed sites hide. Second, be suspicious of shortened links inside QR codes, because a short link hides the real destination until you open it. Third, never log in to an account straight after scanning an unexpected code. If a message claims there is a problem with your account, close the code and contact the company through a phone number or website you already know is real.
The same caution applies to codes inside images you did not expect. If a QR code arrives inside a suspicious picture, you can also check a photo’s history to see where that image first appeared, which often reveals a stolen or reused image. And remember that a genuine code from a restaurant, museum or event organiser has no reason to ask for your password or payment details on the page it opens.
Why Won’t My QR Code Scan from a Photo?
When a QR code will not scan from a picture, the problem is almost always the image, not the code. Work through these fixes in order.
- The image is too blurry or too small. Crop the photo so the code fills most of the frame, and use the highest-resolution version you have. Re-download the original image instead of scanning a compressed copy from a chat app.
- Part of the code is cropped out. All three corner squares โ the large finder patterns โ must be visible for the code to decode. Re-save the full image and make sure nothing overlaps the code.
- The contrast is too low. Dark codes on light backgrounds scan best. If the code is faint, inverted or photographed at an angle, adjust the brightness or contrast in your photo editor, or rotate the image upright.
- The code is damaged. QR codes carry built-in error correction, and the highest level can recover a code with up to 30% of its area damaged. Minor scratches and dirt are usually fine, but a code with a missing corner square or a large tear across the middle will not scan.
- Your software is out of date. The iPhone long-press method needs iOS 16 or later. If it never appears, update your phone and try again.
- The link behind the code has expired. Dynamic QR codes can be updated by their creator, but a static code that points to a deleted page will fail even when it scans perfectly. Contact whoever shared the code if the destination is broken.
If none of these fixes work, try a different tool: a code that Lens misses will sometimes decode in the ZXing Decoder Online, and vice versa. And if the code is on a printed surface rather than in a picture, point your phone’s camera at it directly โ the live camera handles glare and angles better than a saved photo.
FAQs
Can you scan a QR code from a screenshot?
Yes. A screenshot works exactly like any other saved image. On iPhone, open the screenshot in Photos and long-press the QR code, then tap the link preview. On Android, open it in Google Photos and tap the Lens icon. The code only needs to be sharp and fully visible, with all three corner squares inside the frame.
Do I need an app to scan a QR code from a picture?
No. Modern iPhones running iOS 16 or later can scan a QR code from a saved photo with the built-in Photos app, and Android phones can do the same with Google Photos and Lens. You only need a separate scanner app if your phone runs outdated software or the built-in tools fail to detect the code.
Can I scan a QR code from a picture on my computer?
Yes. Open the image in Chrome, right-click it and choose “Search image with Google” to run Google Lens on it, or upload the file to Google Lens and let it read the code. If Lens misses the code, the free ZXing Decoder Online reads it in your browser instead. No phone, camera or installed software is needed.
Why won’t my phone scan the QR code in my photo?
The image is usually too blurry, too small or partly cropped. Crop the photo so the code fills most of the frame and check that all three corner squares are visible. Raise the contrast if the code is faint, and re-download the original instead of a compressed copy from a chat app.
