iOS 开发 - 条形码扫描失败(需居中)


我的问题

使用 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。


猜你喜欢

转载自blog.csdn.net/lovechris00/article/details/80529242