【发布时间】:2018-02-21 14:16:25
【问题描述】:
我正在尝试在 Android 应用中利用 ZXing 来扫描 data matrixes。到目前为止,我在打印数据矩阵方面取得了成功,例如 this:
但其他通过激光打印或打孔的数据矩阵具有circle-looking 标记,而不是方形标记。
这些都存在问题。我发现唯一能够扫描这个的应用程序是QRDroid。这个article 说QRDroid 使用ZXing,所以我在想如果可以的话,一定有办法。不幸的是,QRDroid 不是一个开源项目,所以我不知道怎么做。
当然,QRDroid 有可能在尝试读取数据矩阵之前使用一种算法以某种方式将带圆圈的标记转换为方形标记。我对Java中的图像处理一无所知,所以我无法想象这是如何完成的。
我的问题是是否有办法调整 ZXing 以读取这种类型的数据矩阵,或者是否有任何库可以用来操作图像以使其被 ZXing 读取。
编辑:
如果我使用图像编辑器 -e.g.我使用https://www.befunky.com- 并应用了 10 的模糊,然后它看起来像一个普通的打印数据矩阵,我的扫描工作正常。我应该如何在我的 Android 应用中执行此操作?
【问题讨论】:
标签: android image-processing zxing datamatrix