Zum Inhalt springen

Privacy Policy for „BarcodeSnapper“

Date: August 10, 2025

We take the protection of your personal data seriously. This Privacy Policy explains how the App „BarcodeSnapper“ (hereinafter „App“) collects, processes, and protects data. By using the App, you agree to the practices described here. Please note: This policy may contain errors, and we recommend contacting us if anything is unclear.

1. Controller

The controller responsible for data processing is:
Daniel Herrmann
Fasanenweg 15
04838 Eilenburg
Email: datenschutz@daniel-herrmann.net

2. Collected Data

The App collects and processes the following data:

2.1 Camera Data

Purpose: The App uses the camera to scan barcodes.
Data: Temporary camera images are processed for barcode recognition. Stored codes (including image data) are saved locally on your device in internal storage.
Storage: Data remains local until you manually delete it or uninstall the App.
Legal Basis: Your consent by activating the camera permission (Art. 6(1)(a) GDPR).
Error Notice: It may occur that not all image data is completely deleted if an error in the storage mechanism arises.

2.2 Imported Logos

Purpose: You can import images (logos) from your gallery to assign them to scanned codes.
Data: Imported image files.
Storage: Logos are stored locally in internal storage and are only accessible to the App.
Legal Basis: Your consent by selecting an image (Art. 6(1)(a) GDPR).
Error Notice: In case of a storage error, logos may not be correctly assigned or could be lost, which may not always be immediately noticeable.

2.3 Advertising Data (Google AdMob)

Purpose: The App displays personalized ads via Google AdMob to enable free usage.
Data: AdMob collects anonymized data such as advertising IDs, device information (e.g., device type, operating system), IP address, and usage data (e.g., interactions with ads).
Storage: These data are processed by Google and not stored locally. For details, see Google’s Privacy Policy: https://policies.google.com/privacy.
Legal Basis: Your consent to display personalized ads (Art. 6(1)(a) GDPR).
Error Notice: It may happen that ads fail to load (e.g., due to network issues), which we cannot always control.

2.4 User-Defined Names

Purpose: You can assign names to scanned codes.
Data: Textual inputs (names).
Storage: Locally in internal storage.
Legal Basis: Voluntary use of the function (Art. 6(1)(f) GDPR – legitimate interest).
Error Notice: In case of a software error, names may not be saved or displayed incorrectly.

2.5 Firebase data (Google Firebase) / Google Analytics for Firebase

Purpose: The app uses Firebase & Analytics to improve stability and analyze usage, e.g., for error reports and anonymized statistics.
Data: Firebase installation IDs, IP addresses, device information (e.g., model, OS version, network), app version, and country (based on IP). This data helps with crash reporting, performance monitoring, and service optimization. Google processes this data as a third-party provider and stores it securely (e.g., IP addresses for 30 days). We do not share any personal data without your consent. You can disable collection in the app settings.
Storage: This data is processed by Google and not stored locally. For details, see Google’s Privacy Policy: https://policies.google.com/privacy.
Legal Basis: Your consent through use of the app and acceptance of permissions (Art. 6(1)(a) GDPR).
Error Notice: It may occur that Firebase data is unintentionally sent, e.g., due to network issues, which may not always be immediately noticeable.
Uncertainty: Future updates may add additional Firebase features (e.g., cloud storage) without this being updated here immediately.

2.6 MLKit Data (Google ML Kit)

Purpose: The app uses ML Kit for local detection of barcodes in camera images.
Data: Temporary image data and metadata during processing (e.g., image size, format).
Storage: Processing occurs exclusively locally on your device; no transmission to servers. For details on Google’s practices: https://policies.google.com/privacy.
Legal Basis: Your consent through activation of the camera permission (Art. 6(1)(a) GDPR).
Error Notice: In case of a detection error, image data may not be processed correctly, leading to inaccurate scans, without this always being logged.

2.7 Widget Data

Purpose: The app enables widgets for quick display of stored codes (including logos) on the home screen.
Data:Stored codes, names, and logos (from the local database), shared via SharedPreferences.
Storage:Data remains stored locally in the device memory and is only accessible to widgets..
Legal Basis:Voluntary use of the widget function (Art. 6(1)(f) GDPR – legitimate interest).
Error Notice:A software error could cause widget data not to update or to remain persistent unintentionally, e.g., after uninstallation.
Uncertainty:Widgets may use extended data in the future (e.g., location), which is not fully covered here.

