Most modern phones can scan QR codes using the built-in camera app - no extra software required. The confusion usually comes from people not knowing their phone already has this ability, or from holding the camera the wrong way. This guide covers every device.

Why People Struggle to Scan QR Codes

  • They do not know their phone camera already handles QR codes natively
  • They try to take a photo instead of just pointing and waiting
  • The QR code is too small or too far away
  • Poor or uneven lighting creates glare on the code
  • The phone is moving while the camera is trying to read the pattern

iPhone: How to Scan a QR Code

iPhone (iOS 11 and later - all modern iPhones)

  1. Open the Camera app. Do not open any other app.
  2. Point the camera at the QR code. You do not need to press the shutter button.
  3. Hold the camera steady for 1-2 seconds with the full QR code visible in frame.
  4. A yellow notification banner appears at the top of the screen.
  5. Tap the banner to open the link, connect to WiFi, or save the contact.

You do not need to be in photo mode. Any camera mode works - Photo, Video, Portrait - just open the Camera app and point. If the banner does not appear, check Settings → Camera and make sure "Scan QR Codes" is turned on.

Android: How to Scan a QR Code

Android varies more than iPhone because different manufacturers set up the camera app differently. Here are the most common scenarios:

Samsung Galaxy (Android 9+)

  1. Open the Camera app.
  2. Point at the QR code and hold steady.
  3. A popup or banner appears - tap it to follow the action.
  4. If nothing appears, open Camera Settings and enable "Scan QR codes".

Google Pixel (Android 8+)

  1. Open the Camera app.
  2. Point at the QR code. A link or action appears at the bottom of the screen.
  3. Tap it to open.

Other Android phones - Google Lens method

  1. Open the Google app or the Google Search bar.
  2. Tap the camera icon (Google Lens) in the search bar.
  3. Point at the QR code.
  4. Tap the result that appears.

Older Phones (Pre-2017)

Phones released before 2017 typically do not support QR scanning in the native camera app. These phones need a dedicated QR scanner app:

  • Google Lens (Android) - available as a free download from the Play Store, works on older Android phones
  • QR & Barcode Scanner by ZXing Team - free, lightweight, and works on very old Android devices
  • iPhone pre-iOS 11 - update to the latest iOS version your phone supports, or download a free QR scanner from the App Store

What Happens After Scanning

  • URL QR code: Opens the link in your phone's browser.
  • WiFi QR code: Your phone shows a prompt to join the network. Tap Join.
  • vCard QR code: Your phone shows a prompt to save the contact. Tap Add to Contacts.
  • SMS QR code: Opens the Messages app with the phone number and message pre-filled. You can edit before sending.
  • Email QR code: Opens your email app with the recipient, subject, and message pre-filled.
  • Location QR code: Opens your maps app with a pin at the encoded location.

Troubleshooting: When the Scan Does Not Work

  • Hold steady for 2-3 seconds. A moving camera cannot read the pattern. Rest your elbows on a table if needed.
  • Make sure the full QR code is in frame. All four corners of the QR code must be visible. Leave some space around the edges.
  • Move closer if the QR is small. Get within 15-20cm of a small printed QR code.
  • Check the lighting. Glare on a laminated QR code makes it hard to read. Angle the phone slightly to avoid direct light reflection.
  • Try a different QR scanner app. If the camera app fails, Google Lens usually succeeds where the native camera does not.
  • The QR code may be damaged or too small. A QR code printed below 2cm x 2cm can be unreliable. A damaged or smudged QR code may be unreadable.

Need to create a QR code that others can easily scan? Our free QR code generator produces high-contrast QR codes at the right size. Download SVG for sharp printing or PNG for digital use. Create yours free - no account needed.

Create a Free QR Code →