swift 集成LBXScan,Zbar 方案

之前项目集成的LBXScan里面的ZXing,后面发现条形码扫描 有些条码生产有点问题 扫不出来的bug,微信和支付宝都可以扫出来。

于是变开启了换方案的操作。

话不多说,采坑记录...

pod 更新

pod 'LBXScan/LBXZBar', :git => 'https://github.com/MxABC/LBXScan'

pod'LBXScan/UI', :git => 'https://github.com/MxABC/LBXScan'

pod 安装之后发现头文件找不到 #import "ZBarSDK.h"

解决办法:"ZBarSDK.h" 替换成 

编译通过!

然鹅,效果并没有辣么美丽,扫码距离远一点根本扫不出来啊

又是一番源码查看。。。

扫码捕捉精度,焦距都试了之后发现并没用, 黄天不负有心人~

后面发现preview画布被默认放大了1.5倍...

直接修改ZBarReaderView.m文件里的
viewScale = 1,

preview.bounds = CGRectMake(0, 0, self.bounds.size.width, self.bounds.size.height);

测试后发现扫码距离远一点也可以扫出来!

你可能感兴趣的:(swift 集成LBXScan,Zbar 方案)