ZXingLite
Simplified version of ZXing, optimized to scan codes to generate QR
... related logic, you need to override the getLayoutId method when customizing the layout) Implementation examples: CustomCaptureActivity and QRCodeActivity. Instantiate a CameraScan in the Activity or Fragment of your project. (Applicable to use when you want to write interactive logic on the code scanning interface, and cannot directly or indirectly inherit CaptureActivity or CaptureFragment due to project architecture or other reasons)