DSP

二维码之 zbar的使用

2019-07-13 17:04发布

二维码之 zbar的使用        现在很多App都集成了扫一扫功能,最常用的微信、QQ、手机助手等。二维码也使得生活变得更加简洁,扫一扫订餐、扫一扫下载等等。最常用的是zxing和zbar,zxing项目是谷歌推出的用来识别多种格式条形码的开源项目,zxing有多个人在维护,覆盖主流编程语言,也是目前还在维护的较受欢迎的二维码扫描开源项目之一。zbar则是主要用C来写的,速度极快,推出了iPhone的SDK和Android的相关调用方法(JNI),但这个项目已经有几年不维护了,目前并没有维护下去的意思。zxing 项目地址为:https://github.com/zxing/zxingzbar  项目地址:https://github.com/ZBar/ZBar     zxing是基于多种1D/2D条码处理的开源库,是一个完整的项目。它可以通过手机摄像头实现条码的扫描以及解码,功能及其强大。那么如果要实现二维码的扫描以及解码,我们需要在该开源项目的基础上进行简化,并修改。让我们来看一下:
 二维码扫描结果       上图是仿照QQ的扫一扫进行修改的zxing项目,以zxing项目为基础,结合实际应用,这里作了三点改变:1)竖屏扫描2)自定义取景框3)重新定义扫描结果处理引用本库依赖使用Gradle构建时添加一下即可:compile 'com.mylhyl:zxingscanner:1.2.0'参考:https://www.cnblogs.com/Fndroid/p/5540688.html参考:http://blog.csdn.net/tyk9999tyk/article/details/53102884