QR Code Scanner: How to Scan QR Codes on Any Device (2026)

How to scan QR codes on iPhone, Android, and desktop. Plus: what to do when your scanner won't work, and the best free scanner apps reviewed.

Scanning a QR code is now built into every modern smartphone — no app download required. Whether you're on an iPhone, Android, or trying to scan a code from your laptop, this guide covers the exact steps for every platform. We also cover what to do when a QR code refuses to scan (and the seven most common reasons why), plus a comparison of the best dedicated QR scanner apps if you need advanced features.

How to Scan a QR Code on iPhone

📱

iPhone (iOS 11 and later) — Built-in Camera

  1. Open the native Camera app from your home screen or Control Center.
  2. Select Photo mode (the default mode — not video or portrait).
  3. Hold your iPhone 15–30 cm from the QR code. Make sure the entire QR code fits within the camera frame.
  4. Wait 1–2 seconds — your camera will auto-detect the QR code and display a yellow banner notification at the top of the screen (or a link popup).
  5. Tap the notification or banner to open the QR code destination in Safari (or the appropriate app for phone numbers, WiFi, contacts, etc.).

iOS tip: If the QR scan banner doesn't appear, go to Settings → Camera and make sure Scan QR Codes is toggled on. This setting is enabled by default but can be accidentally turned off.

iPhones running iOS 11 or later (iPhone 5S and newer can run iOS 11) all support native QR scanning. You can also use Control Center → Code Scanner for a dedicated scanner mode with a flashlight toggle — useful in dark environments.

How to Scan a QR Code on Android

🤖

Android (Android 8.0+ / Most Brands) — Built-in Camera

  1. Open the Camera app on your Android phone.
  2. Ensure you're in standard Photo mode (not video, portrait, or panorama).
  3. Point the camera at the QR code, centering it in the viewfinder. The entire code should be visible.
  4. The camera will auto-focus and display a notification, popup, or a small icon at the top of the screen — this varies by Android brand (Samsung, Google Pixel, Xiaomi, etc.).
  5. Tap the notification or popup to open the QR code destination.

Most Android phones running Android 8.0 (Oreo) or later support native QR scanning in the camera app. Samsung phones show a small icon on the viewfinder — tap it to open. Google Pixel phones show a card at the bottom of the screen. If your Android camera doesn't detect QR codes, use Google Lens (see below).

🔍

Android — Using Google Lens (Alternative Method)

  1. Open the Google app or tap the Lens icon inside the Camera app.
  2. Point the camera at the QR code.
  3. Google Lens will detect the code and display a link or action card at the bottom of the screen.
  4. Tap the link or button to follow the QR code destination.

How to Scan a QR Code on a Computer

Scanning from a desktop or laptop is less common but entirely possible. There are three reliable methods:

Method 1: Browser Extension

Install a QR code scanner browser extension (available for Chrome and Firefox). Right-click any QR code image on a webpage and select "Scan QR Code" or use the extension toolbar button to scan a QR code by uploading an image or pointing your webcam at a physical code.

Method 2: Google Lens in Chrome

If you're using Google Chrome and see a QR code image on a webpage:

  1. Right-click the QR code image.
  2. Select "Search image with Google Lens".
  3. Google Lens will decode the QR code and show the destination URL in a sidebar panel.
  4. Click the link to open it.

Method 3: Screenshot + Web-Based Decoder

Take a screenshot of the QR code (or save the image), then visit a web-based QR code decoder like zxing.org/w/decode.jspx or webqr.com. Upload the image file. The decoder will extract and display the QR code content — works for all QR code types including URLs, WiFi, and vCards.

QR Code Won't Scan? 7 Fixes

