QRFlow
Create
← All guides

How to Scan a QR Code on iPhone (Camera, Photos, Control Center)

Scan QR codes on iPhone with Camera or Control Center, open a QR from a saved image, and fix codes that do not produce a link.

By QRFlowChecked against the current generatorTroubleshooting

Use iPhone Camera first, then Code Scanner or Photos

Open Camera, select the rear camera, hold the iPhone so the complete QR code is visible, and tap the notification banner. If Camera does not recognize it, add Code Scanner to Control Center and scan there. For a QR in a screenshot or saved photo, open the image in Photos, press and hold the detected code or link, and choose the relevant action; when detection fails, upload the image to QRFlow's local browser reader. Improve lighting, clean the lens, avoid digital zoom, and keep the quiet zone in frame. Preview unfamiliar links before leaving the app.

  • Start with the rear Camera and tap its result banner.
  • Use Code Scanner or Photos for alternate input.
  • Use the local image reader when Photos cannot detect it.

iPhone 先用相机,再尝试代码扫描器或照片

打开相机,选择后置摄像头,让完整二维码进入画面,然后点击出现的通知条。如果相机无法识别,可以把“代码扫描器”加入控制中心并从那里扫码。二维码在截图或已保存照片中时,打开照片并长按识别出的二维码或链接,再选择相应操作;照片无法检测时,可以上传到 QRFlow 的本地浏览器读取器。请改善光线、清洁镜头、避免数码变焦,并让二维码四周留白区完整入镜。离开 App 打开陌生链接前,先检查实际网址。

  • 先用后置相机,并点击结果通知条。
  • 代码扫描器和照片可处理其他输入方式。
  • 照片无法识别时使用本地图片读取器。
How we verify this guide

Before this page is included in the public guide directory, its examples are compared with the payload produced by the linked QRFlow generator and with the export and scan-readiness controls available in the current build. Camera, lighting, paper, print size, and destination apps can still change the result, so important print runs should always be tested on the final material and real devices.

On this page
  1. Scan with the iPhone Camera
  2. Use Code Scanner in Control Center
  3. Scan a QR code saved in Photos
  4. If the iPhone sees no link

You normally do not need a separate QR scanner app on iPhone. Use Camera for a printed code, Code Scanner in Control Center for a focused scan, or Photos and the browser reader when the QR is already on your screen.

Scan with the iPhone Camera#

  1. Open Camera in Photo mode.
  2. Place the full QR code inside the frame and wait for the destination banner.
  3. Read the preview, then tap it to continue.

Use Code Scanner in Control Center#

  1. Open Control Center and tap Code Scanner.
  2. If it is missing, add the control from the Control Center settings.
  3. Use the flashlight button when the code is in a dark area.

Apple documents both methods in its iPhone QR scanning guide.

Scan a QR code saved in Photos#

  • Open the image in Photos and press the detected QR or link when your iOS version recognizes it.
  • If no action appears, upload the screenshot to the online QR code reader. Decoding stays in your browser.
  • Clean the camera lens and improve lighting.
  • Move back until the complete quiet zone is visible.
  • Try the original image instead of a compressed screenshot.
  • Use the QR not-scanning checklist for print, contrast, and cropping problems.

Recommended templates

URL QR Code
Convert a website link to a QR code instantly, then download a clean SVG or PNG.
Redirect QR Code
Create a redirect QR code for campaigns, menus, packaging, posters, and any QR that may need a controlled destination path.
Business Card QR Code
Create a vCard QR and complete front/back business card artwork with real trim, bleed, safe-area, and print checks before ordering cards.
WiFi QR Code
Create the WiFi QR and a print-sized guest card or fold tent locally, then scan-test the physical result on iPhone and Android.
YouTube QR Code
Turn the right YouTube destination into a QR code, then check the scan flow before using it on posters, packaging, slides, or merch.
Instagram QR Code
Create an Instagram profile QR on desktop/web and download PNG or SVG for cards, packaging, posters, creator kits, or quick sharing.

Use cases & print ideas

Matching pages that explain where this QR type works best before you open the generator.
Redirect QR Code Use Cases
Use Redirect QR for a controlled destination path; only hosted dynamic QR lets the printed asset stay fixed while the destination changes after launch.
WiFi QR Code Use Cases
Let guests connect by scanning once instead of typing a long password at reception desks, rentals, cafes, or events.
YouTube QR Code Ideas for Print and Promotion
Turn offline scans into video views, channel subscriptions, or playlist opens without asking people to type a URL or search your handle.
Instagram QR Code PNG Ideas for Print and Packaging
Use an Instagram profile QR when you need a desktop-ready PNG or SVG for cards, packaging, posters, creator kits, or retail surfaces.

Continue reading

← Previous
How to scan a QR code on Android (Camera, Google Lens)
Step-by-step: scan QR codes on Android using the camera app or Google Lens. Includes scanning from a screenshot and quick fixes if it won’t scan.
Next →
How to Scan a QR Code on a Computer (Windows, Mac, Screenshot)
Scan a QR code on Windows or Mac from a camera, screenshot, image, or PDF. Includes a local browser reader that does not upload the file.

Related guides

Troubleshooting
The real-world reasons QR codes fail (contrast, quiet zone, blur, density, glossy print) and the quickest fixes that work on iPhone/Android.
Diagnose a business card QR code that won't scan: test the file, then fix size, quiet zone, contrast, glare, blur, vCard density, styling, or print damage.
Step-by-step: scan QR codes on Android using the camera app or Google Lens. Includes scanning from a screenshot and quick fixes if it won’t scan.
Scan a QR code on Windows or Mac from a camera, screenshot, image, or PDF. Includes a local browser reader that does not upload the file.
Scan a Discord login QR in the mobile app, scan server invite QRs with a camera, and recognize QR login scams before authorizing a session.
How to scan a QR code from an image, screenshot, or photo in your browser (privacy-friendly). Tips if decoding fails.
Try it now
Generate QR codes locally in your browser — no uploads.