QR Code Guide — 3 Steps

How to Scan a QR Code
in 3 steps — iPhone, Android & more.

No app needed. Every modern smartphone scans QR codes with the built-in Camera app. Here are the exact steps for iPhone, Android, and desktop — plus how to scan from a screenshot.

No credit card requiredFree forever planChange destination anytimeSet up in 60 seconds

Try it now

Scan this QR code to see it in action

Point your iPhone Camera or Android Camera app at the code below. It should open qrpulse.co in under 2 seconds — no app needed.

Points to qrpulse.co

1
iPhone: Open Camera → point at code → tap banner
2
Android: Open Camera or Google Lens → point → tap link
3
Works?: You should land on qrpulse.co instantly
Create your own free QR code

The confusion

It's 3 taps — once you know which app to open.

The confusion. Most people go looking for a QR scanner app when they already have one built in. On iPhone (iOS 11+) or Android (9+), the native Camera app scans automatically — no switching modes, no downloads. The confusion usually isn't the phone — it's glare on a laminated menu, a code held too close, or a link that quietly expired.

Creating your own code? A QRPulse dynamic code is the most scannable format around — ISO/IEC 18004 compliant, maximum contrast, built for real cameras, not just previews. And because the destination updates without reprinting, the most common scan failure can't happen — a good code pointing at a dead link.

iPhone (iOS 11+): Camera app → point → tap banner. No app needed.
Android (9+): Camera app or Google Lens → point → tap link.
Desktop: screenshot the code → upload to browser scanner.
From a saved image: tap-and-hold (iOS) or Google Lens (Android).
Troubleshoot: code too small, low contrast, or blurry print are the top causes.
Get Started Free
❌ Static QR Code
URL locked after printing
Zero scan data
No analytics
Dead if URL changes
No campaign tracking
✅ QRPulse Dynamic
Change destination anytime
Every scan logged instantly
Real-time analytics
QR code lives forever
Full campaign data

What you get

Every scanning scenario, covered

iPhone native scanning

iOS 11+: open Camera, point at code, tap banner. No app required — works in any lighting.

Android native scanning

Android 9+: Camera app detects QR codes automatically. Samsung users can also use Bixby Vision.

Google Lens (all devices)

Free on iOS and Android. Works on any QR code, printed or on-screen, including photos and screenshots.

Scan from screenshots

iPhone: tap and hold the QR code in Photos. Android: open in Google Lens. No need to find the original printed code.

Desktop / PC scanning

Screenshot the QR code and upload it to a browser-based scanner. Takes under 30 seconds — no extension needed.

Under 1 second decode

QRPulse QR codes use ISO/IEC 18004 compliant encoding with maximum contrast — they decode faster than average on any camera.

Create your own trackable code

QRPulse lets you create QR codes that log every scan — country, device, timestamp — in a real-time dashboard. Free forever.

Dynamic codes — update anytime

QRPulse QR codes can have their destination updated without reprinting. Perfect for restaurant menus, event flyers, and campaigns.

Step by step

3 steps to scan a QR code on any device

  1. 1

    Step 1 — iPhone: Open the built-in Camera app

    Open the Camera app (iOS 11 or later) — Photo mode works, no special QR mode needed. Point at the code and hold steady, about 15–20cm away. A notification banner appears within 1–2 seconds — tap it to open the link. Still nothing? Add the QR scanner tile to Control Center, then swipe down and tap it.

  2. 2

    Step 2 — Android: Use Camera app or Google Lens

    On Android 9 or later, open Camera and point at the code. A link appears at the bottom — tap to open. On Samsung, use Bixby Vision or swipe up to QR scan mode. Nothing showing? Open Google Lens — free, and often already installed — and point at the code.

  3. 3

    Step 3 — From a screenshot, saved image, or PC

    iPhone: open the screenshot in Photos, tap and hold the code — a popup opens the link. Android: open the image in Google Lens to decode it. PC or Mac: screenshot the code and upload it to a browser-based scanner, or just point your phone at the screen. That last trick even works through a video call.

Good to know

Everything you need to know about QR scanning

No app required on modern phones

Every iPhone since iOS 11 (2017) and every Android since Android 9 (2018) scans QR codes natively, no separate app. Over 95% of phones in use today support it — that old "download a scanner app" tip is outdated.

Works on screens and print alike

Scan a QR code on a table card, a poster, a screen, or a screenshot. The process is identical — point, wait, tap. Screen glare is the main added risk versus paper. Tilt the device slightly to kill the reflection.

Why codes fail to scan at all

A QR code fails to scan for one of a few reasons — too small, low contrast, blurry printing, or a clipped quiet-zone border around the edge. Under about 2cm at arm's length is the common size cutoff. A camera simply can't lock onto a malformed pattern, no matter how long you hold it.

Why the camera detects it but nothing happens

If your camera shows a link preview but tapping it does nothing, the destination is likely broken — an expired short link, a page taken offline, or a Wi-Fi captive portal blocking the request. That's a destination problem, not a scanning problem. The code decoded just fine.

Google Lens is the universal fallback

If your camera doesn't detect the code automatically, Google Lens solves it every time. Free, available on iOS and Android, and works with screenshots too — it can also decode codes at extreme angles a camera app would reject.

Low light and reflective surfaces

