我的问题
使用 iPad 扫码,条形码必须放中间,放旁边一点(但在扫码框内),就扫不上,很不灵敏。
状况说明
1、使用的是 ZXing 扫码框架;
2、检查了下 captureOutput.rectOfInterest 和 扫码框的尺寸是对应的;
关于 rectOfInterest
rectOfInterest 大致意思是设置每一帧画面感兴趣的区域 ;
也就是扫描范围的设置 ;
默认为左上角 (0,0,1,1)这是默认值 ,全屏的 最大为1。
经实践发现 (0,0,,1,1)这个写法有点坑 实际为(y,x,h,w) 即坐标y,x 尺寸高,宽(h,w)
参考:iOS 原生扫描rectOfInterest扫描区域详解【iOS野狼】
https://blog.csdn.net/lixianyue1991/article/details/70894982?locationNum=2&fps=1
原因
苹果系统算法问题
感谢 limo
解决方法
不是方法的方法:
缩小扫码窗口,差不多刚好是 一般条形码的宽度。
我设置为 300 * 155。