Вопрос

Мне было интересно, есть ли хорошая библиотека для Python для декодирования QR-кода. В основном, что я хотел бы дать библиотечному образу с QR-код на нем, и библиотека выводится содержимое, сохраненное в изображении.

Это было полезно?

Решение

Я посмотрел раньше без успеха. Две проблемы состоят в том, что родной C-код не может быть скомпилирован, и вы не можете получить доступ к файловой системе.

Pyqrcode не отработал и не сделал ZXing.

Другие советы

Вы уже смотрели на: http://pyqrcode.sourceforge.net/

Если компиляция кода не работает для вас, то есть также реализация Pure Python AT: http://github.com/hcvst/pyqr.

Если вы все еще ищете что-то, чтобы сделать это год спустя, вы должны проверить проект ZBAR на http://zbar.sourceforge.net/. Отказ Похоже, он начал для 1-D штрих-кодов, но был расширен, чтобы включить QR. Он реализован в C, LGPL лицензирован и в дополнение к источнику имеет двоичные файлы для Linux, Windows и iPhone. Привязки доступны для Python, Perl, Ruby.

По состоянию на 17 августа 2011 года часть основной обработки изображения ZBAR не обновлялась с 2009 года, но возникает недавняя деятельность в области разработки iPhone проекта, которую я интерпретирую в качестве ядра стабильного. Есть также некоторые активности на форумах SourceForge для проекта.

Также возможно, что Pyxing (https://github.com/holizz/pyxing) будет работать, но все, что есть первоначальный флакон порта, так что это зависит от (возможного) пользователя, чтобы проверить его.

Пытаться qrtools.Он имеет достаточно хороший интерфейс

from qrtools import QR
myCode = QR(filename=u"/home/psutton/Documents/Python/qrcodes/qrcode.png")
if myCode.decode():
  print myCode.data
  print myCode.data_type

Выход

123456
text
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top