如何检测TIFF图像中的多个条形码/QR码并返回其值+位置



我目前正在尝试实现这个:

我有一个非常大的TIFF图像,其中包含扫描的文档。该图像包含带有条形码/QR码的发票,随后是与发票相关的多个其他扫描文档。这可以重复多次(TIFF图像可能看起来像[invoice] + [documents] + [invoice] + [documents]…)

我需要一个程序(在哪种语言并不重要,但我更喜欢Java, JavaScript, PHP, c++或Python),它需要说TIFF图像,扫描所有条形码并返回它们的值和它们在图像中的位置(无论是哪个页面上或它的绝对位置,但页面是可取的,我知道肯定不会有多个条形码在一页上)。目标是将此TIFF图像拆分为多个PDF文件,每个文件仅包含一个发票和属于该发票的所有文档。

后一部分我已经做完了。我打算使用ImageMagick将TIFF文件拆分为多个文件(已测试,工作)。我也尝试过多种条码扫描方法,但每一种都遇到了关键问题。这就是我的问题:

我的任何假设是错误的吗?你知道有更好的方法/库/软件吗?

Libraries/SW I tried so far:

ZXing port for PHP:不能使用TIFF文件

zx github

Quagga for JavaScript:也不能处理TIFF文件。

斑驴github

z条形码阅读器:目前为止最好看的一个。我设法扫描多个QR码在一个TIFF图像使用CMD (Windows),但没有找到一种方法来获得他们的位置。还发现存在c++和Python版本,但还没有尝试过。

谢谢你的建议和指正

我听过的最好的-这是主观的-是条形码渲染框架

我不确定它是否可以检测页面上的多个条形码,但它可以检测许多不同类型的条形码。

最新更新