[Android]利用ZXing开源项目,实现条形码和二维码扫描

本文介绍如何使用ZXing库实现Android应用中的条形码和二维码扫描功能,并提供了仿微信扫描界面的方法及支持多次扫描的技术方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要参考,感谢!!!:

1.http://blog.youkuaiyun.com/ryantang03/article/details/7831826

2.http://blog.youkuaiyun.com/xiaanming/article/details/10163203

欢迎光临程序猿零食铺:https://shop66096489.taobao.com

     首先,大家可以先看看上面参考链接的文章,找找感觉,这里主要做了些整合,支持条形码和二维码的扫描,希望可以方便后来的程序猿们

  1.修改扫描界面

在com.zxing.view的ViewfinderView.java中可以修改扫描界面,在onDraw()方法中都写来注释

自己的demo中主要是仿照了微信的效果,效果如下



2. 在扫描界面可以多次扫描,原先的例子中只能每次重新进来,才能扫描。由于业务需要,需要在扫描界面支持多次扫描的功能。大家可以调用 

com.zxing.decode包下面的类CaptureActivityHandler的restartPreviewAndDecode()方法,自己的做法是在CaptureActivity中利用定时器Timer和TimerTask每隔5秒钟调用一次

restartPreviewAndDecode()方法。


源码:

github:https://github.com/zhouhuakang/ZXingForAndroid

csdn:http://download.youkuaiyun.com/detail/zhouhuakang/8939703

辅助工具:

1.免费条码在线生成器:http://barcode.tec-it.com/?LANG=zh-cn 大家运行demo后,可以做些测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值