Basics 2026-03-01 8 min By Editorial Team
Scan a QR Code Online Free · No signup · Permanent

How to Scan a QR Code on Any Device (iPhone, Android, PC, Mac)

Quick Answer

To scan a QR code: open your phone's built-in Camera app (not a third-party QR scanner), point it at the QR code, and tap the notification banner that appears. No download required on any iPhone (iOS 11+) or Android (8.0+). On Windows, use the Camera app or Windows Lens. On Mac, open the Camera app in Photo Booth or use the iPhone camera via Continuity Camera.

How to Scan a QR Code - The 10-Second Version

Open your phone's built-in Camera app, point it at the QR code until the entire code is visible in the viewfinder, and tap the banner notification that appears. No third-party app needed. This works on any iPhone made after 2017 and any Android phone running Android 8 or later - which covers virtually every phone in active use today.

Keep reading for device-by-device step-by-step instructions, what to do when a code won't scan, and how to scan QR codes from a screenshot on your computer.

How to Scan a QR Code on an iPhone (iOS 11 and Later)

Apple added native QR code scanning to the Camera app in iOS 11 (September 2017). Every iPhone from the iPhone 6s onwards running iOS 11+ supports this natively.

  1. Open the default Camera app (the one pre-installed by Apple - not a third-party camera or scanner app).
  2. Make sure you are in Photo mode - not Video, Portrait, or Slo-mo. The QR scanner only works in Photo mode.
  3. Point the rear camera at the QR code. The entire code should be visible inside the viewfinder frame - you do not need to centre it precisely or press the shutter button.
  4. Hold steady for 1-2 seconds. A yellow notification banner drops down from the top of the screen showing the URL or action. Tap it to proceed.

If the yellow banner doesn't appear: Go to Settings → Camera and confirm that Scan QR Codes is toggled on (it is on by default - someone may have turned it off). You can also try Control Centre: swipe down from the top right corner and look for the Code Scanner button.

How to Scan a QR Code on Android

Android 8 (Oreo, released 2017) and later versions can scan QR codes natively. The exact steps vary slightly between manufacturers - here are the most common setups:

Google Pixel and Stock Android (Android 8+)

  1. Open the built-in Camera app.
  2. Point the camera at the QR code. A scan result card appears automatically at the bottom of the screen - no button press required.
  3. Tap the card to open the link or perform the action.

Samsung Galaxy (One UI)

  1. Open the Camera app.
  2. Point at the QR code. On newer One UI versions (3.0+), a scan banner appears automatically.
  3. If no banner appears, tap the settings cog in the camera app and enable Scan QR codes.
  4. Alternatively, swipe down from the top of the screen to open the notification shade and look for a QR scanner Quick Settings tile - tap it and point your phone at the code.

Huawei (EMUI)

  1. Open Camera.
  2. If using EMUI 10+, the QR scan should activate automatically when you point at a code.
  3. If not, tap the Huawei Vision icon in the viewfinder, or open Huawei Browser → Menu → Scan QR code.

Google Lens - Works on Any Android Phone

If your specific phone model's camera app doesn't automatically detect QR codes, Google Lens is the universal fallback:

  1. Open the Google app (pre-installed on most Android phones).
  2. Tap the Google Lens icon in the search bar (a camera with a circle).
  3. Point at the QR code. Lens reads it instantly and shows the result below the viewfinder.

How to Scan a QR Code on Windows 10 and 11

Windows does not have a dedicated QR scanner app by default, but there are two reliable methods that don't require downloading anything:

Method 1: Windows Camera App

This works for physical QR codes you need to scan with a webcam.

  1. Open the Camera app from the Start menu (search "Camera").
  2. Look for a QR code icon in the camera controls bar - it looks like a small grid square. Click it to activate QR scanning mode.
  3. Hold your printed QR code in front of the webcam. The app decodes it and displays the link on screen.

Method 2: Online Scanner for Image Files

This works for QR codes saved as image files (screenshots, downloaded images, PDFs) without needing a webcam.

  1. Go to QQRCodeScanner.com.
  2. Upload your image file (PNG, JPG, GIF, SVG, WebP, or PDF all work).
  3. The scanner reads the code from the image and displays the decoded content - URL, WiFi credentials, contact data, or plain text.

Method 3: Google Lens in Chrome (Windows/Mac)

  1. Open Google Chrome on your Windows or Mac computer.
  2. Right-click on any image of a QR code on a webpage.
  3. Select "Search Image with Google Lens" from the context menu.
  4. Lens reads the code and shows the result in a side panel.

How to Scan a QR Code on a Mac

For physical QR codes, use an iPhone via AirDrop or simply use your phone - it is faster than fumbling with a Mac webcam. For image files on your Mac, these options work without any additional software:

  1. Google Lens in Chrome: Right-click the image → "Search Image with Google Lens." The side panel shows the decoded content.
  2. Photos app (macOS Monterey+): Open the image in Photos, look for the detected QR code symbol that appears when Live Text recognises it, and click to follow the link.
  3. Preview app: Open the image in Preview, hover over the QR code and a tooltip or Live Text icon should appear (macOS Ventura+).
  4. Online scanner: As above - upload to QQRCodeScanner.com and decode the file without needing any webcam or app.

