Privacy Policy
Effective date: September 22, 2026
This Privacy Policy explains how Barcode X (the “App”, “we”, “us”, or “our”) handles information when you use the App.
1. Information We Process
When you submit in-app feedback, we receive your message, selected screenshots, account identifier and email address, app version, operating system version, and device model to investigate and reply. Screenshots are compressed on your device before upload and stored privately in Cloudflare R2; feedback records are stored in Cloudflare D1. Only you and authorized administrators can access your feedback. Scan records are not automatically included. You can delete feedback in the App. Deleting your account removes access immediately; associated attachments are removed by scheduled cleanup.
The App uses your device camera only to scan barcodes and QR codes. Camera images are processed on your device and are not uploaded to our servers. Scan results, generated codes, scan history, and photos that you choose to use in the App are stored locally on your device unless you choose to export or share them.
If you choose to sign in with Google or Apple, use reviewer sign-in, or purchase a subscription, we process the following information to provide account and subscription features:
- Account information made available through Firebase Authentication (Google, Apple, or reviewer email/password sign-in), including your Firebase user ID, email address, and display name;
- device information used to manage the device limit for a subscription, including a hashed app installation identifier, device manufacturer, model, operating-system version (Android or iOS), and device display name; and
- subscription and entitlement information, including product or plan ID, subscription status, expiry date, and protected Google Play purchase tokens or App Store signed transaction and original transaction identifiers used to verify purchases.
2. How We Use Information
We use this information only to:
- provide barcode and QR-code scanning and generation features;
- authenticate your account when you choose to sign in;
- verify and manage Google Play and App Store subscriptions, subscription benefits, and associated devices;
- allow you to view or remove devices linked to your account; and
- respond to support requests and protect the security of the App and its services.
3. Sharing and Service Providers
We do not sell your personal information. We do not use your scan results or local photos for advertising, profiling, or tracking. We share information only with service providers needed to provide the features you choose to use:
- Google Firebase Authentication, for Google, Apple, and reviewer sign-in and account authentication;
- Google Play and Apple App Store, for subscription purchase processing and purchase verification;
- Apple, for Sign in with Apple, including a private relay email address if you choose Hide My Email; and
- Cloudflare, which hosts our membership service and stores the account, device, and subscription information described above.
Third-party SDKs used for authentication and on-device barcode recognition may process technical data such as app and device identifiers, SDK usage, performance, and diagnostic information to operate and improve their services. We do not use these SDKs for advertising tracking. On-device barcode recognition does not upload your camera images or scan history to our membership service.
4. Permissions
The App requests camera access to scan codes and may request access to photos or media when you choose to scan an image, import an image, save a generated image, or export a result. You can deny or revoke these permissions in your device settings; some related features may then be unavailable.
5. Data Retention and Deletion
Local scan history, generated codes, and photos remain on your device until you delete them, clear the App's data, or uninstall the App. If you signed in, you can delete your account from the App's account settings. This deletes the account, membership, and device binding data held by our membership service and deletes the associated Firebase account. Deleting an account does not cancel an active subscription. Manage or cancel it through the store where it was purchased (Google Play or your Apple Account subscription settings).
6. Security
We use reasonable technical and organizational measures designed to protect information. No method of transmission or storage is completely secure, however, and we cannot guarantee absolute security.
7. Children
The App is not directed to children under the age required by applicable law to consent to data processing. We do not knowingly collect personal information from children.
8. Changes to This Policy
We may update this Privacy Policy from time to time. We will post the updated version on this page and revise the effective date above.
9. Contact Us
For questions about this Privacy Policy or to request assistance, contact us at w282791728@gmail.com.