← Back to Resources
How-To Guide

How to Scan QR Codes on Any Device

You don't need a separate app. Scanning is built into your phone's camera — here's how to use it on every major platform, plus what to do when it doesn't work.

By Kerron Gordon, IT Instructor & Network Technician

Whether you're opening a restaurant menu, connecting to a guest WiFi network, saving someone's contact details from a vCard QR code, or following a link from a poster — QR scanning works the same way on every modern phone. The built-in camera handles it. Here's how, on every platform, along with the fixes for the most common failure cases.

On iPhone and iPad (iOS 11 and later)

Apple added native QR scanning to the Camera app in iOS 11, released in 2017. Every iPhone from the iPhone 6s onwards supports it. You do not need a third-party scanner app — skip those entirely, they're usually laden with ads, some charge subscriptions, and several have requested unnecessary permissions to run in the background.

1

Open the Camera app

From your home screen, lock screen, or Control Center. All three work — you don't need to unlock the phone first.

2

Use the rear camera in standard Photo mode

Make sure you're in the default Photo mode — not video, portrait, or square. The front camera does not scan QR codes on iOS.

3

Point it at the code and hold steady

The code doesn't need to fill the frame — it just needs to be fully visible and in focus. A shaky hand is the most common reason a code takes a few seconds to register. Hold the phone still for a moment.

4

Tap the yellow banner that appears at the top of the screen

This performs the action: opens a link in Safari, opens the Contacts app for a vCard, or triggers a WiFi connection prompt. If you don't tap it, nothing happens.

💡

If QR scanning isn't working on iOS

Go to Settings > Camera and confirm that Scan QR Codes is toggled on. It's on by default but can be turned off. Alternatively, swipe down from the top-right corner of the screen to open Control Center and tap the QR code icon (a small square with a bar through it) — this is Apple's dedicated QR scanner and is more aggressive about detecting codes in low light.

On Android

Android's QR scanning support varies slightly by manufacturer and OS version, but all modern Android devices have at least one reliable method. Android 9 (released 2018) added QR scanning to the default camera app for most manufacturers. Devices running Android 8 or earlier need to use Google Lens instead.

Native camera app (Android 9+)

1

Open your default camera app

2

Check that QR scanning is enabled if prompted

Samsung devices: look in camera settings for "Scan QR codes." Pixel devices: enabled by default. OnePlus and Motorola: typically enabled by default from Android 9 onward.

3

Point it at the code and wait for the pop-up

A small tooltip or banner will appear, showing the URL or action. Tap it to proceed.

Google Lens (reliable fallback for all Android devices)

Google Lens is available on any Android device with the Google app installed, which means virtually every Android phone.

  1. Open the Google Search app (or tap the Google search bar on your home screen).
  2. Tap the camera icon on the right side of the search bar.
  3. Point the camera at the QR code.
  4. Tap the link or action that appears at the bottom of the screen.

Google Lens is often more reliable than the native camera app on older or cheaper Android devices where the manufacturer's camera software has limited QR support.

Scanning a QR code from an image (no live camera needed)

If someone sends you a screenshot, photo, or PDF that contains a QR code, you don't need to print it out and scan it with your camera.

  • On iPhone: Open the image in the Photos app. Long-press directly on the QR code. A contextual menu appears with "Open Link," "Add to Contacts," or whichever action the code triggers. This works in iOS 16 and later.
  • On Android: Open the image in Google Photos. Tap the Lens icon at the bottom of the screen. Google Lens will identify the QR code and show the action as a tappable link.
  • On desktop (Chrome): Right-click the image containing the QR code and select "Search image with Google Lens." Chrome will open a Lens panel on the right side of the screen and identify any QR codes in the image.
  • On desktop (any browser): A number of browser extensions can decode QR codes from images on-screen. Alternatively, save the image and upload it to an online QR decoder — though be mindful of privacy if the code contains sensitive information like a WiFi password.

On a Windows or Mac desktop

Laptops and desktops don't have a built-in QR scanner, but there are several ways to scan one without a phone.

  • Chrome browser: Right-click any QR code image on a web page and select "Search image with Google Lens." Works for codes embedded in web content.
  • Windows 11: The Snipping Tool (Start > Snipping Tool) can capture a screenshot and then decode QR codes in the captured image via the built-in Lens integration.
  • Mac: Open the image in Preview or Quick Look. Use Live Text (macOS Monterey and later) — hover over the QR code and a "Open Link" button may appear for URL-type codes.
  • Webcam: Some barcode scanner applications for desktop use your webcam as a live scanner. This is rarely necessary for consumer use but is common in retail and logistics.

Scanning different types of QR codes

Depending on what's encoded, your phone will behave differently after scanning:

  • URL: Opens directly in your default browser.
  • WiFi credentials: Prompts you to join the network. On iOS, it's a banner at the top of the screen. On Android, it's a dialog asking whether to connect. The phone doesn't need to be near the network at the moment you scan — it will attempt to connect when you tap "Join."
  • vCard (contact data): Opens the Contacts app with the card pre-filled, ready to save. On iOS you'll see a "Create New Contact" button. On Android you'll be asked which contacts app to use. More detail in the vCard QR code user guide.
  • Plain text: Displays the text on screen. Useful for codes encoding a serial number, product code, or short message that isn't a URL.
  • SMS or email: Opens your messaging or email app pre-filled with the number or address and sometimes a pre-written message body.

Why third-party scanner apps are worth avoiding

Searching "QR scanner" in either app store returns hundreds of results. The vast majority are unnecessary and many are actively harmful to privacy. Common issues include:

  • Logging every URL you scan to the app developer's server.
  • Requesting continuous camera and location access "for better performance."
  • Interstitial ads between scanning and the destination.
  • Subscription upsells to remove the ads.

Your native camera app or Google Lens does the job equally well with no additional permissions, no data logging, and no ads. There is no scenario where a third-party QR app is the better choice for personal use.

Use your native camera

iOS Camera or Google Lens is faster, more private, and handles every QR code type — URL, WiFi, vCard, text, and more — without any extra app.

Troubleshooting when nothing works

Related guides