ScannerX Versions Save

ScannerX is a showcase app for demonstrating QR/Barcode scanning with CameraX and scanner libraries.

scanner1.6

1 year ago
  1. Bumped Gradle Plugin to latest v7.3.0
  2. Updated Kotlin version to v1.7.10
  3. Updated CameraX libraries to v1.2.0-beta02

scanner1.5

2 years ago

🎉ScannerX is updated to the latest version v1.5 with some important changes:

  1. Bumped Gradle Plugin to latest v7.0.0 (Requires Android Studio Arctic Fox 🦊 2020.3.1)
  2. Updated CameraX SDKs 📷 and other core SDKs to their latest version.
  3. Fix for scanning issue on some devices, expecially OnePlus phones, where Zxing + CameraX doesn't scan anything at all. The fix is inspired from https://github.com/beemdevelopment/Aegis/commit/fb58c877d1b305b1c66db497880da5651dda78d7. Issue ref: https://github.com/beemdevelopment/Aegis/issues/726

scanner1.4

3 years ago

CameraX has been in beta from a long time. Not anymore!

With the release of CameraX 1.0.0 Stable, we've more reasons to start using it in production.

The ScannerX 1.4 release contains the following changes:

  1. Updated the CameraX dependencies to 1.0.0 stable. (Note: Camera Preview is still in alpha)
  2. Some phones were not able to scan the barcodes and QR codes when using Zxing. It was caused due to setting a static target resolution (720x1280) while setting up camera analyzer use case. Updated the code to use the preview view width and height to dynamically set the resolution, which effectively resolves the issue of scanning from Zxing.

Feel free to open an issue if you face any difficulties! Stay Safe!

scanner1.3

3 years ago

This is an important release that contains the fix for the crash issues on lower API versions of Android (< API 26)

Background on the crash issue:

  • The newer version of Zxing library (v3.4.x) uses some of the Java 8 language feature for scanning and parsing the barcodes.
  • These Java 8 language features don't support older API versions of Android. Hence, getting the crash when using Zxing to scan.

Our solution the problem:

  • With the introduction of Java 8 library desugaring, we can now use the Java 8 language features in a backward compatible way.
  • We have enabled the desugaring in order to give support of Zxing's latest version back to API 21.

Find more about desugaring on: https://developer.android.com/studio/write/java8-support#library-desugaring

scanner1.2

3 years ago
  • Bump gradle plugin to v4.1.1
  • Bump Kotlin version to v1.4.21
  • Bump ZXing Core to v3.4.1
  • Bump CameraX core libraries to v1.0.0-rc01
  • Bump CameraX preview library to v1.0.0-alpha20
  • Other SDK minor updates.

scanner1.1

3 years ago

This release contains onboarding animation using MotionLayout. It's built with the latest versions of SDKs as of now.

ezgif com-gif-maker

scanner1.0

3 years ago

Try out the first release of ScannerX now!