Scanora
Privacy Policy Terms & Conditions

privacy policy

Privacy Policy - Scanora QR Code Scanner

Privacy Policy

Last Updated: February 20, 2026

1. Introduction

Welcome to Scanora (formerly ScanLink), a QR Code and Barcode Scanner application for Android. We are committed to protecting your privacy and being transparent about how our app handles your data.

Privacy-First Approach: Scanora is designed with privacy at its core. All your data stays on your device. Scanora is designed with a privacy-first approach. All user-generated data such as scan history, generated QR codes, and preferences are stored locally on your device. The app does not operate any external servers for storing user data.

This Privacy Policy explains what information our app accesses, how it's used, and your rights regarding your data. By using Scanora, you agree to the practices described in this policy.

2. Information We Collect

2.1 Information You Provide

Scanora stores the following information locally on your device:

  • Scan History: QR codes and barcodes you scan, including their content, type, and timestamp
  • Generated QR Codes: QR codes you create using the app
  • User Preferences: Your app settings such as theme, scan behavior, camera settings, and notification preferences
  • Favorites and Tags: QR codes you mark as favorites and any custom tags you add
  • Usage Statistics: Local counters for scans and generations (never transmitted)

2.2 Information Automatically Collected

The app does not automatically collect any personal information. However, it does access:

  • Camera Feed: Temporarily processed to detect and decode QR codes/barcodes (not stored)
  • Device Storage: To save generated QR codes (using system-provided media storage) and access QR codes from your gallery using the **Android Photo Picker** (a secure, one-time access bridge that does not require broad storage permissions)

2.3 Information We Do NOT Collect

  • Personal identification information (name, email, phone number)
  • Location data
  • Device identifiers or advertising IDs
  • Analytics or usage tracking data
  • Crash reports or diagnostic data
  • Any data from other apps on your device

3. How We Use Your Information

All data collected by Scanora is used solely to provide and improve the app's functionality:

Data Type Purpose Storage Location
Scan History Allow you to review past scans and quickly access frequently used codes Local database (Room)
Generated QR Codes Save your created QR codes for future use and sharing Local cache and gallery
User Preferences Customize app behavior according to your preferences SharedPreferences/DataStore
Favorites & Tags Organize and quickly find important QR codes Local database (Room)
Camera Access Scan QR codes and barcodes in real-time Not stored (processed in memory)

4. Data Storage and Security

4.1 Local Storage Only

All your data is stored exclusively on your Android device using secure, industry-standard storage mechanisms:

  • Room Database: Encrypted local database for scan history and favorites
  • SharedPreferences/DataStore: Secure key-value storage for app settings
  • File System: Standard Android storage for saved QR code images

4.2 No Cloud Storage

Scanora does not use any cloud storage services. Your data never leaves your device unless you explicitly choose to share it using Android's built-in sharing functionality.

4.3 Data Retention

You have complete control over your data:

  • Scan history is retained until you delete it
  • You can delete individual scans or clear all history at any time
  • Uninstalling the app removes all stored data
  • Generated QR codes saved to your gallery remain until you delete them manually

5. Permissions Explained

Scanora requests the following permissions to function properly. All permissions are used solely for their stated purpose:

Permission Purpose Required
CAMERA Scan QR codes and barcodes using your device camera. Camera feed is processed in real-time and not stored. Yes
Photo Selection Access specific images you select from your gallery using the Android Photo Picker. This does not require any broad media or storage permissions. Optional
INTERNET Used only when you manually enable the optional product lookup feature. No background network activity occurs without user action. You can disable this in settings. Optional
VIBRATE Provide haptic feedback when a code is successfully scanned Optional

You can revoke any permission at any time through your device's Settings > Apps > Scanora > Permissions.

6. Third-Party Services and Open-Source Libraries

6.1 Third-Party SDKs

Scanora uses the following third-party libraries to provide its functionality. These libraries operate locally on your device and do not collect or transmit your personal data:

  • Google ML Kit Barcode Scanning (v17.2.0): On-device barcode recognition. Processes camera feed locally without sending data to Google servers. Learn more
  • ZXing Core (v3.5.3): Open-source barcode generation library. Operates entirely offline.
  • CameraX (v1.3.4): Android's camera API for capturing and processing camera feed locally.
  • Room (v2.6.1): Local database library for storing scan history on your device.
  • Retrofit (v2.11.0) & OkHttp (v4.12.0): Network libraries used only if you enable optional product lookup features.
  • Hilt (v2.51.1): Dependency injection framework for app architecture.
  • Jetpack Compose & Material3: UI framework for building the app interface.
  • Coil (v2.6.0): Image loading library for displaying QR codes.

6.2 Open-Source Licenses

All third-party libraries used in Scanora are licensed under the Apache License 2.0, which is a permissive open-source license. Full license texts and attributions are available in the app's "About" section.

6.3 Analytics and Third-Party Services

Our app uses third-party services such as Google Analytics for Firebase and Firebase services to improve app performance, stability, and user experience. These services may automatically collect certain non-personal information, including but not limited to: Device type and model Operating system version App usage data Crash reports Diagnostic information Anonymous identifiers We do not collect, store, or sell any personally identifiable information (such as name, email, phone number, or address) directly through our app. All data collected through Firebase and Google Analytics is handled according to Google’s Privacy Policy.