2.8 Data Transmission

Except for AdMob, Firebase, and MLKit data (if applicable), no data is transmitted to external servers. This may change if the app is updated in the future (see Section 8).

3. Data Usage

The collected data is used exclusively for:
– Providing the App’s functions (scanning, storing, logo assignment).
– Displaying personalized ads via AdMob.
Uncertainty: Future updates may expand data usage; we may not always inform you in a timely manner if overlooked.

4. Data Storage and Security

Storage Location: All non-AdMob data (codes, logos, names) is stored locally on your device.
Duration: Data remains stored until you delete it or uninstall the App.
Security: We use industry-standard methods, but there is no guarantee against unauthorized access, especially in case of device errors.
Error Notice: A bug may result in data not being fully deleted upon App uninstallation.

5. Your Rights

Under the GDPR, you have the following rights:
Access (Art. 15 GDPR): To information about processed data.
Rectification (Art. 16 GDPR): Correction of inaccurate data (possible locally).
Deletion (Art. 17 GDPR): Via uninstallation or manual deletion.
Restriction (Art. 18 GDPR): Not applicable to local data.
Objection (Art. 21 GDPR): Against ads via AdMob settings.
Data Portability (Art. 20 GDPR): Not applicable, as data is local.
Contact: Write to us at [your-email@example.com].
Error Notice: Exercising some rights (e.g., data portability) may be limited due to local storage.

6. Third Parties

The App uses Google AdMob for advertising, Google Firebase for Analytics and Google ML-Kit for Code Scanning. Google’s data practices are subject to their policies: https://policies.google.com/privacy. We have no control over these data.
Uncertainty: Additional third parties may be added in the future without updating this policy.

6.1 Data Transmission to the Web Host

It is possible that data you enter or retrieve via this website (e.g., access data like IP addresses or contact form data) is transmitted to our web host. The web host is:

united-domains GmbH
Gautinger Straße 10
82319 Starnberg
Germany

Purpose: Provision and maintenance of the website where this Privacy Policy is hosted.
Data: Potentially included data includes IP addresses, access times, requested pages, and technical metadata.
Legal Basis: Legitimate interest in ensuring website functionality (Art. 6(1)(f) GDPR).
Storage: Data may be temporarily stored on the web host’s servers, the exact duration of which is not always controllable.
Error Notice: A technical error may cause data to be stored longer than intended without immediate detection.
Uncertainty: It cannot be ruled out that additional data is transmitted to the web host that is not fully listed here.

6.2 International Aspects

Since united-domains GmbH is based in Germany, data processing primarily falls under the GDPR. However, data may be processed outside the EU in the context of server maintenance or backups (e.g., in data centers in Switzerland or the USA), which must comply with EU data protection standards.
International Notice: Users outside the EU may have additional rights (e.g., under CCPA) that are not fully covered here.
Error Notice: An oversight may result in data being transferred without adequate safeguards (e.g., standard contractual clauses).

7. Permissions in the App

We take the protection of your data seriously and only use permissions where they are essential for the App’s core functions. Here is an overview of the used permissions and their purpose: Camera access (for barcode scanning), access to photos/media (for gallery imports), and internet access (for ads). These permissions are used exclusively for the described functions and not for tracking or sharing with third parties. You have full control: Revoke them in Android settings, and the App will adapt.
– Error Notice: A missing or revoked permission may restrict functions, like barcode scanning.
Additionally: Access to storage for widgets (to share local data) and AlarmManager for periodic updates. These are used only for the widget functionality.
– Error Notice: Revoking storage access could disable widgets without the app always notifying you.

8. Changes to the Privacy Policy

We reserve the right to update this policy. Changes will be published in the App or on https://daniel-herrmann.net/privacy_en/. Please check it regularly.
Error Notice: Notifications about changes may be missed, which could affect your rights.

9. Contact

For questions, contact us:
Email: datenschutz@daniel-herrmann.net