|
| 1 | + |
| 2 | +# Privacy Policy |
| 3 | + |
| 4 | +(General Release version) |
| 5 | + |
| 6 | +Thank you for using Code Scanner! This is an open-source scanner app that can read 1D/2D codes (Barcodes, QR codes respectively) |
| 7 | + |
| 8 | +Before using this app, you should look at the privacy practices below: |
| 9 | + |
1 | 10 | ## Definitions |
2 | | -Service (capitalized): this app, Code Scanner, which is hosted on GitHub at https://github.com/czlucius/code-scanner/edit/main/privacy_policy.md. |
3 | 11 |
|
4 | | -## Privacy Policy |
5 | | -Code Scanner was built as an Open Source app. This Service is provided by the developer at no cost and is intended for use as is. |
| 12 | +`Code Scanner` - a code scanning application developed for Android™, which has a GitLab mirror at https://gitlab.com/czlucius/code-scanner-play. |
| 13 | + |
| 14 | +`code` or `codes` - a 1D or 2D code from the list of supported codes, which can be found in Code Scanner’s app description on its active distribution channels. |
| 15 | + |
| 16 | +## Data handling |
| 17 | + |
| 18 | +Code Scanner is open-source, available under the GNU Affero General Public License; the app is released on the Google Play Store. |
| 19 | + |
| 20 | +This application does not collect, nor does it transmit any Personally Identifiable Information from its users. Data processed by libraries used are described below. |
| 21 | + |
| 22 | +Data stored in the “History” section, preferences in the “Preferences” section, and cache stored from creating QR codes in the “Create” section only resides on the device. |
| 23 | + |
| 24 | +App data may be transferred to another device through backups in the Android™ operating system by the user, in which the developers has no control of the privacy of the aforementioned Android backups containing this data. |
| 25 | + |
| 26 | +## Log/crash data |
| 27 | +In case of an error or crash in the app, a prompt will be displayed for you to send log/crash data to the developer, for purposes of diagnostics and bug fixing. <be> |
| 28 | + |
| 29 | +This Log Data includes: |
6 | 30 |
|
7 | | -This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use the Service. |
| 31 | +This Log Data may include information such as app info, device model and name, operating system version, the configuration of the app when utilizing Code Scanner, the time and date of your use of Code Scanner.<br> |
| 32 | +It will also include logs from Android's log system (specific to Code Scanner only) which may include sensitive information.<br> |
8 | 33 |
|
9 | | -This service does not collect data, apart from the data collected by third-party service providers. |
| 34 | +You will have a choice on whether to send this crash information to the developer. |
10 | 35 |
|
11 | | -## Third-party service providers |
12 | | -The Service uses a third-party service, Google ML Kit, which may collect, but not limited to, the following data: |
13 | | -- Device information (such as manufacturer, model, OS version and build) and available ML hardware accelerators (GPU and DSP). Used for diagnostics and usage analytics. |
14 | | -- App information (package name / bundle id, app version). Used for diagnostics and usage analytics. |
15 | | -- API configuration (such as image format and resolution). Used for diagnostics and usage analytics. |
16 | | -- E-vent type (such as initialize, download model, update, run, detection). Used for diagnostics and usage analytics. |
17 | | -- Error codes. Used for diagnostics. |
18 | | -- Performance metrics. Used for diagnostics. |
19 | | -- Per-installation identifiers that do not uniquely identify a user or physical device. Used for operation of remote configuration and usage analytics. |
20 | | -- Network request sender IP addresses. Used for remote configuration diagnostics. Collected IP addresses are retained temporarily. |
| 36 | +Currently, Code Scanner uses e-mail to send such data. If you do not wish to send the crash information, simply discard the e-mail draft and no data will be sent. |
21 | 37 |
|
22 | | -The developer would like to inform you that the data collected is solely for the usage of the third-party API, and no other data is collected in this app, aside from those collected by ML Kit. |
| 38 | +You are, however, encouraged to send the crash data, as this would help the developer fix relevant bugs in Code Scanner. |
23 | 39 |
|
24 | | -The privacy policy of ML Kit can be found here: |
25 | | -- https://developers.google.com/ml-kit/terms |
26 | | -And in Google’s overarching Privacy policy: |
27 | | -- https://policies.google.com/privacy |
| 40 | +If you wish to delete any crash logs you have sent, please send an email to [email protected] |
| 41 | +## On the use of third-party libraries |
28 | 42 |
|
29 | | -The Service does not collect these data: |
30 | | -- Camera feed (they are only sent to an offline API to process, then discarded) |
| 43 | +- ML Kit by Google<br> |
| 44 | +Data from scanned codes are processed by Google’s ML Kit, a Software Development Kit for processing of codes in images, ephemerally offline, they are never transmitted to any external party or out of the device.<br> |
| 45 | +Please refer to the privacy policy of ML Kit for more details: https://developers.google.com/ml-kit/terms. |
31 | 46 |
|
32 | | -Please do note that this app does not have any internet permissions, hence any data that is being used in this app cannot be sent to external sources and remains on your device. |
| 47 | +## Contact |
| 48 | +The developer can be contacted at [email protected] . |
33 | 49 |
|
34 | | -If you choose to use my Service, then you agree to the collection and use of information concerning this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy. |
| 50 | +Do send an email to the developer if you encounter these situations: |
| 51 | +- You wish to enquire on the privacy practices of Code Scanner |
| 52 | +- Bugs/errors in Code Scanner (please use a bug report template, see https://gitlab.com/czlucius/code-scanner-play/-/wikis/Sample-bug-report-template) |
| 53 | +- Security vulnerabilities - please request for encrypted communication first; do not include the details of the vulnerability in an unprotected message. |
| 54 | +- Other queries |
35 | 55 |
|
36 | | -## Changes to This Privacy Policy |
| 56 | +## Disclaimers |
37 | 57 |
|
38 | | -I may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. Any privacy policy change will be reflected in the version history of the respective release channels. |
| 58 | +Android is a trademark of Google LLC. |
39 | 59 |
|
40 | | -This policy is effective as of 2021-05-18 |
| 60 | +Code Scanner is not affiliated with DENSO WAVE INCORPORATED. |
| 61 | +The QR Code is a trademark of DENSO WAVE INCORPORATED. |
41 | 62 |
|
42 | | -## Contact Us |
| 63 | +## Changes |
| 64 | +This privacy policy may change from time to time. You are advised to check it after every app update, and the developers may post updates to the privacy policy in the changelog in the respective store listings. |
43 | 65 |
|
44 | | -If you have any questions or suggestions about my Privacy Policy, do not hesitate to contact me at [email protected]. |
| 66 | +## Translation |
| 67 | +If there is a version of this privacy policy translated to another language by the author of Code Scanner, and in the event of discrepancies between the translated version and the English version, the English version of the policy will prevail. |
0 commit comments