二维码编辑器已增加自动验证识别率功能
原创未经同意,请勿转载
2021-03-21
943次阅读
有用户反馈使用多零二维码编辑器生成的二维码,扫码困难,甚至无法扫码成功。
然后多零程序猿排查发现:识别率低的二维码都是过于花巧,增加过多装饰的元素,导致生成的二维码可承载的信息不足,因此扫码设备难以获取到足够多的二维码信息。
有哪些因素会影响到二维码的识别率?如何避免?请参考【哪些因素会影响二维码的识别率】。
除了科普之外,多零程序猿还针对这个问题开发了一个自动验证二维码识别率的功能。在用户编辑二维码时,程序会实时检测所生成的二维码的扫码识别率,希望以这个功能实时提醒用户哪些编辑会影响到二维码的识别率。
自动验证二维码识别率的功能的实现原理是将用户编辑生成的二维码转为各种不同尺寸、不同角度、不同光场的二维码图片,然后模拟扫码设备扫码,再统计扫码成功率,也就是二维码识别率。
由于需要模拟多个场景扫码,运算量比较大,最初的版本运行速度比较慢,二维码编辑过程中出现卡顿现象。多零程序猿用了一个星期的时间优化程序和算法,运行速度提升明显,优化后编辑时已经感觉不到卡顿。
但遗憾还有2个问题未能解决:1、还不能支持IE系列的浏览器(包括IE11);2、还未能100%完全模拟扫码设备,模拟下的识别率会比实际扫码设备的识别率低。
文章来源于多零条形码,未经同意,请勿转载。