Privacy Policy
Pro Barcode Scanner · last updated
1. Summary
Pro Barcode Scanner (“the app”) is a barcode scanning and batch-management utility published by Cool App Helpdesk.
- The developer collects no personal data and operates no servers.
- Barcode recognition runs on-device via Google ML Kit; camera frames are never stored or transmitted by the app.
- Data leaves your device only when you explicitly opt in — by enabling API Sync to a URL you control, or by sharing an export via your own email/share app.
- The app contains no advertising, no analytics, and no crash-reporting SDKs.
2. Data we collect
None. The developer does not collect personal data, telemetry, identifiers, device information, IP addresses, or usage analytics. There are no user accounts and the developer operates no servers that the app communicates with.
3. Data stored on your device
| Item | Where | Sent off device? |
|---|---|---|
| Scanned barcodes (value, format, timestamp) | Local Room database | Only if you enable API Sync (see section 5) |
| Email credentials (optional) | Android EncryptedSharedPreferences | Never |
| API Sync URL and tokens (optional) | Preferences DataStore | Sent only to the URL you configured |
| App settings | Preferences DataStore | Never |
4. Permissions used
| Permission | Reason |
|---|---|
CAMERA | Scan barcodes using the device camera. Used only while actively scanning; frames are processed on-device and not stored. |
VIBRATE | Provide haptic feedback on a successful scan, only if “Vibration on scan” is enabled. |
INTERNET | Send scanned barcodes to the API endpoint you configure under Settings → API Sync. The app makes no network requests when API Sync is disabled or no URL is configured. |
ACCESS_NETWORK_STATE | Check connectivity before attempting an API Sync request. |
5. Network activity and third parties
The app sends data over the network only when you turn on a feature that requires it.
API Sync (optional, off by default). When you enable API Sync and configure a URL, the app periodically POSTs unsent barcodes from the local database to that URL. Each request includes a JSON payload with the barcode id, value, format, timestamp, and batchId, plus the Authorization: Bearer and X-Header-Token headers if you configured them. You control the destination — the developer does not operate the receiving server and never receives this data.
Email sharing (optional). When you choose to share or email a batch, the app creates a temporary CSV/TXT file in app-private storage and hands it off to your device’s email or share intent. The app itself does not send the email and the developer is not involved.
Google ML Kit. Barcode recognition uses Google ML Kit, which runs entirely on-device. ML Kit may download model files from Google’s servers but does not transmit your barcode data. See the ML Kit terms.
The app contains no advertising SDKs, no analytics SDKs, no crash-reporting SDKs, and no social or attribution SDKs.
6. Children’s privacy
The app is intended for business and productivity use and is not directed at children under 13. The developer does not knowingly collect personal information from children.
7. Data retention and deletion
- Barcode data remains on your device until you delete it inside the app.
- Exported temporary files may be cleared by the system.
- Disable API Sync at any time in Settings to stop transmitting data immediately.
- Uninstalling the app removes all locally stored data.
8. Security
Email credentials, if configured, are stored using Android’s EncryptedSharedPreferences. Barcode data is stored in the app’s private database and is not accessible to other apps. We recommend using https:// URLs for API Sync so requests are encrypted in transit. The app is distributed through the Google Play Store, which verifies the developer signing key on every update.
9. Changes to this policy
If any material aspect of how the app handles data ever changes, this page will be updated and the “last updated” date above will be bumped. Continued use after a change constitutes acceptance.
10. Contact
Questions or feedback? Email coolapphelpdesk@gmail.com.