超简单集成Android Zxing实现扫一扫二维码

2017-10-20更新
最新版本的请看 超简单一句话依赖使用二维码扫描,优化了扫描速度,修复了一些bug,增加了闪光灯,解析二维码图片,生成二维码等功能,简化了集成步骤。


因为按下文方法集成起来相对麻烦,所以就封了一下,放在github上了,需要的可以直接添加依赖,用起来简单很多。

推荐直接去github上添加依赖,更新了一些代码,修复了一些bug,比如扫描框变形的问题,添加了闪光灯.跟下面的方式相比较简化了很多步骤,直接一句话添加依赖后就可以使用了,觉得还行的话麻烦顶一下或点个star,谢谢,希望能帮到你。

github地址

如果上面的方式无法满足你的需求,需要自行修改样式和源码的,可以按照下面的方式去集成.


扫一扫功能很多APP都有,Android的话一般都是集成Google–zxing库来实现。下面,我们将zxing集成到Android studio来实现扫一扫功能。
首先,zxing的github地址:zxing—github

集成步骤:
1.首先新建工程,将targetSdkVersion改为22或22以下,因为扫描的时候需要调相机,6.0的话涉及到动态权限的问题,这里我直接以5.1的版本编译。省得麻烦。
这里写图片描述

2.下载jar包和要使用的代码文件
code.jar

将demo下载下来,把里面的zxing文件夹考到你的项目中,将资源文件也复制到你的项目中。
demo

3.将jar包放到libs目录下,右键Add As Library

这里写图片描述

将zxing目录粘贴到你的项目下,这里zixng中的一些类会报错,将R文件的引入删除,然后在重新引入你的项目中的R文件即可。
这里写图片描述

4.记得别忘了将资源文件也粘贴到你的项目中
这里要注意把capture.xml的ViewfinderView改成你自己包名下的。

这里写图片描述

四个步骤:

这里写图片描述

完成上述步骤后,基本上算是大功搞成了,接下来就是很简单的实现了

简单实现:
MainActivity中很简单:一个Button,一个TextView
点击Button扫面,将扫面结果显示到TextView上

这里写图片描述

5.MainActivity中
这里写图片描述

6.记得加上权限,声明Activity。
这里写图片描述

7.运行结果图示
这里写图片描述

8.ok,完成!希望能帮到你们

demo

说明: 我一开始demo分数是1分,后来csdn自己把分涨上去了,我也很无奈啊。没有积分的同学建议去文章开头给的Github地址去免费获取最新版。觉得还可以的记得点个star,谢谢。


如果你觉得本文对你有帮助,麻烦动动手指顶一下,算是对本文的一个认可。对Flutter有兴趣的话可以关注我的 Flutter 博客专栏,我会不定期的更新,如果文中有什么错误的地方,还望指正,谢谢!

相关推荐
基于google Zxing实现二维码、条形码描,仿微信二维码描效果,这里是实例代码下载 ,项目详情http://blog.csdn.net/xiaanming/article/details/10163203 了解二维码这个东西还是从微信中,当时微信推出二维码描功能,自己感觉挺新颖的,从一张图片中一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,呵呵,然后做项目的时候,老板说要加上二维码描功能,然后自己的屁颠屁颠的去百度,google啥的,发现很多朋友都有介绍二维码描的功能,然后我就跟着人家的介绍自己搞起了二维码描功能,跟着人家的帖子,很快我的项目就加入了二维码的功能,然后自己还很开心。 随着微信的到来,二维码越来越火爆,随处能看到二维码,比如商城里面,肯德基,餐厅等等,对于二维码描我们使用的是google的开源框架Zxing,我们可以去http://code.google.com/p/zxing/下载源码和Jar包,之前我项目中的二维码描功能只实现描功能,其UI真的是其丑无比,一个好的应用软件,其UI界面也要被大众所接纳,不然人家就不会用你的软件啦,所以说应用软件功能和界面一样都很重要,例如微信,相信微信UI被很多应用软件所模仿,我也仿照微信二维码效果进行模仿,虽然没有微信做的那么精致,但是效果还是可以的,所以将自己修改UI的代码和二维码的代码分享给大家,一是自己以后项目遇到同样的功能直接拷贝来用,二是给还没有加入二维码功能的人一个参考,站在巨人的肩膀上,哈哈,我之前也是站在巨人的肩膀上加上此功能,接下来跟着我一步一步来实现此项功能,里面去除了很多不必要的文件
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页