code-scanner icon indicating copy to clipboard operation
code-scanner copied to clipboard

An Android app to scan and generate codes(barcodes/QR codes)

code-scanner

GitHub license GitHub release (latest by date) Lines of code Translation status
An Android app to scan and generate codes(barcodes/QR codes)
🌟Star/watch this repo!🌟

Get it on the Google Play Store, Galaxy Store, F-Droid or on GitHub Releases.

Play Store Galaxy Store
Get it on Google Play Available on Galaxy Store

Using this project

This project is stable for release.

Download it through these platforms (or share it with others):

  • Play Store: https://play.google.com/store/apps/details?id=com.czlucius.scan
  • GitHub Releases: https://github.com/czlucius/code-scanner/releases (APK file for all devices)
  • Samsung Galaxy Store: https://galaxy.store/codescan
  • F-Droid (custom repository): https://gitlab.com/czlucius/czlucius-fdroid-repo

The following platforms will not be updated:

  • Uptodown: https://code-scanner.en.uptodown.com/android
  • Amazon Appstore: http://www.amazon.com/gp/mas/dl/android?p=com.czlucius.scan

If you'd like to be notified about updates through GitHub Releases, you can watch this repository(releases only) by clicking Watch -> Custom -> Releases and then saving your preferences.

You may also run this code on your machine by opening this project in Android Studio, and compiling it to your Android device. Do note that this project is protected by the GNU Affero General Public License, hence usage of this project would have to be compliant to the GNU AGPL.

Contributing

View CONTRIBUTING.md for more info.
This repo is participating in Hacktoberfest 2022, feel free to contribute!

Translations

Feel free to contribute/translate this project!
Translations are done on Weblate, translate the project here: https://hosted.weblate.org/engage/code-scanner/ Thanks!

License

This project is licensed with the GNU Affero General Public License. View the license file for more info.

Open-source dependencies

This app uses the following open-source libraries:

  • ZXing: https://github.com/zxing/zxing - https://github.com/zxing/zxing/blob/master/LICENSE (Apache License 2.0)
  • ez-vcard: https://github.com/mangstadt/ez-vcard - https://github.com/mangstadt/ez-vcard/blob/master/LICENSE
  • LeakCanary(only in debug versions) - https://github.com/square/leakcanary - https://github.com/square/leakcanary/blob/main/LICENSE.txt (Apache License 2.0)
  • Moshi - https://github.com/square/moshi - https://github.com/square/moshi/blob/master/LICENSE.txt (Apache License 2.0)
  • AndroidPhotoshopColorPicker - https://github.com/aziztitu/AndroidPhotoshopColorPicker - https://github.com/aziztitu/AndroidPhotoshopColorPicker/blob/master/LICENSE (Artistic License 2.0)
  • Material Components - https://github.com/material-components/material-components-android - https://github.com/material-components/material-components-android/blob/master/LICENSE (Apache License 2.0)
  • ACRA - https://github.com/ACRA/acra/ (Apache License 2.0)
  • Material Intro - https://github.com/heinrichreimer/material-intro/ (MIT License)

Notes

  1. Tag EXPM is used for experimental features.
    Use Ctrl+Shift+F to perform project-wide search in Android Studio.
  2. See foss branch for development for a build free of ML Kit, a proprietary Google library.
  3. Crash reporting is optional.
  4. For security vulnerabilities, send an email to [email protected] to arrange for encrypted communication before disclosing the vulnerability.

Please feel free to file an issue if you notice any bugs while using the app. Pull Requests for current issues are also welcome.

Thanks!

Hope you enjoy this app!