How to Scan a QR Code on Android and iPhone (Every Method)

4 September 2026 · 5 min read · India QRCode team

The universal method: your camera app

On virtually every phone since 2018, open the camera, point it at the code (don't tap the shutter), hold steady for a second, and tap the link bubble that appears. iPhones (iOS 11+) and Android phones (Google Camera, Samsung, Xiaomi, Vivo, Oppo — all of them) scan natively. No app needed.

Scanning a code that's ON your phone

Got a QR in a screenshot or WhatsApp forward? You can't point the camera at its own screen — use these instead:

  • Google Lens (Android & iPhone): open the image in Lens (long-press the photo in Google Photos → Lens) — it decodes instantly.
  • iPhone: open the screenshot in Photos and press-and-hold on the QR — iOS 16+ detects it inline.
  • Our free scanner at indiaqrcode.com/scan: upload the image or paste it — works in any browser.
  • UPI apps (GPay/PhonePe/Paytm): their scanner has an 'upload from gallery' icon for payment QRs.

Payment QRs: use the UPI app directly

For payment codes, scanning inside GPay, PhonePe, Paytm or BHIM is smoother than the camera — the app decodes the UPI string, shows the payee name (check it!) and takes you straight to the amount screen. Any UPI app scans any standard payment QR — there is no 'PhonePe-only' code.

When a QR won't scan: the fix list

  • Move back — phones focus poorly closer than ~10 cm; fill about half the frame, not all of it.
  • Add light or turn on the flash; glare on glossy lamination kills scans — tilt slightly.
  • Clean your lens (genuinely the #1 fix).
  • Tiny code? Zoom in with the camera instead of moving closer.
  • Still nothing? The print may be too small or damaged — see our print size guide for the 10:1 rule.

Put this into practice — free

Create your first dynamic QR code free — branding, analytics and edit-after-print included.

Start free →

Free generators mentioned in this guide

🔗
URL / Website QR Code
💳
UPI QR Code
📶
WiFi QR Code