我写了一个应用程序,用于扫描基于纸张的产品目录中的条形码,然后可以订购。
该应用程序是用Xamarin编写的,并且正在使用ZXing条形码扫描仪。
不幸的是,目录中的条形码有点小并且彼此非常接近,这意味着有时超过1个条形码将适合可扫描的矩形并导致错误的条形码被拾取。看起来它似乎不是从中间开始扫描,它有时会在中间上方或下方拾取一些东西。
我使用以下代码库:https://github.com/Redth/ZXing.Net.Mobile/tree/master/src/ZXing.Net.Mobile/Android
我已经设法减少了GetFramingRect()中叠加矩形的大小,但这显然只是表示的,并不会修改正在扫描的实际区域。
在surfaceview类中,我使用setPreviewSize和setPictureSize来减小高度/宽度以镜像矩形覆盖的大小(在测试中硬编码以确保完全相同的大小),但应用程序仍在从矩形外部扫描。
我一直在寻找能够做到这一点的日子,但却找不到任何有效的方法。
非常感谢任何帮助/指示。