如何减少应用中的可扫描区域?

时间:2015-02-11 05:27:13

标签: android xamarin android-camera zxing

我写了一个应用程序,用于扫描基于纸张的产品目录中的条形码,然后可以订购。

该应用程序是用Xamarin编写的,并且正在使用ZXing条形码扫描仪。

不幸的是,目录中的条形码有点小并且彼此非常接近,这意味着有时超过1个条形码将适合可扫描的矩形并导致错误的条形码被拾取。看起来它似乎不是从中间开始扫描,它有时会在中间上方或下方拾取一些东西。

我使用以下代码库:https://github.com/Redth/ZXing.Net.Mobile/tree/master/src/ZXing.Net.Mobile/Android

我已经设法减少了GetFramingRect()中叠加矩形的大小,但这显然只是表示的,并不会修改正在扫描的实际区域。

在surfaceview类中,我使用setPreviewSize和setPictureSize来减小高度/宽度以镜像矩形覆盖的大小(在测试中硬编码以确保完全相同的大小),但应用程序仍在从矩形外部扫描。

我一直在寻找能够做到这一点的日子,但却找不到任何有效的方法。

非常感谢任何帮助/指示。

0 个答案:

没有答案