2010-08-30 2 views
4

Мне было интересно, есть ли хорошая библиотека для python для декодирования QR-кода. В принципе, я хотел бы предоставить библиотечное изображение с QR-кодом на нем, и библиотека выведет содержимое, сохраненное на изображении.Google app engine QR-код-декодер

+0

декодировании QR-код на веб-сервер является довольно необычным, что хотят сделать. Каков ваш прецедент? –

ответ

2

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

pyqrcode не сработал и не сделал zxing.

+0

Я отредактировал свой ответ для чистой реализации python. Это работает для вас? – pyfunc

+0

@Matt это не работало для меня ни ... я думаю, мне придется написать свой собственный код, чем :) –

+1

Пожалуйста, поделитесь, если вы это сделаете! –

3

Если вы все еще ищете что-то, чтобы сделать это год спустя, вы должны проверить проект 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) будет работать, но все, что есть, есть начальная проверка порта, так что до (возможного) пользователя проверить его.

1

Попробуйте 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