На моем сервере Ubuntu я установил пакет python-qrtools (который использует zbar), используя sudo apt-get install python-qrtools
для декодирования изображений QR-кодов и штрих-кодов в Python следующим образом:
>>> qr = qrtools.QR()
>>> qr.decode('the_qrcode_or_barcode_image.jpg')
True
>>> print qr.data
Hello! :)
Это прекрасно работает.
Теперь я хочу сохранить эти данные и восстановить изображение позже. Но проблема в том, что я не знаю, было ли исходное изображение QR-кодом или каким-то штрих-кодом. Я проверил все свойства объекта qr
, но ни одно из них, похоже, не дает мне тип стиля кодирования (QR/bar/other).
В этой теме SO описано, что ZBar делает верните тип стиля кодирования, но он дает только пример в Objective-C, плюс я не уверен, действительно ли это ответ на то, что я ищу.
Кто-нибудь знает, как я могу узнать тип стиля кодирования (например, QR-код/BAR-код/другой) в Python (желательно с использованием пакета python-qrtools)? И если не в Python, есть ли какие-нибудь инструменты командной строки Linux, которые могут это узнать? Все советы приветствуются!