A scanning device
Use a camera-equipped phone, tablet, or computer for a live scan, or use image recognition when the code is saved on the device.
Step-by-step guide
Phone, iPhone, Android, saved image, and desktop guide
To scan a QR code, start with the built-in Camera app on a modern phone. iPhone is Apple’s smartphone platform, while Android is Google’s mobile operating system used by many device manufacturers; this guide covers both, plus saved-image and computer workflows.
Takes under 30 seconds with most modern phone cameras
A QR code is a machine-readable square barcode that can contain data or trigger an action. Most modern phones recognize one through the Camera app, so a separate QR scanner app is usually unnecessary.
Use a camera-equipped phone, tablet, or computer for a live scan, or use image recognition when the code is saved on the device.
Keep the printed or on-screen code visible, including the clear border around it, which is called the quiet zone.
The Camera app is the phone’s built-in camera software and is the best first choice for a live scan. Live Text is Apple’s image-recognition feature, while Google Lens is Google’s visual-search feature for supported camera and saved-image workflows.
A WiFi code may be decoded locally, but opening a website, cloud file, or redirect URL usually needs an internet connection.
Use the SCAN framework to choose a QR scanning workflow: identify the Source, try the Camera, select an Alternative if needed, and Navigate safely only after reviewing the result.
The QR scan journey has three stages: detection recognizes and decodes the pattern, decision lets you review the result, and destination opens only after you approve the link or action.
Decide whether the code is printed, displayed on another screen, or saved as an image on the device you are using.
For a printed code or a code on another screen, begin with the device’s built-in Camera app.
For a saved code or failed camera scan, use image recognition, a second device, or a trusted scanner app.
Review the domain preview or requested action, then continue only when the result matches the code’s context.
Use the phone camera.
See iPhone camera stepsUse Camera first, then Google Lens if needed.
See Android camera stepsOpen the saved image and use image recognition.
See saved-image stepsTry a visual-search feature or compare trusted scanner apps.
Compare scanner appsCheck framing, lighting, focus, contrast, and code condition.
Open full troubleshooting| Method | Best for | Extra app | Offline capability | Main limitation | Specialist guide |
|---|---|---|---|---|---|
| Phone camera | Posters, menus, packaging, tickets | Usually no | Detection can work offline | Needs a clear live view | iPhone guide |
| Android Camera or Google Lens | Live codes and visual-search fallback | Usually no | Varies by device | Controls vary by model | Android guide |
| Saved-image recognition | Screenshots, downloads, email images | Usually no | Detection may work offline | Feature names vary | Screenshot guide |
| Third-party scanner | Older phones and barcode-heavy work | Yes | Varies by app | Adds permissions and setup | App guide |
| Desktop webcam or browser | Laptop-only situations | Sometimes | Varies by tool | May share camera or image data | Desktop section |
| Second-device scan | A code shown on another screen | Usually no | Detection can work offline | Requires another device | Screen methods |
2026 test methodology: we tested native Camera apps, saved-image recognition, Google Lens, Live Text, and scanner-app fallbacks on iPhone and Android using printed codes, saved screenshots, packaging labels, and on-screen codes. We evaluated detection, preview visibility, permission burden, offline decoding, and successful destination handoff. Results can vary by device model, operating-system version, manufacturer camera software, lighting, code quality, and network access.
Open the built-in Camera app: Open the default Camera app on the phone. On many current iPhone and Android devices, the native camera includes QR recognition.
Place the entire QR code in the frame: Move far enough away to include every corner and the quiet zone. Keep the lens clean, let the camera focus, and reduce glare.
Hold the phone still until a prompt appears: Pause for one or two seconds. A detection banner—a selectable notice that the Camera app has decoded the code—should appear with a link preview, notification, or action prompt.
Review the destination or requested action: Check the URL or domain preview—the address shown before a web destination opens—or review the WiFi network name, vCard contact, PDF, payment request, or calendar action before proceeding.
Tap the prompt to complete the action: Tap only after the result matches the context. Scanning detects the content; you remain in control of whether the link or action opens.
Apple feature names and availability can change by iOS version. The specialist guide covers Camera, saved images, Live Text, and other iPhone-specific paths.
Read the full iPhone scanning guideAndroid behavior varies by manufacturer, camera software, and operating-system version. The specialist guide covers Camera, Google Lens, Samsung, and Gallery workflows.
Read the full Android scanning guideOpen the image, activate the available image-recognition control, review the detected destination, and then open it. Use the dedicated screenshot guide for detailed email, PDF, messaging, iPhone, and Android workflows.
Scan it live with a second device when one is available. On the same phone, capture or save the code and use image recognition. When scanning a display, enlarge the code and reduce glare, moiré patterns, and screen-reflection artifacts.
| Comparison | Live camera scan | Saved-image scan |
|---|---|---|
| Best source | Print or another screen | Screenshot, photo, email, or download |
| Primary tool | Built-in Camera app | Live Text, Google Lens, or gallery recognition |
| Second device | Needed for a code on the same phone | Usually not needed |
| Common obstacle | Glare, focus, movement, or moiré | Low resolution, cropping, or unavailable recognition |
2026 test methodology: we compared live Camera scans and saved-image detection with Live Text and Google Lens on iPhone and Android using printed codes, screenshots, email images, packaging labels, and codes displayed on another screen. We evaluated detection, preview visibility, second-device requirements, glare, cropping, and destination handoff. Controls and results can vary by device model, operating-system version, manufacturer software, lighting, and image quality.
Point the phone camera at the QR code on the laptop or desktop display. Enlarge the code and reduce screen glare if detection hesitates.
Some operating systems and browsers can recognize a QR code in an image or page. Verify current vendor documentation because availability changes.
Grant camera permission only to a provider you trust, and remove the permission after use if it is no longer needed.
Use a reputable visual-search tool for a saved QR image. Avoid uploading sensitive tickets, credentials, or private codes to an unknown scanner website.
| Option | Best fit | Setup and permissions | Trade-off |
|---|---|---|---|
| Native camera | Everyday menus, tickets, links, and packaging | Already installed with device-level permissions | Support and controls vary by phone |
| Third-party scanner app | Older devices, scan history, or mixed barcode work | Requires installation and permission review | Adds another provider and app workflow |
2026 test methodology: we compared native Camera scanning with representative scanner-app fallbacks on iPhone and Android using printed codes, saved images, packaging labels, and on-screen examples. We evaluated detection, preview visibility, setup, permissions, offline behavior, and destination handoff. App features and results can vary by provider, device model, operating-system version, manufacturer software, lighting, and code quality.
Compare trusted QR scanner appsA URL preview appears before the browser opens the destination.
A WiFi QR code can present a network name and a join-network action.
A vCard is a structured digital contact that can be reviewed before saving.
A PDF QR code usually opens a remote document, menu, or download in the browser.
The device can prepare an email, phone call, calendar event, or related action for approval.
A payment QR code can open a payment page or compatible app; verify the recipient and amount before approval.
A static QR code stores a fixed destination or data directly in its pattern. The destination cannot be changed without producing a new code.
A dynamic QR code opens a redirect URL, which passes through a redirect layer to an editable destination. QR-Build is a web-based platform for creating and managing static and dynamic QR codes; when a dynamic redirect is reached, its analytics can help measure campaign performance.
The compatible scanning method does not normally alter the redirect mechanics. Analytics still depend on the redirect being reached and on the provider’s current measurement rules.
Use the phone camera and confirm that the domain belongs to the venue before viewing a menu or starting payment.
Use the venue’s requested workflow and avoid uploading a private ticket image to an unknown web scanner.
Scan with Camera and verify the network name; the credentials may decode before the phone joins the network.
Frame the full code and check that the destination matches the brand or product information expected.
Scan the display with a phone, or use image recognition when the code is inside a saved document.
Scan the final artwork on iPhone and Android at the expected viewing distance before mass printing.
| Symptom | Likely cause | Quick fix |
|---|---|---|
| No prompt appears | Focus, distance, lighting, or detection support | Clean the lens, hold still, adjust the distance, and confirm that the device supports QR detection. |
| Only part of the code is visible | The code or quiet zone is cropped | Move back until every corner and the clear border are visible. |
| A screen-based code fails | Glare, reflection, refresh artifacts, or small display size | Enlarge the code, change the screen angle, and reduce glare. |
| A printed code fails | Damage, wrinkles, poor contrast, or dim lighting | Improve the light and request an undamaged or higher-contrast copy. |
| An older phone does nothing | Native scanning may be absent | Update supported software or use a trusted scanner app. |
| A saved image will not scan through Camera | The wrong source method is being used | Open the image and use its gallery or photo-recognition control. |
Quishing is QR-code phishing that directs a scanner to a deceptive destination. The URL preview and physical context are important checks before opening an unfamiliar result.
| Need | Recommended path | Reason |
|---|---|---|
| Scan a printed or on-screen code | Use the built-in camera | It is the fastest starting point on compatible phones. |
| Scan a saved code | Use image recognition | A second device is normally unnecessary. |
| Share a fixed destination | Create a static QR code | It fits content that will not change after publishing. |
| Change a destination after publishing | Create a dynamic QR code | Its redirect destination can be edited. |
| Measure campaign scans | Use a dynamic QR code with analytics | It can support measurement after the redirect is reached. |
| Compare advanced options | Visit the features and pricing page | Current feature availability should be checked there. |
Camera, saved-image, Live Text, and iPhone-specific workflows.
Camera, Google Lens, Samsung, Gallery, and version differences.
Saved-image workflows for screenshots, messages, email, and files.
Criteria for older phones, permissions, and specialist workflows.
Full diagnostics for code, print, device, and environment problems.
Security guidance for unknown links, tampering, and suspicious actions.
Build and test a QR code after choosing its content and destination.
Open the built-in Camera app, point it at the complete QR code, and wait for a link or action prompt. Check the destination before tapping the prompt.
Use the rear-facing camera and keep the code fully visible, including its clear outer border. Hold the phone still for one or two seconds, then tap the detected result.
Most modern iPhones and many Android phones can scan QR codes through their built-in cameras. A trusted scanner app may help on older devices or when native detection is unavailable.
Open Camera, frame the QR code, wait for the banner, verify its destination, and tap it. See the full iPhone guide for Camera, saved-image, and device-specific instructions.
Start with the built-in Camera app and use Google Lens when the camera does not detect the code directly. See the Android guide because controls vary by manufacturer and version.
Yes. Open the screenshot in the photo or gallery application and use its image-recognition feature. Follow the screenshot guide for platform-specific workflows.
If a second device is available, point its camera at the code on the first phone. On the same phone, capture or save the code and use image recognition instead.
Yes, but scanning the computer screen with a phone is usually simplest. A supported browser feature, trusted webcam scanner, or reputable image-recognition tool can be used when no phone is available.
The code may be blurred, cropped, damaged, too small, poorly lit, or obscured by glare. Reframe the entire code and use the troubleshooting guide if detection still fails.
Open the built-in Camera app and hold the complete code in view until a prompt appears. For a saved code, use the image-recognition feature included with the photo or gallery application.
Scanning is not proof that the destination is trustworthy. Inspect the code for tampering, preview the destination, and be cautious with unexpected login, payment, download, or permission requests.
The scanner decodes data and presents the associated link or action. It may offer to open a website, join WiFi, save a contact, display a PDF, or begin another action.
A dynamic QR code normally sends a compatible phone through its redirect layer regardless of which camera decoded it. Analytics depend on the redirect being reached and the provider’s measurement rules, so tracking is not guaranteed for every attempted scan.
Some older phones require a trusted scanner app because native camera support is absent or limited. Update the operating system where supported, then compare scanner apps if built-in options remain unavailable.
Create a QR code, test it with the steps in this guide, and share it when the destination and scan experience are ready. Choose a dynamic QR code when you need an editable destination or scan analytics.
Create Your Own QR CodeCreate and test your own QR code