Privacy Policy
Summary: QR Generator & Scanner is engineered with an offline-first, zero-tracking philosophy. We do not operate external accounts or upload your created/scanned QR content to any remote server. All code generation, styling, scanning analysis, and history records remain solely on your device.
1. Introduction & Scope
This Privacy Policy applies to the mobile application QR Generator & Scanner (hereinafter referred to as "the Application", "the App", or "we").
We are committed to protecting your privacy and being fully transparent about how our application operates and what device capabilities are accessed. By installing and using the Application, you agree to the practices outlined in this policy.
2. Data Collection & Processing Principles
Our application is designed so you can use all primary functionality without disclosing personally identifiable information (PII). Specifically:
- No User Account or Registration: You do not need to sign in, create a username, or link social accounts.
- Local QR Generation: When you generate a QR code for a URL, Wi-Fi password, UPI payment, contact card, or note, the encoding algorithm executes locally on your device CPU. That text payload is never transmitted to us or any third party.
- Local QR Scanning: When you point your camera at a barcode or QR code, the visual frame analysis occurs locally in volatile device memory using CameraX and the ZXing parsing engine. Neither video feeds nor captured pictures are uploaded.
- Local Database Persistence: Your generated and scanned history is stored strictly in a local SQLite database (via AndroidX Room) inside your application's private sandbox storage partition.
3. Android Device Permissions & Why We Request Them
The Application requests only the minimal set of permissions required to deliver core functionality. Each permission is described below along with its technical purpose:
a. Camera Access (android.permission.CAMERA)
Purpose: Required exclusively to operate the live QR scanner viewfinder. When you open the Scanner screen, the camera hardware is activated to allow real-time optical frame decoding.
Data Protection: Camera frames are processed strictly in real-time in memory and discarded immediately once decoded. No photos or video recordings are saved to your gallery or transmitted over any network connection. You can revoke this permission at any time in Android Settings > Apps > QR Generator > Permissions.
b. Vibration / Haptic Feedback (android.permission.VIBRATE)
Purpose: Triggers a brief haptic vibration pulse when a barcode is recognized. This provides tactile confirmation without requiring the user to stare at the screen. No data is collected or transmitted through this permission.
c. Network State & Internet Access (android.permission.INTERNET, android.permission.ACCESS_NETWORK_STATE)
Purpose: Used by Google Play Services and the Google Mobile Ads SDK (AdMob) to display advertisements and check network connectivity status for ad delivery.
Note: The core features of QR Generator (generating, customizing, saving, and scanning QR codes) do not require an internet connection and function 100% offline.
4. Third-Party Services & Advertising
To maintain this application, we utilize standard Google Play developer libraries and advertising services:
- Google Mobile Ads (AdMob): Used to display non-intrusive banner advertisements. AdMob may collect pseudonymous identifiers (such as the Google Advertising ID / AAID), coarse IP-based location, device identifiers, and ad interaction metrics to deliver relevant ads and detect fraud.
- Google Play Services: Used for core Android platform integration and app updates.
We encourage you to review Google's official Privacy Policy and controls:
5. Data Retention, Control & Deletion Rights
Because we do not store your data on external servers, you have complete ownership and autonomous control over your data directly within the app:
- Individual Deletion: You can swipe or tap to delete any generated or scanned QR record from the History screen.
- One-Tap Complete Erase: Go to Settings > Storage & Export > Clear All Local History to immediately and permanently purge all stored QR records from your device database.
- App Uninstallation: Uninstalling the application automatically deletes the entire local SQLite database and private cache files according to standard Android OS sandboxing rules.
6. Children's Privacy (COPPA & Families Policy)
The Application is a general-audience utility for creating and scanning barcodes. It does not knowingly collect personally identifiable information from children under the age of 13 (or under 16 in the European Economic Area). If you are a parent or guardian and believe that your child has provided us with personal data, please contact us immediately, and we will take appropriate steps to assist you.
7. Compliance with Regional Privacy Laws
European Union (GDPR)
Under the General Data Protection Regulation (GDPR), users residing in the European Economic Area have rights regarding their personal data, including the right of access, rectification, erasure, and portability. Since we do not host or process personal data on remote servers, your rights to erase or access your records are fully exercised directly on your device via the in-app deletion tools.
California Consumer Privacy Act (CCPA / CPRA)
We do not sell, rent, or trade your personal information. We do not share personal information with third parties for direct marketing purposes.
8. Security Measures
We employ industry-standard Android security best practices:
- Enforced Android scoped storage and internal sandbox directory isolation.
- No dynamic code loading (DCL).
- Strict permission scoping and runtime verification.
9. Changes to this Privacy Policy
We may update our Privacy Policy periodically to reflect changes in our application features, legal requirements, or Google Play Developer Program policies. We will notify users of any substantial updates by updating the "Last Updated" date at the top of this document. We recommend reviewing this page periodically.
10. Contact Information
If you have any questions, concerns, or inquiries regarding this Privacy Policy or the data practices of QR Generator & Scanner, please reach out to our team:
Developer: QR Generator & Scanner Support Team
Help & Support: Visit Support Center
Official Website: QR Generator & Scanner Landing Page