Skip to content

Lapnito/qr-code-scanner

Repository files navigation

QR Code Scanner

QR Code Scanner — No Ads, No Sign-up

Fast, free QR code reader with scan history. Works offline. No ads, no account.

Get it on Google Play Download on the App Store

Platform Price: Free License Privacy Sensors Developer

Languages: Español · Português · Deutsch · Français · Italiano · Nederlands · Polski · Čeština · Українська · Русский · Türkçe · العربية · हिन्दी · 中文 · 日本語 · 한국어 · Bahasa Indonesia · Tiếng Việt · ภาษาไทย


What is QR Code Scanner?

QR Code Scanner (also published as QR code reader without ads on the App Store) is a fast, free QR reader for Android and iPhone that scans codes with your camera or from a photo in your gallery. There are no ads, no account is required, and your scan history stays on your device. Use it for boarding passes, restaurant menus, Wi-Fi codes, payment QRs, business cards, package tracking, event tickets, museum guides, and any QR code you encounter in everyday life.

The app is designed around a single principle: scan a QR code, see the result, decide what to do — and nothing else. No upsells, no banner ads, no popups, no tracking.

Key Features

Scanning

  • Instant camera scan — point your phone at a QR code and the app reads it the moment it appears in frame
  • Scan from a photo — pick any image from your gallery that contains a QR code and decode it without re-scanning
  • Works offline — the scanner does not need an internet connection to read codes

Results

  • Open links with one tap (and a clear preview of the URL before you open it)
  • Copy the decoded content to your clipboard
  • Share the result with any other app via the standard share sheet

History

  • Local scan history — every code you scan is saved on your device so you can find it later
  • Search and revisit previous scans
  • Delete entries at any time, or clear the history completely

Privacy & UX

  • No ads — no banners, no full-screen ads, no sponsored items
  • No sign-up — no account, no email, no password
  • No tracking — scanned content and history are never transmitted by the app to any server
  • Lightweight — small app size, low battery usage, fast startup

Use Cases

Scenario What QR Code Scanner does
Restaurant menu Scan the table QR and the menu link opens in your browser
Wi-Fi sharing Scan a Wi-Fi QR to view the network credentials
Boarding pass Decode a printed boarding pass QR for archiving
Event ticket Read a ticket QR and copy or share the booking reference
Business card (vCard QR) Decode the contact details to add to your address book
Payment QR Read a payment QR and view the destination URL or string before paying
Package tracking Scan a parcel QR and open the tracking page
Wi-Fi router label Decode the Wi-Fi QR printed on the back of a router
Image with QR (screenshot) Pick the image from gallery and scan without printing it
Offline scanning Read codes while traveling, on a plane, or in a basement

How QR Code Scanner Works

Q: How does the app decode a QR code? A: It uses the device camera and a built-in QR decoder. Frames from the camera are processed locally on your phone — nothing is uploaded.

Q: Can it scan from images instead of the camera? A: Yes. Open the gallery picker inside the app and choose any photo or screenshot that contains a QR code.

Q: Where is my scan history stored? A: On your device only. It is not synced to a server, and it is deleted if you uninstall the app.

Q: Does it work without internet? A: Decoding QR codes does not require internet. Opening a link of course needs a connection, but the actual scanning is fully offline.

Q: Will I see ads? A: No. The app contains no advertising of any kind.

Download

Get it on Google Play Download on the App Store

Platform Store Identifier
Android Google Play com.lapnito.qr_reader
iOS App Store id6757708053

Support: github.com/Lapnito/qr-code-scanner/issues

FAQ

Is QR Code Scanner really free? Yes. The app is free to download and use, with no ads and no in-app purchases.

Do I need to create an account? No. The app does not require sign-up, login, email, or any kind of account.

Does the app collect my data? No. Scanned QR contents and your scan history stay on your device. Nothing is transmitted by the app to our servers.

Can it scan barcodes too? The app is optimized for QR codes. Standard 1D barcodes are not the primary use case.

Why does the app need camera permission? Camera access is the only way to read a QR code in real time. The camera is used solely for scanning.

Why does it need photo / media permission? Only so you can pick an image from your gallery that contains a QR code. The app does not browse your library for any other reason.

Is it safe to open links from QR codes? Always preview the decoded URL first. The app shows the full link before you tap to open. Be careful with QR codes from unknown sources, as they can lead to phishing pages.

What devices are supported? Android phones and tablets with a camera, and iPhones / iPads running iOS 13.0 or later.

Does it work offline? Yes. Scanning, decoding, and history are fully offline. Only opening a link requires an internet connection.

How do I report a bug? Open an issue at github.com/Lapnito/qr-code-scanner/issues or email tom@lapnito.cz.

Tech Stack

  • Framework: Flutter (cross-platform Android / iOS)
  • Sensors: Camera
  • Decoder: On-device QR decoding (no cloud calls)
  • Min Android: Android 6.0 (API 23) and up
  • Min iOS: iOS 13.0
  • Languages of this README: English, Español, Português, Deutsch, Français, Italiano, Nederlands, Polski, Čeština, Українська, Русский, Türkçe, العربية, हिन्दी, 中文, 日本語, 한국어, Bahasa Indonesia, Tiếng Việt, ภาษาไทย

About the Developer

QR Code Scanner is built by lapnito.cz s.r.o. (Lapnito Development Studio) — a Czech app studio that ships small, focused, ad-free utilities.


Made with ❤️ in Czech Republic by lapnito.cz s.r.o.

About

QR Code Scanner without ads — fast, free QR reader with scan history, no sign-up, offline. Available on Google Play and App Store.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors