You acknowledge that you have read and understood this Privacy Policy. If you do not agree, please do not use QR & Barcode Scanner. If you change your mind in the future, you may withdraw your consent at any time by discontinuing use of the app.
At QR & Barcode Scanner, we value your privacy. This policy explains:
What information we collect
How we use your information
Who we share your information with
How long we retain your information
Your rights regarding your data
How we handle disputes and updates
Contact information
This Privacy Policy applies to all services that reference this policy.
This section describes the different types of personal information we collect and how we collect it. We will collect and use the following information about you:
Information you provide us.
When you use the barcode/QR code creation feature, you may voluntarily input personal data such as contact details (name, phone number, email, address) to generate VCard QR codes, or event details to generate calendar QR codes.
When you connect to a WiFi network via a scanned QR code, you provide WiFi credentials (SSID and password) which are processed locally on your device.
When you request support or submit feedback, we may process your name and email address along with the content of your inquiry.
Billing information processed by Google Play or the Apple App Store when you purchase a premium subscription.
Information we collect about you.
We automatically collect certain technical data when you use the app, including your IP address, device model, operating system version, app version, network type, and device language/locale.
We collect usage data such as the date and time of app sessions, number of app opens, and interaction with in-app notifications.
We collect crash and error data if you enable the "Error Reports" setting in the app.
We collect advertising identifiers (Advertising ID / IDFA) for ad delivery and attribution purposes.
Information generated through your use of the app.
Scan history: barcodes and QR codes you scan are stored locally on your device, including the barcode content, format, schema type, and timestamp.
Created barcode history: barcodes and QR codes you generate are stored locally, including the content, format, and creation date.
Favorites: barcodes you mark as favorites are stored locally.
Data we collect from our partners.
Attribution data (such as the source of your app install, e.g., which ad or store listing led to the download) from AppsFlyer.
Advertising performance data from Google AdMob and Facebook Audience Network for ad delivery and optimization.
Aggregated analytics data from Firebase Analytics to understand app usage and improve features.
Fraud prevention signals from Google Play Integrity API to protect the integrity of the app and in-app purchases.
Device permissions. We request certain device permissions to deliver the app's core features. These include:
Permission
Purpose
Camera
Scan barcodes and QR codes using your device camera
Read Contacts
Pre-fill contact fields when creating VCard QR codes
Read/Write Storage
Scan barcodes from image files; export scan history; save generated barcode images
Access Fine & Coarse Location
Embed your current location when creating Geo QR codes
Access WiFi State / Change WiFi State
Read and connect to WiFi networks from scanned WiFi QR codes
Vibrate
Provide haptic feedback upon successful scan
You can manage these permissions at any time through your device's system settings. Denying a permission will disable the corresponding feature but will not affect other app functionality.
We will use the information in the following ways:
Personal Information
Use
Barcode / QR code content you scan or create
Stored locally on your device to provide scan history, creation history, and favorites features. Never transmitted to our servers unless you explicitly export or share it.
VCard / contact data you input
Used solely to generate the QR code on your device. Not transmitted externally.
Device ID, Device Information (model, OS, app version, locale)
Used to improve app performance and stability; for crash reporting and bug analysis; and to combat fraud and abuse.
IP Address
Used to improve our services and for security purposes.
Advertising ID
Used to deliver relevant advertisements to non-premium users and to measure the effectiveness of ad campaigns via AdMob and Facebook Audience Network.
Attribution data (install source)
Used by AppsFlyer to measure which marketing channels drive app installs and to track in-app purchase revenue and ad revenue attribution.
App usage data (session count, notification interactions, premium status)
Used to understand how users interact with the app and to improve features; sent to Firebase Analytics and Firebase Firestore for aggregate analysis.
Crash and error data
Used to identify, prioritize, and fix technical issues. Only collected if you enable "Error Reports" in Settings.
In-app purchase / billing records
Used to verify your premium subscription status and maintain a record of transactions.
Support communications (name, email, message)
Used to respond to your inquiry and to improve our support services.
In all of the above cases and purposes, we may analyze, profile and segment all collected data.
Legal Basis for Processing
If you are a resident of the European Union, we rely on a number of legal grounds to process information about you. We will process information about you where we have your consent, where we have a legitimate interest to do so, where the processing is necessary for the performance of a contract with you, and where we have a legal obligation to process your information. For example, we rely on our legitimate interests to serve advertising (for non-premium users) and analytics, and on contractual necessity to process billing information when you purchase a premium subscription. To learn more about the legal grounds on which we rely to process your information for any particular purpose, please contact us via the options in Contact & Complaints below.
We share your personal information with selected third parties in and outside your country, including:
Service partners working for QR & Barcode Scanner. We use trusted third-party partners to help operate and improve the app. These partners process your data only according to our instructions and for the purposes described in this policy. Key partners include:
Google Firebase (Analytics, Crashlytics, Remote Config, Cloud Messaging, Firestore) — for analytics, crash reporting, push notifications, and app configuration.
Google AdMob — for serving advertisements to non-premium users.
Facebook Audience Network — for ad mediation and delivery to non-premium users.
AppsFlyer — for install attribution, in-app purchase revenue tracking, and ad revenue reporting.
Google Play Billing — for processing premium subscription payments.
Other companies and public authorities. In order to combat fraud and illegal activity, we may exchange data with other companies and organizations and provide it to public authorities in response to lawful requests. We may also disclose your data based on your consent, to comply with the law, or to protect the rights, property, or safety of us, our users, or others.
Law enforcement agencies, public authorities, or other judicial bodies and organisations.
A third party that acquires all or substantially all of us or our business. We will disclose information to a third party in the event that we sell or buy any business or undergo a merger. We will also disclose information to a third party if we sell, buy, merge, or partner with other companies or businesses, or sell some or all of our assets. In such transactions, user information may be among the transferred assets.
We will retain your personal information as described below (except if otherwise required to be retained by applicable law).
Personal Information
Retention Policy
Scan and creation history (stored locally on device)
Retained on your device until you manually delete individual entries or clear all history within the app. We do not store this data on our servers.
Exported history files (CSV / JSON)
Stored in your device's file system until you delete them manually.
Device ID, Device Information
Retained for the duration required to fulfill the purposes described in this policy, and deleted or anonymized within 30 days thereafter.
Advertising ID
Retained for the duration of your use of the app and deleted within 15 days of app uninstall or advertising ID reset.
Attribution data (AppsFlyer)
Retained for up to 2 years as required for attribution analysis, then anonymized or deleted.
App usage analytics data (Firebase)
Retained for up to 14 months per Google's default Firebase Analytics retention settings.
Crash and error reports (Firebase Crashlytics)
Retained for 90 days.
In-app purchase / billing records
Retained for the duration of your subscription and for the additional period required by applicable legal or tax obligations.
Support communications
Deleted within 30 days of the resolution of your support request, or within 30 days of a lawful erasure request from you.
Push notification data (FCM tokens)
Retained while the app is installed. Deleted upon app uninstall or token refresh.
Personal information is kept until the end of its life cycle (as set out in the retention policy above). When destroying personal information, measures will be taken to make the personal information irrecoverable or irreproducible, and electronic files which contain personal information will be deleted permanently using a technical method which makes the files irreproducible.
If you require us to destroy your personal information before the end of its life cycle, we will destroy your personal information in accordance with local laws.
This section applies to users that are located in the European Economic Area only.
You have certain rights in relation to the personal information we hold about you. Some of these only apply in certain circumstances. We must respond to a request by you to exercise those rights without undue delay and at least within one month (though this may be extended by a further two months in certain circumstances). To exercise any of your rights, please email us at vietcancanph45@gmail.com.
You have the right to access personal information we hold about you, how we use it, and who we share it with. Most personal data generated by the app (scan history, created barcodes, settings) is stored locally on your device and is directly accessible to you within the app. For any other personal information we may hold, please contact us at vietcancanph45@gmail.com.
You have the right to receive a copy of certain personal information we process about you. You can export your scan and creation history directly from the app in CSV or JSON format at any time via the History export feature. For other personal information we process, you have the right to receive it in a structured, commonly used and machine-readable format. You also have the right to request that we transfer that personal information to another party where technically feasible. Please note that we may not be able to provide you with personal information if doing so would interfere with another's rights (e.g., reveal trade secrets or intellectual property).
You have the right to correct any personal information held about you that is inaccurate. You can edit or delete individual history entries directly within the app. If you believe we hold any other personal information about you that is inaccurate, please email us at vietcancanph45@gmail.com.
You can delete individual scan or barcode entries, clear your entire history, or uninstall the app to remove locally stored data. If there is any other personal information you believe we process that you would like us to erase, please email us at vietcancanph45@gmail.com.
You may request that we erase the personal information we hold about you in the following circumstances:
You believe that it is no longer necessary for us to hold such personal information.
You believe the personal information we hold about you is being unlawfully processed by us.
We may need to retain personal information if there are valid grounds under data protection laws for us to do so (e.g., for the defence of legal claims or compliance with legal obligations), but we will let you know if that is the case.
You have a right to require us to stop processing the personal information we hold about you other than for storage purposes in certain circumstances. Please note, however, that if we stop processing the personal information, we may use it again if there are valid grounds under data protection laws for us to do so. Where we agree to stop processing the personal information, we will try to tell any third party to whom we have disclosed the relevant personal information so that they can stop processing it too.
You may request we stop processing and just store the personal information we hold about you where:
You believe the personal information is not accurate for the period it takes for us to verify whether it is accurate.
You wish to erase the personal information as the processing we are doing is unlawful but you want us to retain it just for storage.
You wish to erase the personal information as it is no longer necessary for our purposes but you require it to be stored for the establishment, exercise, or defence of legal claims.
You have the right to object to our processing of personal information about you. In particular, you may object to the processing of your personal data for advertising purposes at any time by purchasing a premium subscription (which removes all ads) or by resetting your device's Advertising ID in your system settings. For other objections, please email us at vietcancanph45@gmail.com.
We may from time to time send you push notifications when we consider it necessary to do so (such as when we temporarily suspend services for maintenance, or for security, privacy, or administrative-related communications). You may opt out of push notifications at any time by disabling notification permissions for the app in your device's system settings.
We have implemented administrative, physical and technical security measures that are designed to protect your information from loss, theft, misuse, unauthorized access, disclosure, alteration and destruction. The majority of your data (scan history, created barcodes) is stored locally on your device and is not transmitted to our servers. You should understand, however, that despite our efforts, no security can be guaranteed as impenetrable.
We do not knowingly collect or solicit personal information from anyone under the age of 16, or knowingly allow such persons to use our app. If you are under 16, please do not send any information about yourself to us, including your name, address, telephone number, or email address. No one under the age of 16 may provide any personal information. In the event that we learn that we have collected personal information from a child under age 16, we will delete that information as quickly as possible. If you believe that we might have any information from or about a child under the age of 16, please contact us.
QR & Barcode Scanner may display or process URLs and links embedded within scanned barcodes that lead to external websites, applications, and services. Because QR & Barcode Scanner does not operate those external sites, applications, and services, we cannot take responsibility for the privacy practices of the entities that operate them. We recommend that you carefully check privacy policies of any site you visit from a scanned link. As a reminder, this policy describes QR & Barcode Scanner's own practices.
QR & Barcode Scanner may update this privacy policy from time to time. When we update it, we will revise the "Last Updated" date. If we make material changes in the way we collect, use, retain or share your personal information, we will notify you by posting a notice within the app or by publishing an updated policy at our privacy policy URL. We encourage you to review this policy periodically.
We may transfer information that we collect about you to affiliated entities, or to other third parties (such as Firebase/Google, AppsFlyer, and Facebook) across borders and from your country or jurisdiction to other countries or jurisdictions around the world. Please note that these countries and jurisdictions may not have the same data protection laws as your own jurisdiction. We take steps to ensure adequate safeguards are in place to enable the lawful transfer and use of information about you, including personal information, as described in this policy.
In the event that you wish to make a complaint about how we process your personal information, please contact us in the first instance at vietcancanph45@gmail.com and we will endeavor to deal with your request as soon as possible. This is without prejudice to your right to launch a claim with the data protection authority in the country in which you live or work where you think we have infringed data protection laws.