Python, как читать Mutiple QR-код в PDF - PullRequest
0 голосов
/ 10 мая 2019

У меня есть v1 проекта Python, и сейчас я ищу, чтобы улучшить время выполнения. Я начал с удаления вызова подпроцесса, но есть вещи, которые я не могу найти что-то эффективное в нативном Python, поэтому я прошу помощи.

У меня есть этот фрагмент кода, который использует zbarimg, чтобы получить весь QR-код в файле PDF:

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

У вас есть идеи, как я могу сделать то же самое, но с родной библиотекой Python? Мне нужна следующая информация:

  • Содержание QR-кода
  • Индексный номер (номер страницы, где расположен qrcode)

(пример того, что я получаю сейчас:)

<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>

Заранее спасибо

...