7. Your Rights and Data Control

7.1 Access Your Data

You can access all your stored data directly within the app:

  • View scan history in the History tab
  • Review favorites and tags
  • Check app settings and preferences
  • Export scan history to CSV format

7.2 Delete Your Data

You have complete control to delete your data:

  • Delete individual scan entries by swiping or long-pressing
  • Clear all scan history from Settings > Privacy > Clear History
  • Reset all app settings to defaults from Settings > Reset
  • Uninstall the app to remove all data permanently

7.3 Export Your Data

You can export your scan history to a CSV file for backup or transfer purposes. This file is saved to your device and can be shared using Android's sharing functionality.

7.4 Control Data Collection

You can control what data is stored:

  • Disable scan history saving in Settings > Privacy
  • Disable product lookup to prevent any network requests
  • Revoke camera permissions to disable physical scanning

8. GDPR Compliance (European Users)

If you are located in the European Economic Area (EEA), you have certain data protection rights under the General Data Protection Regulation (GDPR):

8.1 Legal Basis for Processing

We process your data based on:

  • Consent: You provide consent by using the app and granting permissions
  • Legitimate Interest: Processing is necessary to provide the app's core functionality

8.2 Your GDPR Rights

  • Right to Access: View all your stored data within the app
  • Right to Rectification: Edit or update scan entries and tags
  • Right to Erasure: Delete any or all of your data at any time
  • Right to Data Portability: Export your data to CSV format
  • Right to Object: Disable data collection features in settings
  • Right to Withdraw Consent: Revoke permissions or uninstall the app

8.3 No Cross-Border Data Transfer

Since all data is stored locally on your device, there is no cross-border data transfer. Your data never leaves your device unless you explicitly share it.

9. CCPA Compliance (California Users)

If you are a California resident, you have certain rights under the California Consumer Privacy Act (CCPA):

9.1 Information We Collect

As detailed in Section 2, we collect only the information necessary to provide app functionality, and it is stored locally on your device.

9.2 No Sale of Personal Information

We do not sell, rent, or share your personal information with third parties for monetary or other valuable consideration.

9.3 Your CCPA Rights

  • Right to Know: You can view all data stored by the app
  • Right to Delete: You can delete your data at any time
  • Right to Opt-Out: You can disable data collection features
  • Right to Non-Discrimination: We do not discriminate based on your privacy choices

10. Children's Privacy

Scanora is a general-purpose utility app suitable for all ages. We do not knowingly collect personal information from children under 13 years of age. Since all data is stored locally and we do not collect any personal information, the app is safe for children to use under parental supervision.The App is intended for general audiences and does not target children under 13 years of age.

Parents and guardians should monitor their children's use of the app and can delete any stored data at any time.

11. Data Sharing and Disclosure

11.1 No Automatic Sharing

Scanora does not automatically share your data with any third parties, including:

  • Advertisers or marketing companies
  • Analytics services
  • Social media platforms
  • Other apps or services

11.2 User-Initiated Sharing

You can choose to share QR codes or scan results using Android's built-in sharing functionality. When you share:

  • You control what is shared and with whom
  • Sharing is handled by Android's system, not by Scanora
  • We do not track or monitor what you share

11.3 Legal Requirements

Since we do not collect or store any data on our servers, we have no data to disclose to law enforcement or government agencies. Any data on your device is subject to your device's security and your local jurisdiction's laws.

12. Security Measures

We take the security of your data seriously:

  • Local Storage: All data is stored using Android's secure storage APIs
  • No Network Transmission: Your data is never transmitted over the internet (except optional product lookup)
  • App Permissions: We request only necessary permissions and explain their use
  • Regular Updates: We keep our dependencies updated to address security vulnerabilities
  • Open Source Libraries: We use well-maintained, reputable open-source libraries

However, please note that no method of electronic storage is 100% secure. While we strive to use commercially acceptable means to protect your data, we cannot guarantee its absolute security.

13. Changes to This Privacy Policy

We may update this Privacy Policy from time to time to reflect changes in our practices or for legal, operational, or regulatory reasons. When we make changes:

  • We will update the "Last Updated" date at the top of this policy
  • Significant changes will be announced within the app
  • Continued use of the app after changes constitutes acceptance of the updated policy

We encourage you to review this Privacy Policy periodically to stay informed about how we protect your data.

14. Contact Us

If you have any questions, concerns, or requests regarding this Privacy Policy or your data, please contact us:

  • Email: codeoralab@gmail.com
  • App: Settings > About > Contact Support

We will respond to your inquiry within 30 days.

15. Acknowledgment

By using Scanora, you acknowledge that you have read and understood this Privacy Policy and agree to its terms. If you do not agree with this policy, please do not use the app.

Thank you for trusting Scanora with your QR code scanning needs. Your privacy is our priority.

© 2026 Scanora Development Team. Made with ♥ for Privacy.

Privacy Policy • Terms & Conditions