文件名称:zxing.java源码解析-ScanandMoney:扫一扫
文件大小:992KB
文件格式:ZIP
更新时间:2024-06-25 18:34:32
系统开源
zxing.java源码解析 QrCodeScan 这是Android手机客户端关于二维码扫描的源码,使用了高效的ZBar解码库,并修复了中文乱码。 融合了ZXing代码(使用其中的相机管理功能)。 一、 使用开源ZXing扫描的缺点 1、原始代码是横屏模式,尽管可以改成竖屏,但是扫描界面的自定义和多屏幕适配不好做 2、有效扫描区域不好控制,可能是我自己技术不成熟,没找到好方法 3、ZXing是Java写的,对二维码的解析效率没有ZBar快 二、 使用iOS开发经常使用的ZBar扫描的缺点 1、 ZBar是C实现的二维码解析,但是在解析中文时会乱码 2、 ZBar的扫描界面对相机的控制没有ZXing封装的好 基于以上一些原因,笔者决定何不将二者结合起来,用ZXing来控制摄像头取得图像,用ZBar来解析扫描到的数据,最终形成目前的项目。 三、 开发步骤 首先剥离ZXing的Camera控制代码,得到扫描的原始数据,ZXing的ViewFindView个人感觉不是很好,索性我就把它去掉了, 直接通过xml文件进行布局,多屏幕的适配瞬间就解决了。并且对于扫描激光线的动画效果,横竖屏的控制都