Privacy Policy

Privacy Policy - QR Code AI Scanner

Privacy Policy

Effective Date: November 9, 2026  |  Last Updated: November 9, 2026
App Name: QR Code AI Scanner  |  Package Name: com.qrcodeaiscanner.app

QR Code AI Scanner ("we," "our," or "us") respects your privacy and is committed to protecting it. This Privacy Policy explains how our mobile application QR Code AI Scanner handles permissions, user data, and device features when you use our app.

100% On-Device & Offline Privacy-First Scanner

1. Information We Collect and How It Is Processed

QR Code AI Scanner is a 100% offline, privacy-first utility application. We do not collect, transmit, store, or share any personal information, camera feeds, scanned QR codes, or generated barcodes on any external servers.

  • No Account Required: You do not need to register or sign in to use the app.
  • 100% On-Device Processing: All QR code and barcode scanning (via Google ML Kit) and QR code generation (via ZXing) occur locally on your device.
  • Local Scan History & Favorites: Any scan history, favorites, or app settings (such as theme preferences, sound, or vibration toggles) are stored strictly on your device using a local database (Android Room & DataStore). You can delete individual items or clear your entire scan history at any time from within the app.

2. Device Permissions We Request

To provide core scanning and QR creation functionality, the app requests only the minimum necessary permissions:

  • Camera Permission (android.permission.CAMERA):
    Required solely to scan QR codes and barcodes in real time using your device's camera. Camera frames are analyzed in real time in your device's memory and are never recorded, saved, or uploaded anywhere.
  • Vibration Permission (android.permission.VIBRATE):
    Used to provide haptic feedback when a QR code or barcode is successfully detected. You can disable this anytime in the app's Settings.
  • Photo Picker & Media Saving (Zero-Permission System Access):
    When you choose "Scan from Gallery," our app uses the official Android System Photo Picker (PickVisualMedia), which allows you to select a single image without granting broad storage access to your photo library. When you save a generated QR code image, it is saved directly to your device's Pictures/QRCodeAIScanner folder using Android's MediaStore API.

3. Third-Party Libraries & External Links

Our app uses trusted, industry-standard Google and open-source libraries that operate locally on your device:

  • Google ML Kit Barcode Scanning: Used for on-device barcode and QR code recognition.
  • Android Jetpack (CameraX, Compose, Room, DataStore): Used for camera preview, user interface, and local-only storage.
  • ZXing (Zebra Crossing): Used locally to encode and generate QR code images.

When you choose to open an external website link, dial a phone number, send an email/SMS, or search a product code from a scanned QR/barcode, the action is handed off to your device's default browser or system app after your confirmation. We are not responsible for the privacy practices of external websites you choose to visit.

4. Data Retention and Deletion

Because all scan history and preferences are stored locally on your device:

  • You have full control over your data at all times.
  • Tapping "Clear Scan History" in the History or Settings screen permanently deletes all saved records from your device.
  • Uninstalling the app automatically removes all local databases and preferences from your device.

5. Children's Privacy

Our application does not knowingly collect any personal information from anyone, including children under the age of 13. The app is safe for general audiences.

6. Changes to This Privacy Policy

We may update our Privacy Policy from time to time. Any changes will be posted on this page with an updated "Last Updated" date. You are advised to review this Privacy Policy periodically for any changes.

7. Contact Us

If you have any questions, suggestions, or concerns about this Privacy Policy or our app, please contact us:

Comments