Skip to main content
How to Read a QR Code: Guide for Every Device
GuidesLast updated: 10 April 20267 min read

Read QR Codes on Any Device - No App Needed

QT

QR-Verse Team

QR-Verse Team

Reading a QR code is something most of us do without thinking about it. You point your phone at the pattern of squares, and a link or piece of information appears. But what actually happens when you read a QR code? What data is stored inside? And how do you decode QR codes in situations where the standard camera-point-and-tap method does not work - like reading a code from a screenshot, a PDF, or a printed document sitting on your desk while you are working on your computer?

This guide focuses on the reading and decoding side of QR codes. If you want to create your own, check out our step-by-step creation guide. Here, we cover what QR codes contain, how to read them on every device, and how to interpret the data they reveal.

i

Key Takeaways

  • A QR code is a data container. It can hold URLs, plain text, WiFi credentials, contact information, calendar events, and more.
  • Modern smartphones (iPhone iOS 11+, Android 10+) read QR codes natively through the camera. No additional app is needed.
  • You can read QR codes from saved photos, screenshots, PDFs, and even images on your screen using Google Lens, Apple Live Text, or online decoder tools.
  • Always check the URL preview before opening a link from a QR code. Malicious codes exist - a practice called "quishing."
  • If a QR code will not read, the issue is almost always size, lighting, damage, or a dirty camera lens.

What Is Inside a QR Code?

Before covering the "how," it helps to understand the "what." A QR code is essentially a data container encoded in a visual pattern. The black and white squares (called modules) represent binary data - ones and zeros - arranged according to the ISO/IEC 18004 standard.

Here is what a QR code can contain:

Data TypeExampleCommon Use
URLhttps://qr-verse.comWebsite links, landing pages
Plain text"Welcome to our store"Information displays, instructions
WiFi credentialsNetwork name + passwordGuest WiFi access
vCardName, phone, email, addressDigital business cards
Calendar eventDate, time, location, titleMeeting invitations, event RSVPs
EmailAddress + subject + bodyPre-filled email compose
SMSPhone number + messageCustomer support, opt-ins
Geo locationLatitude + longitudeMap pins, directions

A static QR code stores this data directly in the pattern. A dynamic QR code stores a short redirect URL that points to the actual content - which means the destination can be changed without altering the code itself. Read more about this distinction in our static vs dynamic QR codes guide.

How to Read a QR Code on iPhone

Every iPhone running iOS 11 (2017) or later reads QR codes natively through the Camera app.

Step-by-step:

  1. Open the Camera app
  2. Point it at the QR code from about 20-50 cm away
  3. Hold steady for a moment - a yellow banner appears at the top
  4. Tap the banner to open the content

If no banner appears, go to Settings > Camera and confirm that Scan QR Codes is toggled on.

Reading a QR code from a photo (iOS 16+):

Open the image in the Photos app and long-press the QR code in the image. A menu appears with the option to open the link or copy the URL. This uses Apple's Live Text feature and works on screenshots, saved images, and photos you have taken of printed QR codes.

Reading from the Control Centre:

You can add a dedicated QR code scanner to your Control Centre. Go to Settings > Control Centre and add the Code Scanner widget. This opens a focused scanner that works well in low light.

How to Read a QR Code on Android

Android phones running version 10 or later include native QR reading in the camera app. Older versions (down to Android 8) can use Google Lens.

Method 1 - Native camera:

  1. Open the Camera app
  2. Point at the QR code
  3. Tap the notification or link that appears on screen

Method 2 - Google Lens:

  1. Open the Google app or Google Lens directly
  2. Tap the camera icon
  3. Point at the QR code or select an image from your gallery
  4. Tap the detected link

Samsung Galaxy: Look for the QR Scanner shortcut in your Quick Settings panel (swipe down from the top twice). Samsung phones also read QR codes through the native camera and through Bixby Vision.

Reading from a saved photo on Android:

Open Google Lens, tap the gallery icon, select the image containing the QR code, and Lens will decode it. This works with screenshots, downloaded images, and photos of printed codes.

How to Read a QR Code on a Computer

Desktop and laptop computers do not have a built-in QR code reader, but several methods work reliably.

Method 1 - Google Lens in Chrome:

Right-click any image containing a QR code on a webpage and select Search image with Google Lens. Lens decodes the QR code and shows the embedded content. This works directly in the Chrome browser without installing anything.

Method 2 - Upload to an online decoder:

Visit a QR code decoder tool (such as the ZXing decoder at zxing.org), upload or paste the image, and get the decoded data. This works for QR codes in PDFs, screenshots, or image files.

Method 3 - Windows Camera app:

If your Windows PC has a webcam, open the Camera app, point the webcam at a physical QR code, and the app will detect and decode it.

Method 4 - Mac Continuity Camera:

On macOS Ventura (13) or later, you can use iPhone Continuity Camera to scan physical QR codes through your Mac. Your iPhone acts as the scanner while the result appears on your Mac screen.

How to Read a QR Code from a PDF or Document

This is a common scenario in business settings - you receive a document by email with a QR code embedded in it.

On a phone: Take a screenshot of the PDF page showing the QR code, then use Live Text (iPhone) or Google Lens (Android) to read it from the screenshot.

On a computer: Use the Chrome right-click method. If the PDF is open in your browser, right-click the QR code image and select Search image with Google Lens. If the QR code is inside a downloaded PDF, take a screenshot and use an online decoder.

In Google Photos: Upload the image or screenshot to Google Photos, open it, and tap the Lens icon to decode.

How to Read a QR Code from Another Screen

Sometimes you see a QR code on a TV, monitor, projector, or another phone's screen and need to scan it with your own device.

  1. Open your phone's camera
  2. Point it at the other screen from about 30 cm away
  3. Reduce reflections by tilting your phone slightly
  4. If the code flickers (common on older displays), wait a moment for the camera to stabilize

Tip: If your phone camera struggles with screen refresh rates, try pausing the video or freezing the display on the QR code frame. Increasing screen brightness on the source display also helps.

Interpreting QR Code Data

When you read a QR code, your phone identifies the data type and acts accordingly:

  • URL data opens in your default browser
  • WiFi credentials prompt you to join the network
  • vCard data offers to save the contact to your address book
  • Calendar events open in your calendar app for confirmation
  • Plain text displays as a notification or in a text viewer
  • Phone numbers offer to dial or save the number
  • Email data opens your mail app with pre-filled fields

For dynamic QR codes, your phone first follows the redirect URL, and the final destination determines what happens next. The redirect is typically instant - you will not notice the extra step.

Troubleshooting: Why Won't the QR Code Read?

If a QR code refuses to read, check these common causes:

Size too small. The code should be at least 2 cm x 2 cm for close-range reading. For scanning from a meter away, it should be at least 10 cm x 10 cm. Learn more about sizing in our QR code size and print guide.

Poor lighting. Move to a brighter area or use your phone's flashlight (most camera apps have one built in). Avoid strong backlighting that creates glare on the code surface.

Dirty or damaged code. QR codes include error correction that handles up to 30% damage (at the highest level). Beyond that, the code becomes unreadable. Clean the surface if it is dirty.

Camera too close or too far. Hold your phone 20-50 cm from the code. Too close and the camera cannot focus; too far and the modules become too small to distinguish.

QR scanning disabled. On iPhone, check Settings > Camera. On Android, check your camera app settings for a QR code toggle.

Expired or deleted dynamic code. If the QR code uses a redirect URL and the hosting service took the link down, the code will scan but lead to an error page. This is not a reading problem - the code itself works fine, but the destination is gone. On QR-Verse, dynamic codes stay active as long as your account is active with no expiration dates.

Security: Reading QR Codes Safely

QR codes can point to any URL, including malicious sites designed to steal credentials or install malware. This practice is called quishing (QR phishing). Read our full guide on QR code security for detailed protection strategies.

Quick safety rules:

  • Check the URL preview before tapping. Your phone shows the destination URL in the notification banner.
  • Watch for tampered codes. In public places, look for QR stickers placed over original codes - a common scam technique.
  • Avoid entering personal data on pages reached through unexpected QR codes.
  • Use a link checker. If a URL looks suspicious, copy it and verify it with a tool like VirusTotal before opening.

Summary

Reading a QR code is straightforward on modern devices. Here is a quick reference:

DeviceBest MethodFrom a Photo
iPhone (iOS 11+)Native Camera appLong-press in Photos (iOS 16+)
Android (10+)Native Camera or Google LensGoogle Lens gallery
Older AndroidGoogle Lens appGoogle Lens gallery
Windows PCChrome > right-click > Google LensUpload to online decoder
MacCamera app or Continuity CameraChrome > Google Lens

The technology inside QR codes is designed to be fast and resilient. If reading is not working, it is almost always a matter of size, lighting, or cleanliness - all easy to fix.

Ready to create your own QR codes? Try the free generator - no account required.

Create Your Own QR Code for Free

Generate QR codes for URLs, WiFi, contacts, and more. Custom design, analytics tracking, no watermarks - all free.

Create a QR Code

How do I read a QR code without installing an app?

On iPhone (iOS 11+) and most recent Android phones (Android 10+), the native camera reads QR codes automatically. Open the camera, point at the code, and wait for the notification. If nothing happens, check that QR code scanning is enabled in your camera settings.

How do I read a QR code from a photo or screenshot?

On iPhone (iOS 16+), open the photo in the Photos app and long-press the QR code. On Android, use Google Lens to import the image. On PC, right-click the image in Chrome and select 'Search image with Google Lens'.

Why won't my phone read the QR code?

Check these points: the code should be at least 2cm x 2cm, lighting should be sufficient, the camera lens should be clean, the code should not be damaged more than 30%, and QR reading must be enabled in your camera settings.

Is it risky to read an unknown QR code?

A QR code can redirect to any site, including malicious pages. Always check the URL displayed before opening it. Be wary of codes stuck over others in public places - this is a scam technique called 'quishing'. When in doubt, do not click.

What is the difference between a static and dynamic QR code?

A static QR code contains the information directly in its pattern - it cannot be changed after printing. A dynamic QR code redirects via a short URL, allowing you to change the destination, track scans, and get statistics. QR-Verse offers both types for free.

Ready to create your QR code?

Free plan available. No signup required. Create professional QR codes in seconds.

Create Free QR Code

Ready to try it yourself?

Create professional QR codes with tracking, custom colors, and AI-generated art.

Try Free
Start Free

Create your QR code in seconds

No signup, no credit card. 25 QR types with full customization. Upgrade to Pro (EUR 4.99/mo) for unlimited power.

Share this article

Related Articles

Create QR Code