从扫描的PDF中读取QR码

我正在尝试从PDF文件中插入和读取qrcode。 要从图像中创建/读取qr代码我正在使用zxing项目并操纵pdf我正在使用Big Faceless PDF 。

如果我创建QR码,插入我的pdf,然后从pdf读取图像并将正确的一个转换为QR码,一切都很好。 但是 ,如果我试图从扫描的文档中读取图像(附有qr代码贴纸),我无法从pdf获取qr代码图像(我可以获得的唯一图像,使用Big Faceless PDF,是文档它自己)。

有谁知道一个Java库在pdf文件中搜索qr代码?

谢谢你的帮助

唯一可靠的方法是将PDF页面转换为位图,然后使用zxing之类的东西扫描整个页面以查找条形码。 提取构成页面的单个图像不适用于每个文档:条形码可以使用图形操作而不是嵌入图像(我们如何操作)创建,或者如果PDF是从纸张来源扫描的你已经描述过,它通常是一个大的形象。

一旦你将PDF转换为位图,ZXing应该能够做到这一点,至少在理论上是这样。 当然我建议坚持使用我们转换为位图;-)

如果ZXing在查找代码时遇到问题,请确保它周围有足够的空白区域 – 所有方面都需要4个清晰的模块,因此对于较小的代码,它应该是代码周围空白代码宽度的10%左右,帮助它扫描。

干杯……迈克(CTO @ BFO)

Interesting Posts