Python如何读取PDF中的多重QR码

时间:2019-05-10 08:15:48

标签: python qr-code zbar

我有一个Python项目的v1版本,现在我正在寻找以缩短执行时间。我从删除子流程调用开始,但是有些事情我无法在本机Python中找到有效的东西,所以我寻求帮助。

我有这段代码,它使用zbarimg来获取PDF文件中的所有QR码:

xml = subprocess.check_output(['zbarimg', '--xml', '-q', '-Sdisable', '-Sqr.enable', file])
self.qrList = ET.fromstring(xml)

您有任何想法,但是要使用本机Python库怎么做?我需要的信息如下:

  • QR CODE的内容
  • 索引号(二维码所在的页码)

(我现在得到的例子:)

<barcodes xmlns='http://zbar.sourceforge.net/2008/barcode'>
<source href='/home/nathan/PycharmProjects/oc_test/data/scan0267.pdf'>
<index num='0'>
<symbol type='QR-Code' quality='1' orientation='UP'><data><![CDATA[DGA]]></data></symbol>
</index>
<index num='3'>
<symbol type='QR-Code' quality='1' orientation='UP'><data><![CDATA[DSG]]></data></symbol>
</index>
<index num='5'>
<symbol type='QR-Code' quality='1' orientation='UP'><data><![CDATA[PTE]]></data></symbol>
</index>
</source>
</barcodes>

预先感谢

0 个答案:

没有答案