← All guides

How to Scan a QR Code on iPhone or Android

qr-codeiphoneandroidscan

QR codes are everywhere now — restaurant menus, payment terminals, event check-ins, WiFi passwords, business cards. The good news: you don’t need a dedicated app to scan them. Every modern phone does it natively. Here’s how.

iPhone

The Camera app scans QR codes automatically.

  1. Open the Camera app
  2. Point at the QR code (no need to tap shutter)
  3. A yellow notification appears at the top showing the link or content
  4. Tap the notification to open or act on the content

That’s it. Works on every iPhone running iOS 11 or later (2017+).

If nothing appears when pointing at a QR code:

  1. Open SettingsCamera
  2. Make sure Scan QR Codes is toggled on

The setting is on by default but can get turned off accidentally.

Alternative: the Code Scanner in Control Center.

  1. Settings → Control Center → add “Code Scanner”
  2. Open Control Center (swipe down from top-right)
  3. Tap the Code Scanner icon
  4. Scan the code

Useful when you want an explicit “I’m scanning a code” mode rather than the automatic camera detection.

Android

Most Android phones have QR code scanning built into the Camera app.

Google Pixel, modern Samsung, OnePlus, etc.:

  1. Open the Camera app
  2. Point at the QR code
  3. A link or content preview appears
  4. Tap to open

Older Android or stripped-down camera apps:

  1. Open the camera as above
  2. If nothing happens, open Google Lens (built into Google app, Photos app, Assistant)
  3. Point Lens at the QR code
  4. Tap the link

Universal fallback (any Android):

  • Install Google Lens app (free) or Google’s QR scanner — most reliable across all Android versions

When the camera approach doesn’t work

A few reasons QR scanning might fail:

Code is damaged or too small: QR codes need clear edges and enough pixels per “dot” to decode. Move closer or get a better-lit angle.

Code is on a curved surface: scanning often fails on bottles or cups. Flatten the view by holding the phone parallel to the curved surface.

Bright glare: turn the phone slightly to break the reflection angle.

Custom-styled QR codes: some designer-made codes (with logos in the middle, color gradients, custom shapes) confuse some scanners. Standard QR scanners are more forgiving than newer phone cameras.

Scanning a QR code from an image (not in person)

Sometimes the QR code is in a screenshot, photo, PDF, or email — not on a wall in front of you. To scan a code from an image:

Use our QR Code Reader:

  1. Open the QR Code Reader
  2. Drag in the image containing the QR code (JPG, PNG, WebP all work)
  3. The tool detects the code and shows the content

This runs in your browser — the image isn’t uploaded. The decoding happens locally.

Alternative: iPhone Photos app lets you screenshot or save the image, then use the Camera or “Visual Look Up” feature on the saved photo. Some images don’t get auto-detected though — that’s where our reader helps.

What QR codes can contain

QR codes are just compact ways to encode short data. Common types:

URLs (most common): the code contains a web address. Scanner opens the link.

WiFi passwords: format WIFI:T:WPA;S:NetworkName;P:Password;;. Scanning auto-prompts to join.

Contact cards (vCard): contact details. Scanner offers to add to your address book.

Email addresses: scanner opens email app with the address pre-filled.

Phone numbers: scanner offers to call.

SMS messages: scanner offers to send a text with pre-filled content.

Plain text: scanner displays the text and lets you copy it.

Payment info (region-specific): some payment systems (Alipay, WeChat Pay, UPI in India, PIX in Brazil) use QR codes for transfers.

Calendar events: rare, but supported.

When you scan, the phone interprets the content type and offers appropriate actions.

Safety: not every QR code is safe to scan

QR codes can lead to malicious URLs the same way email links can. A QR code pasted over a real one (an attacker swapping the parking-meter sticker) can redirect to phishing sites.

Before tapping the link from a QR scan:

  • Read the URL preview the scanner shows. Does it match what you’d expect?
  • Suspicious shortened links (bit.ly, tinyurl) hiding the real destination should raise an eyebrow on public-facing QR codes
  • Codes that don’t match their context (a “menu QR” leading to a payment login) are red flags

Modern phones display the URL before opening, giving you a chance to verify. Always check.

Making your own QR codes

To generate QR codes (for your WiFi, a link, contact info), use our QR Code Generator:

  1. Open the QR Code Generator
  2. Enter the content (URL, text, WiFi credentials, etc.)
  3. Choose size and error correction level
  4. Download the PNG

See our WiFi QR code guide for the specific format.

QR code limits

A single QR code holds:

  • ~3,000 characters of text
  • ~7,000 numeric digits
  • Less for special characters

For longer content, the QR code becomes denser (“Version 40” is the max) and may not scan well on low-quality cameras. Keep content under ~500 characters for reliable scanning.

URLs especially benefit from being short. A 200-character URL produces a denser QR than a 30-character one. Use URL shorteners (or your own short domain) for clean codes.

TL;DR

  • iPhone: open Camera, point at QR code, tap the notification
  • Android (modern): open Camera, point at code
  • Android (older or stripped): use Google Lens
  • From an image (not in person): QR Code Reader in your browser
  • Safety: read the URL before tapping — QR codes can be tampered with
  • Make your own: QR Code Generator
  • All major platforms in 2026 scan QR codes natively without an app