一个稳定完善的扫码库,几行代码既可接入,完美适配各种分辨率无拉伸,可插拔式自定义UI 。
- 基于google-cameraView调整优化,大量机型测试,可稳定流畅启动关闭相机
- Camera2-Camera1分别实现扫码, 高版本默认走Camera2, 低版本Camera1, Camera2启动失败走Camera1
- 灰度算法处理, 可应付一些特殊场景二维码并可拓展
- 自定义探测器支持非白边等异形二维码识别
- zxing源码修改,彻底解决复杂二维码扫出一堆不相干数字问题
- 可能是目前最完善的扫码横竖屏切换,可配置不同布局,可动态切换
implementation 'com.github.ailiwean:NBZxing:tag'
//若需要使用灰度算法增强库,再次添加以下依赖(纯java超轻量,两个同时依赖,包体积只增大约400kb,混淆后仅200k)
implementation 'com.github.ailiwean:NBZxing-Scale:tag'
- 仅AndroidX 不提供support,有需要自己改也没多少。
- 库中已经包含zxing源码无需再次依赖
感谢@guangming提供近百台机型应用测试🙏
- 手动改文件后缀改为apk
| 标准反色 | ![]() |
|---|---|
| 彩色 | ![]() |
| 暗色 | ![]() |
| 曝光 | ![]() |
| 浅色 | ![]() |
| 间断 | ![]() |
| 黑边 | ![]() |
QQ群: 444236054欢迎进群交流
| 😊 | 😊 |
|---|---|
| 请喝咖啡 | ![]() |







