老板,请尽情用红包来蹂躏我吧!!!😘😘😘
扫码场景现在很普遍,支付宝付款、微信付款、扫码等,两种扫码方式:zxing、zbar。了解与使用,方便集成到项目中。
介绍
zxing
- google推出用于识别多种格式条形码的开源项目,维护中
- 支持更多的码制:datamatix、PDF417
zbar
- 主要用C来写,速度极快,推出iPhone的SDK和Android的调用方法JNI,不在维护
- 不能很好支持PDF417,但是在源码中有对PDF417码的处理
比较两者的扫码速度,实践证明,zbar的扫码速度优于zxing。
感谢、集成
由于源代码并不是所有的模块都是需要的,因此裁剪,优化是非常必要的。
感谢bingoogolapple,裁剪了源代码,并且打包成依赖库:生成二维码、扫描二维码。两种扫码方式之间切换非常方便。
- zxing
1
2
3 dependencies {
implementation 'cn.bingoogolapple:bga-qrcode-zxing:latestVersion'
}
- zbar
1
2
3 dependencies {
implementation 'cn.bingoogolapple:bga-qrcode-zbar:latestVersion'
}