Android guide

How to Scan a QR Code From a Screenshot or Image on Android

Someone sends you a QR code on WhatsApp, or a website shows one on your own phone. The scanner wants a camera, and the camera cannot see the screen it is on. There are three ways around it.

Shagun Verma · · 2 min read

Option 1: Google Lens in Photos

Take a screenshot, open it in Google Photos and tap the Lens button. Lens recognises the code and shows the link or text. It works well but needs Photos, a connection for some content, and leaves the screenshot in your gallery.

Option 2: the camera app on a second device

If another phone is nearby, point its camera at your screen. Turn the brightness up and keep the code large. Obvious, but not always available.

QR Actions has a Scan from gallery option that reads QR codes and barcodes from any image on your phone, offline. It also scans live with the camera, so you keep one scanner for both cases.

  1. Save the image or take a screenshot of the code.
  2. Open QR Actions, tap Scan and choose From gallery.
  3. Pick the image. The content appears instantly: open the link, copy the text, join the Wi-Fi or save the contact.

Nothing is uploaded; the decoding happens on the device, which also makes it quick.

When the code will not read

  • Crop the screenshot so the code fills more of the frame.
  • Make sure the code has a light margin around it; codes cut off at the edge fail.
  • Very small codes in a chat thumbnail need the full-size image: open the image first, then screenshot.
  • Screen recordings and heavily compressed images may blur the modules; ask for the original.

Frequently asked questions

Can it read barcodes from images too?

Yes. Product barcodes, boarding passes and tickets in images are decoded the same way.

Is a QR code from a screenshot safe to open?

As safe as any link: the scanner shows you the destination first, so check the domain before you open it.

Does it work without internet?

Yes. Scanning is offline; only opening a web link needs a connection.

Just so you know: Cloudflare, which delivers this website, automatically collects basic usage info like page visits and browser type to keep things fast and secure. Privacy Policy