QR scanning relies on contrast, so dim rooms or glossy, laminated menus are the most common real-world failure. Increase phone brightness for a screen. Tilt a glossy print to kill the glare before you hold steady.

Creating a QR code is just as easy

QRPulse lets you create a dynamic QR code in under 60 seconds — sign up free, enter your URL, download. No credit card needed.

Dynamic codes work from print forever

A dynamic QR code — like the ones QRPulse generates — can have its destination updated anytime. The printed code never becomes a dead link. That avoids the single most common scan failure — a good scan pointing at a page that no longer exists.

Simple pricing

Start free. Upgrade when you grow.

Pro is $2/month — one new customer from your QR campaign pays for 3 years.

Free Forever

$0/forever

For individuals getting started.

  • 2 active QR codes
  • 50 scans per month
  • Full analytics dashboard
  • Location, device & OS data
  • PNG & SVG download
  • Dynamic redirects
Get Started Free
Most Popular

Pro

$2/month

or $20/year — save 17%

For businesses that need unlimited codes and full analytics.

  • Unlimited QR codes
  • Unlimited scans tracked
  • Full analytics dashboard
  • CSV data export
  • 12-month data retention
  • Custom logo & colours
  • Priority support
Upgrade to Pro — $2/month

All plans include dynamic redirects. Payments secured by Razorpay.

Frequently asked

Questions, answered

Open the built-in Camera app (iOS 11 or later) in Photo mode and point it at the QR code. The camera detects it automatically and shows a notification banner at the top. Tap the banner to open the link. No special app or mode required.

Open your Camera app (Android 9 or later) and point it at the QR code. A link appears on screen — tap to open. On Samsung, use Bixby Vision. If your camera doesn't detect QR codes, install Google Lens from the Play Store — it's free and works on every Android device.

1. Open your Camera app (iPhone) or Camera / Google Lens (Android). 2. Point the camera at the QR code and hold steady. 3. Tap the banner or link that appears on screen to open the destination. That's it — no app download needed on any modern smartphone.

Yes. On iPhone, open Photos, tap the image, then tap and hold the QR code — a popup opens the link. On Android, open the image in Google Lens. You can also use any QR scanner app and select a photo from your library instead of using live camera.

Take a screenshot of the QR code and upload it to a browser-based QR scanner. Alternatively, use your phone to scan the code directly from your computer screen — this is the fastest method.

Common causes: the code is too small (minimum 2 cm × 2 cm), print quality is too low, contrast is insufficient, or the quiet-zone border is clipped. Try increasing screen brightness if scanning a digital display, or move closer to the code.

No. iPhones running iOS 11+ and Android phones running Android 9+ scan QR codes natively — no app needed. Older devices may need a free QR scanner app. Google Lens is the best free third-party option for any device.

Sign up at qrpulse.co for free — no credit card required. Enter your URL, download the QR code as a PNG, and print or share it. QRPulse generates dynamic QR codes, so you can change the destination URL at any time without reprinting.

The code scanned correctly — the problem is the destination, not your camera. The link may point to an expired short URL, a page taken offline, or you may be on public Wi-Fi with a captive portal blocking the request. Try switching to mobile data, or ask whoever created the code to check the destination is still live.

Glossy and laminated surfaces reflect light directly into the camera lens, which breaks the contrast the scanner needs. Tilt the card or your phone at a slight angle to move the glare off the code, or step to the side so the light source isn't reflecting straight back at you.

No. Any Camera app mode works, including default Photo mode — there is no separate "QR mode" to enable. Just point the lens at the code and wait for the yellow-bordered banner to appear at the top of the screen, then tap it.

The camera can decode the code itself offline, since decoding just reads the pattern into text. But if that text is a web link, you need an internet connection to actually open the destination page. Codes containing plain text, Wi-Fi credentials, or a phone number will still work fully offline.

Generally yes, but check the preview link before tapping through, especially on stickers that look added after the fact over an original code. Your phone shows the destination URL before opening it — if it looks unfamiliar, misspelled, or unrelated to the context (e.g. a parking meter code linking to an unrelated domain), don't proceed.

Usually a phone age or lighting difference: older phones (pre-iOS 11 or pre-Android 9) may lack native scanning and need a separate scanner app installed. Distance, angle, and glare also vary person to person — someone holding the phone straighter or closer will often succeed where another person's attempt fails.

Get started

Now create a QR code people can scan

Generate a dynamic QR code that works on every device and tracks every scan — country, city, device, timestamp. Free to start.

From the QRPulse blog

Guides and real-world examples to get more from every scan.

Using WhatsApp QR Codes to Instantly Connect Customers With Support

Print a QR code that opens a pre-filled WhatsApp chat. No typing, no searching — just one scan and the customer is talking to your team.

How to Track QR Code Scans

Tracking QR code scans tells you who scanned, when, from where, and on what device. Here is exactly how to set it up and what to do with the data.

QR Code Expiry Dates

Not all QR codes should live forever. Expiry dates let you control exactly when a code stops working and where it redirects next — essential for campaigns and events.

QR Codes at World Cup 2026

The 2026 FIFA World Cup is bringing record crowds to bars, restaurants, and fan zones across the US, Canada, and Mexico. Here is how venues use dynamic QR codes to survive match-day rushes — and what the scan data reveals about the busiest moments.