Scanora
Privacy Policy Terms & Conditions

Privacy Policy

 

Privacy Policy

Last Updated: November 7, 2025

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. We do not collect, transmit, or store any of your personal information on external servers.

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. If you enable the optional product lookup feature, limited barcode data may be transmitted over the internet solely to retrieve product information.

  • Camera Feed: Temporarily processed to detect and decode QR codes/barcodes (not stored)
  • Device Storage: To save generated QR codes and read QR codes from your gallery

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 TypePurposeStorage Location
Scan HistoryAllow you to review past scans and quickly access frequently used codesLocal database (Room)
Generated QR CodesSave your created QR codes for future use and sharingLocal cache and gallery
User PreferencesCustomize app behavior according to your preferencesSharedPreferences/DataStore
Favorites & TagsOrganize and quickly find important QR codesLocal database (Room)
Camera AccessScan QR codes and barcodes in real-timeNot 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 enable the optional product lookup feature or choose to share content 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:

PermissionPurposeRequired
CAMERAScan QR codes and barcodes using your device camera. Camera feed is processed in real-time and not stored.Yes
READ_MEDIA_IMAGESRead QR codes from images in your gallery (Android 13+)Optional
READ_EXTERNAL_STORAGERead QR codes from images in your gallery (Android 12 and below)Optional
WRITE_EXTERNAL_STORAGESave generated QR codes to your device gallery (Android 9 and below)Optional
INTERNETOptional product lookup feature for barcodes. You can disable this in settings.Optional
VIBRATEProvide haptic feedback when a code is successfully scannedOptional
FLASHLIGHTEnable camera flash for scanning in low-light conditionsOptional

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 No Analytics or Tracking

Scanora does not use any analytics services (Google Analytics, Firebase Analytics, etc.) or crash reporting tools. We do not track your usage or collect any telemetry data.

6.4 Advertising

Scanora is currently ad-free. However, advertisements may be introduced in future updates. If ads are added, they will comply with Google Play policies and will not collect or share personal data without your explicit consent.

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. Exported CSV files are saved locally on your device and are not transmitted to any external servers.

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 storage permissions to prevent saving QR codes to gallery

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 enable the optional product lookup feature or choose to share content.

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 and does not target children specifically. 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.

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
  • Limited Network Transmission: may occur only if you explicitly enable the optional product lookup feature.
  • 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.
Newer Post

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

Privacy Policy • Terms & Conditions