mirror of
https://github.com/CatimaLoyalty/Android.git
synced 2026-04-05 08:03:47 -04:00
824a72b156708973e56fab25bb726fc2e771a1b9
When reducing the pixel size of the width, if the height is not scaled to match then 1D barcodes end up being squished and are too narrow to scan. To avoid this, scale the height to match. Then, when the barcode is loaded into a Bitmap it will scale up to the correct size. It was found that on a Galaxy S4 a barcode width of 400 px started to see some blurriness, but 500 px still looked sharp. Reducing the maximum width to 500 px.
Loyalty Card Keychain
Stores all of your store loyalty cards on your phone, removing the need to carry them around. Currently the following barcode types are supported:
- AZTEC
- CODABAR
- CODE_39
- CODE_128
- DATA_MATRIX
- EAN_8
- EAN_13
- ITF
- PDF_417
- QR_CODE
- UPC_A
If there is any interest in improving this project, kindly submit a pull request with proposed changes.
Screenshots
Building
To build, use the gradle wrapper scripts provided in the top level directory of the project. The following will compile the application and run all unit tests:
GNU/Linux, OSX, UNIX:
./gradlew build
Windows:
./gradlew.bat build
Thanks
This application uses the following image:
Languages
Java
74.4%
Kotlin
23.9%
Shell
0.9%
Python
0.7%
Ruby
0.1%