How to Scan a QR Code from a Screenshot or Photo on Your Phone

Sometimes you receive a QR code as a screenshot in a chat message, and you can't point your camera at your own screen. Here is how to read it from the saved image:

  • iPhone: Open the Photos app and open the screenshot. Tap the Live Text icon (text scan icon in the bottom right). If a QR code is detected, a QR icon appears - tap it to follow the link. Alternatively, open Google Lens in the Google app and select the image from your library.
  • Android: Open Google Lens from the Google app, tap the image icon, select the screenshot from your gallery. Lens reads the code instantly.
  • Any device: Upload the screenshot to QQRCodeScanner.com and decode it from the browser.

Why a QR Code Won't Scan - And How to Fix It

If your camera focuses on the code but the notification never appears, one of these seven causes is almost certainly responsible:

ProblemSymptomFix
QR scanning disabled in settingsCamera focuses but nothing happensSettings → Camera → enable Scan QR Codes (iPhone) or Camera settings → QR codes (Android)
Wrong camera modeCamera active, no scanSwitch to Photo mode - Video, Portrait, Slo-mo won't scan
Code too small in viewfinderCamera sees the code but misses itMove to within 15-25cm, or use digital zoom to fill viewfinder with the code
Poor lighting or glareIntermittent or no scanMove to better light, or use camera flash/torch. Avoid scanning reflective screens in direct sunlight
Code is damaged (torn, wet, wrinkled)Scans sometimes but not reliablyIf finder patterns (corner squares) are damaged, regenerate; if only inner area affected, QR error correction may still work
Wrong aspect ratio (squished/stretched)Never scansQR codes must be square - re-print at 1:1 ratio
Low-contrast printingNever scansMinimum 4:1 contrast ratio between modules and background; dark modules on white always work best

If none of these fix it, the fastest solution is to generate a fresh QR code - it takes under 30 seconds.

Safety: What to Check Before You Tap a QR Code

Scanning a QR code is safe - the act of scanning just reads a pattern. The risk is in what the code directs you to do after scanning. Before tapping the URL shown in the notification:

  • Check the domain: Does it match the organisation displaying the code? A restaurant QR code should link to the restaurant's actual domain, not a random short URL.
  • Be suspicious of URL shorteners: bit.ly/..., tinyurl.com/..., and similar redirect through an intermediate server - you cannot see the final destination before tapping.
  • Never enter credentials after scanning: Legitimate services never ask for passwords or payment details on a page reached entirely via an unsolicited QR code.
  • Check for sticker tampering: In high-risk locations (parking meters, ATMs, restaurant payment terminals), check whether a QR code sticker has been placed over another label - a common physical attack method.

For a complete guide to QR code security, read our Can QR Codes Be Hacked? article.

Frequently Asked Questions

No. iPhones running iOS 11 or later and Android phones running Android 8 or later scan QR codes through the built-in Camera app - no download required. If your phone's camera doesn't auto-detect codes, open Google Lens (free, available inside the Google app on both platforms) as a reliable alternative.

The two most common causes: (1) QR code scanning is disabled - go to Settings → Camera and confirm 'Scan QR Codes' is toggled on. (2) You're in the wrong camera mode - QR scanning only works in standard Photo mode, not Video, Portrait, or Slo-mo. Also ensure good lighting and that the code fills at least 30% of your viewfinder.

On iPhone: open the screenshot in Photos, tap the Live Text icon, and tap the QR icon if detected. Alternatively, open Google Lens (in the Google app), tap the image icon, and select the screenshot from your library. On Android: open Google Lens, select the image from your gallery. On any device: upload the screenshot to QQRCodeScanner.com in your browser - no app needed.

Yes. Upload the QR code image to QQRCodeScanner.com - it reads the file directly from your computer and displays the decoded content without requiring a webcam or camera. Alternatively, right-click any QR code image in Google Chrome and select 'Search Image with Google Lens' to decode it directly in the browser.

Use the 10:1 rule: maximum scanning distance is roughly 10× the width of the QR code. For a code printed at 4cm × 4cm, the practical scanning distance is 15-40cm. For a yard sign code printed at 15cm × 15cm, you can scan from 1-2 metres. The code should fill at least 30% of your camera's viewfinder - if it looks tiny on screen, move closer.

Scanning itself carries no risk - the camera is reading a pixel pattern. The risk is in the content the code directs you to: phishing URLs, fake login pages, malicious downloads. Always read the URL shown in the notification banner before tapping. If the domain looks unfamiliar, misspelled, or is a URL shortener you can't verify, don't tap it. See our full QR code safety guide for a complete checklist.

You can't use the same phone's camera to scan a code on its own screen. Use a second device's camera, or use Google Lens on the phone to read the code from a screenshot: take a screenshot of the screen showing the QR code, then open Google Lens, tap the image icon, and select the screenshot from your gallery.

Modern phone cameras handle low light reasonably well for QR scanning. If scanning fails in dim conditions, tap the flashlight icon in your camera app to illuminate the code. The scanner algorithm relies on contrast between the black modules and white background - any lighting that preserves that contrast will work. Avoid scanning highly reflective codes (on screens or glossy media) in direct sunlight, as glare can wash out the contrast.