If your QR code scanner isn't working, one of these seven issues is almost always the cause:

  1. Clean your camera lens. A smudged or dirty lens is the most overlooked cause of scan failures. Wipe the rear camera lens with a soft cloth and retry. This solves roughly 20% of "won't scan" issues.
  2. Improve lighting. QR codes need adequate, even lighting. Avoid scanning in very dark environments or in direct sunlight causing glare on the code's surface. Turn on your flashlight or move to better lighting.
  3. Move closer or further away. Most phones scan best at 15–40 cm. If you're too close, the camera can't focus on the full code. If too far, the individual modules become too small to read. Try different distances.
  4. Check QR code contrast. Low-contrast codes (light grey on white, dark navy on black) are much harder to scan than classic black on white. If the code was printed with poor contrast, increase print quality or reproduction contrast.
  5. Check for physical damage. QR codes have error correction, but if more than 30% of the modules are torn, obscured, or printed poorly, the code will fail to scan. Inspect the code for damage and regenerate if necessary.
  6. Enable QR scanning in camera settings. On iOS, check Settings → Camera → Scan QR Codes. On Android, check your camera app settings for a "QR Code" or "Scan code" toggle. Some manufacturers disable this by default.
  7. Check if the code is expired or inactive. Dynamic QR codes redirect through a server — if the code's platform expired the redirect, scanning shows an error page or blank. Verify the code is still active by checking with the platform that generated it. Learn more about static vs dynamic QR codes →

Best QR Code Scanner Apps

While built-in cameras handle most scanning needs, dedicated scanner apps offer extra features — batch scanning, history logging, and code creation. Here are the top five:

App Platform Free? Ads? Unique Feature
QR Code Reader (Scan) iOS + Android ✓ Free ⚠ Mild Scan history, bulk scanning mode
Google Lens Android (built-in) + iOS app ✓ Free ✓ None Scans images, photos, and physical codes
Kaspersky QR Scanner iOS + Android ✓ Free ✓ None Safety check — warns about malicious URLs
QR & Barcode Scanner (Gamma Play) Android ✓ Free ⚠ Ads Barcode + QR in one, fastest scan speed
NeoReader iOS + Android ✓ Free ✓ None Supports DataMatrix, PDF417, Aztec codes

Security note: Before following any QR code link — especially from unknown sources — preview the URL. Legitimate QR codes show a recognizable domain. Be cautious of QR codes in public places that have been tampered with or stickered over.

Create Your Own QR Code

Now that you know how to scan QR codes, you might want to create your own. Whether it's for a business card, a restaurant menu, a marketing campaign, or sharing your WiFi password — ScansTrack makes it free and fast.

With ScansTrack's free QR code maker, you can:

  • Generate a dynamic QR code that you can edit anytime without reprinting
  • Add your logo and brand colors to the QR design
  • Track every scan with analytics — country, device, time of day
  • Download as PNG or SVG for web or print use
  • Get 3 free dynamic codes — no expiry, no watermark

See the full guide: How to Create a QR Code in 3 Steps →

Make Your Own QR Code — Free on ScansTrack

Dynamic codes, custom design, scan analytics. No credit card, no expiry, no catch.

Create Free QR Code →

Frequently Asked Questions

What app do I use to scan a QR code?
On iPhone (iOS 11+) and most Android phones (Android 8+), you don't need a separate app — just use the built-in Camera app. Point it at the QR code and tap the notification banner that appears. If your camera doesn't detect QR codes, try Google Lens (pre-installed on most Android phones) or download a free QR scanner app from the App Store or Google Play.
Can I scan a QR code from a screenshot?
Yes. On Android, open the screenshot in Google Photos, tap the Lens icon, and it will detect and decode any QR codes in the image. On iPhone, open the screenshot in Photos — Live Text may detect URLs automatically. On desktop, use Google Lens (right-click → Search image with Google Lens in Chrome) or upload to a web-based QR decoder like zxing.org.
Why won't my QR code scanner work?
The most common causes: dirty camera lens, poor lighting or glare, wrong scanning distance (try 15–30 cm), low-contrast code, physical damage to more than 30% of the code, QR scanning disabled in camera settings, or the code has expired (for dynamic codes on a platform that shut down). Clean the lens first, then adjust distance and lighting.
Do I need an app to scan a QR code?
No. iPhone iOS 11+ and Android 8+ can scan QR codes using only the built-in Camera app — no download needed. Older phones (pre-2018) may need a free QR scanner app. For computers, use Google Lens in Chrome (right-click → Search with Google Lens) or a browser extension. No paid app is required for basic QR scanning on any modern device.

Related: How to Create a QR Code →  |  Dynamic vs Static QR Codes →  |  ScansTrack Pricing →