andorid 二维码zxing的集成和扫描以及二维码生成

二维码扫描的功能,相信大家已经很熟悉了,但是如何集成呢?网上一搜,于是我们找到了这个开源库:https://github.com/zxing/zxing 比较权威的一个开源库,相信很多二维码扫描核心代码都是来自这里。那我们就打开链接看看吧,结果:
在这里插入图片描述
卧槽,什么鬼,这么多,我该怎么用!此时的你,是不是有点懵。不过不要着急,仔细分析一下,还是能看懂的。

二维码zxing的集成

第一步:
首先我们是android开发,那我们就关注andorid目录下的代码即可。同样你应该也看到了,一个core目录,这个是二维码的核心代码,我们也需要关注的。当你打开core这个目录时,会发现有好多代码啊,如果你想研究源码那就慢慢看,不想的话,由于代码太多,你可以把这个core代码,用eclipse或者android studio打成jar包。打成jar包后,到时候直接放到你的项目libs文件夹下即可。

第二步:
下面我们接着说,android 这个目录,这个包下代码也不少。而我们大部分只需要二维码扫描和生成二维码的功能。因此,我们只需要摘部分代码即可。那具体摘哪些相关类,就能实现这两大功能呢?由于这个开源库会不断更新,类名也很有可能改变或删减。因此,这里也不便指定。不好指定,那就怎么办呢?

第三步:
不过还是有办法的,现在android界的很多大牛,就把这个zxing,做了封装,你一行依赖几乎就可以使用扫描的功能了。他们把相关代码都已经摘出来了,你可以参考他们,都摘出了那些代码。如果你发现,他们使用的不是最新的代码,而你想使用zxing提供的最新功能和特性,此时你可以从官方中,拷贝相同代码,覆盖即可。覆盖的时候,当然,可能会有一些问题,不过一步步解决就可以了,都不是很大的问题。

到这里,相信你应该已经会自己集成 zxing 这个开源库了!

二维码扫描以及二维码生成

这里我就不再多说了,大家可以在 参考博客 中,看看 android-zxingLibrary 或 zxing 这两个大牛的封装。


参考博客:

官方github地址:https://github.com/zxing/zxing

android-zxingLibrary:https://github.com/yipianfengye/android-zxingLibrary
几行代码快速集成二维码扫描功能
ps:这个star数比较多,也不错,core jar包是3.0.1的!

zxing:https://github.com/yuzhiqiang1993/zxing
基于zxing的扫一扫,集成简单,速度快,可配置颜色,还有闪光灯,解析二维码图片,生成二维码等功能
ps:这个比较新,推荐使用,而且core jar包是3.3.0的!

一扫天下——ZXing使用全解析
ps:这篇博客的思路值得一看,不过文章中提到的jar包没有,影响测试。这里我自己搞了一个,测试可以。下载地址点我

扫描二维码关注公众号,回复: 9236311 查看本文章
发布了82 篇原创文章 · 获赞 131 · 访问量 35万+

猜你喜欢

转载自blog.csdn.net/da_caoyuan/article/details/83958281