1. Introduction
Welcome to UniQR, a QR code scanning and generation mobile application.
This Privacy Policy explains how we collect, use, and protect your information when you use our app. We are committed to transparency about our data practices and your privacy rights.
2. Information We Collect
2.1 Information We Do NOT Collect
- We do not collect, store, or retain any personal information that can directly identify you
- We do not require user accounts or registration
- We do not store your QR codes or scan history on our servers
- We do not access or store your photos after scanning
- We do not collect your contacts, location data, or other sensitive personal information
2.2 Analytics Data (Mixpanel)
We use Mixpanel for analytics to understand how our app is used and to improve your experience. Mixpanel collects:
- App usage patterns (which features you use, how often you use the app)
- Device information (device type, operating system version, app version)
- Technical performance data (app crashes, loading times, errors)
- Anonymous user identifiers (randomly generated, not linked to your identity)
- Session data (app session duration, screen views)
This data is anonymized and cannot be used to identify you personally. Mixpanel processes this data to help us understand user behavior and improve app functionality.
2.3 Advertising Data (Google AdMob)
We display advertisements through Google AdMob to support our free app. AdMob may collect and process:
- Device identifiers (Advertising ID, which you can reset in your device settings)
- Device information (device type, operating system, screen size)
- App usage data (time spent in app, interactions with ads)
- Location data (approximate location based on IP address, if location services are enabled)
- Ad interaction data (which ads you view, click, or interact with)
This information is used to show you relevant advertisements and measure ad performance. You can opt out of personalized advertising through your device settings.
3. How We Use Your Information
3.1 Local Data Storage
- All QR codes you save are stored locally on your device only
- Your scan history is maintained locally on your device
- We never upload or sync your QR codes to our servers
- You have complete control over this local data
3.2 Analytics Usage (Mixpanel)
We use Mixpanel analytics data to:
- Improve app performance and fix crashes
- Understand which features are most valuable to users
- Identify and resolve technical issues
- Make data-driven decisions about new features
- Optimize user experience and app functionality
3.3 Advertising (Google AdMob)
Google AdMob uses collected data to:
- Display relevant advertisements based on your interests
- Measure ad performance and effectiveness
- Prevent fraud and ensure ad quality
- Provide reporting to advertisers (in aggregated, non-personal form)
- Support our free app through advertising revenue
You can control ad personalization through your device’s advertising settings or by opting out of interest-based ads.
4. Data Sharing and Third Parties
4.1 Analytics Provider (Mixpanel)
We share anonymous analytics data with Mixpanel, our analytics provider. Mixpanel receives:
- Anonymous usage statistics and app performance data
- Device and technical information (anonymized)
- User behavior patterns (not linked to personal identity)
Mixpanel processes this data according to their privacy policy and data protection standards. No personally identifiable information is shared.
4.2 Advertising Partner (Google AdMob)
Google AdMob, our advertising partner, may receive and process data to serve personalized advertisements:
- Device advertising identifiers (which you can reset or opt out of)
- App usage and interaction data
- Device characteristics and approximate location
- Ad performance and interaction metrics
Google processes this data according to their privacy policy. You can control ad personalization in your device settings or through Google’s ad settings.
4.3 App Store Platforms
When you make subscription purchases, the following platforms handle payment processing:
- Apple App Store (for iOS users)
- Google Play Store (for Android users)
We do not receive or store your payment information.
4.4 No Other Data Sharing
We do not sell, trade, or share your information with any other third parties beyond those mentioned above.
5. Device Permissions
5.1 Camera Access
- Purpose: To scan QR codes directly through your camera
- Data Storage: Images are processed locally and not stored
- Control: You can revoke camera permission in your device settings
5.2 Photo Library Access
- Purpose: To select images from your photo library for QR code scanning
- Data Storage: Selected images are processed locally and not stored
- Control: You can revoke photo library permission in your device settings
6. Subscription Services
6.1 Premium Features
- Subscriptions unlock extended functionality (e.g., 30-day history vs. 7-day history)
- Subscription management is handled by Apple App Store or Google Play Store
- We do not store your payment information
6.2 Subscription Data
- Subscription status is managed by the respective app stores
- We may receive anonymous subscription analytics for business purposes
7. Data Security
7.1 Local Data Protection
- All your QR codes and scan history are stored locally on your device
- Data security depends on your device’s security settings
- We recommend using device lock screens and encryption
7.2 Analytics Data Protection
- Anonymous analytics data is transmitted securely
- No personally identifiable information is included in analytics
8. Your Rights and Choices
8.1 Data Control
- You have complete control over your local data (QR codes and scan history)
- You can delete the app to remove all local data
- You can clear app data through your device settings
8.2 Analytics Opt-Out
You can limit analytics data collection by:
- Disabling analytics in your device’s privacy settings
- Using “Limit Ad Tracking” (iOS) or “Opt out of Ads Personalization” (Android)
- Contacting us to request analytics opt-out for your device
8.3 Advertising Controls
You can control advertising personalization through:
- iOS: Settings > Privacy & Security > Apple Advertising > Personalized Ads (turn off)
- Android: Settings > Google > Ads > Opt out of Ads Personalization
- Reset Advertising ID: Generate a new advertising identifier in your device settings
- Google Ad Settings: Visit adssettings.google.com to manage your ad preferences
8.4 GDPR Rights (EU Users)
If you are located in the European Union, you have the following rights:
- Right to Access: Request information about data we process
- Right to Rectification: Request correction of inaccurate data
- Right to Erasure: Request deletion of your data
- Right to Restrict Processing: Request limitation of data processing
- Right to Data Portability: Request transfer of your data
- Right to Object: Object to data processing
- Right to Withdraw Consent: Withdraw consent for data processing
Since we do not retain personal data, most requests will involve confirmation that no personal data is stored.
8.5 CCPA Rights (California Users)
If you are a California resident, you have the right to:
- Know what personal information is collected about you
- Know whether your personal information is sold or disclosed
- Say no to the sale of personal information
- Access your personal information
- Request deletion of personal information
- Equal service and price, even if you exercise your privacy rights
9. Children’s Privacy
9.1 Age Restrictions
- Our app is designed for general audiences
- We do not knowingly collect information from children under 13
- If you believe a child has provided information to us, please contact us immediately
9.2 Parental Controls
- Parents can set age restrictions in device settings
- We recommend parental supervision for children using the app
10. International Data Transfers
10.1 Analytics Data (Mixpanel)
- Mixpanel processes anonymous analytics data in compliance with international data protection laws
- Data transfers are secured and comply with GDPR adequacy requirements
- No personal data is transferred internationally
10.2 Advertising Data (Google AdMob)
- Google AdMob may transfer advertising data internationally for ad serving and optimization
- Google complies with international data transfer frameworks and privacy regulations
- You can control this through your device’s advertising settings
11. Changes to This Privacy Policy
11.1 Updates
- We may update this Privacy Policy periodically
- Significant changes will be communicated through app updates
- Continued use of the app indicates acceptance of changes
11.2 Notification
- Check this page regularly for updates
- Last updated date is shown at the top of this policy
12. Contact Information
12.1 Privacy Questions
- For privacy-related questions or concerns: [email protected]
12.2 Response Time
We aim to respond to privacy inquiries within 30 days.
13. Legal Compliance
13.1 Applicable Laws
This Privacy Policy complies with:
- General Data Protection Regulation (GDPR) for EU users
- California Consumer Privacy Act (CCPA) for California users
- Children’s Online Privacy Protection Act (COPPA) for users under 13
- Vietnam Personal Data Protection Decree
- Google Play and Apple App Store privacy requirements
- Other applicable international privacy regulations
13.2 Data Processing Legal Basis
We process data based on the following legal grounds:
- Legitimate Interest: Analytics data to improve app functionality and user experience
- Consent: Advertising personalization (which you can withdraw anytime)
- Contract Performance: Providing core app functionality and premium features
13.3 Jurisdiction
This Privacy Policy is governed by the laws of Vietnam, with respect for international privacy rights and applicable local regulations in your jurisdiction.