The best QR code scanner apps, and when you need one at all
For most people the best QR code scanner is the one already on their phone: the Camera app on iPhone, and the camera or Google Lens on Android. A dedicated scanner earns its place when you need barcodes, screenshots, a scan history or a safety check on links.
Start with the scanner you already have
Every recent iPhone and nearly every Android phone reads QR codes without an extra app. Before you search an app store for the best QR code scanner, try the camera you already use every day. It opens instantly, carries no adverts and asks for no new permissions.
Built-in scanners do have limits. Most only read QR codes, not product barcodes. Few can read a code inside a screenshot without extra steps. None of them keep a list of what you scanned, and they give you only a short preview of the link before it opens. Those gaps are the real reasons to add something else.
Best QR code reader for iPhone
Open the Camera app, point it at the code and tap the banner that appears. The banner shows the website domain, so read it before you tap. For a quicker route, add Code Scanner to Control Centre from the Control Centre edit screen. It opens a dedicated scanning view with a torch button, which helps in dim restaurants and car parks.
For a code in a screenshot or a saved photo, open it in Photos and touch and hold the code, or use the Live Text button when it appears. On older iOS versions this may not work, and a browser scanner is the simplest fallback.
Best QR code reader for Android
Most Android phones read QR codes in the stock camera app, sometimes after you switch on a setting called scan QR codes or similar. Google Lens is the other built-in option: it is in the Google app, in Google Photos and often in the camera itself. Lens reads codes in live view and in photos you already took, which covers screenshots too.
Many recent Android phones also offer Circle to Search. Press and hold the home button or navigation bar, circle the code on screen, and the link appears. It is handy for a code inside another app, such as a message or a PDF.
When a dedicated scanner is worth it
- Product barcodes: EAN, UPC, Code 128 and similar codes on packaging, stock and parcels. Most phone cameras ignore them.
- Several codes at once: a sheet of labels or a document with more than one code.
- Codes on a computer screen: reading a code in an email or web page on the same laptop, without reaching for your phone.
- Link checking: a clear view of the full destination, and a warning if it looks like a phishing page.
- Work use: stock counts, event check-in or asset tags, where you need to copy results or export a list.
What to avoid in a QR code scanner app
QR scanner apps are simple to build, so app stores are full of near-identical ones. Many make money from adverts rather than the scanner itself. Before you install one, read the permissions and the recent reviews.
- Full-screen adverts between scans, or adverts that sit over the result.
- Permission requests that have nothing to do with scanning, such as your contacts, precise location or call logs. A scanner needs the camera and, if you want to scan saved images, access to the photos you pick.
- Subscriptions or weekly trials for basic scanning. Reading a QR code should never cost money.
- Apps that open links straight away without showing you where they go.
- Apps that send the scanned link through their own redirect or tracking page before it opens.
Best barcode scanner app options
If you want barcodes for price checks, the shopping app of the shop you use often has a scanner built in, and Google Lens can identify many products from the barcode or the packaging. For stock and business use, look for a scanner that reads several formats (EAN-13, UPC-A, Code 128, Code 39, ITF, Data Matrix, PDF417), lets you copy results in one tap and keeps working without a signal.
For occasional barcodes, you do not need an app at all. A browser scanner does the same job on a phone or a computer.
NeoReader's web scanner as an option
NeoReader's QR scanner is a web page, not an app store download. It reads QR codes and common barcodes, including EAN, UPC, Code 128, Code 39, ITF, Data Matrix, PDF417 and Aztec, from your camera or from an image, screenshot or photo you upload, drag in or paste. It finds several codes in one image. Before you open a scanned link, it checks for phishing tricks such as look-alike brand domains, hidden destinations, link shorteners, bare IP addresses and app downloads.
Images are read on your device and never stored. There are no adverts and no account. If you want it to feel like an app, add it from your browser: Add to Home Screen from the Share menu in Safari, or Add to Home screen from the Chrome menu on Android. It then opens full screen with one tap.
- Open the NeoReader QR scanner in your phone's browser.
- Allow camera access and point it at the code, or choose a screenshot or photo.
- Read the result and the safety check, then open or copy the link.
- Optional: add the page to your Home Screen so it opens like an app next time.