Какую библиотеку я должен использовать для получения данных из фотографии QR-кода?

Подобно: Кто-нибудь знает QR-код C / C ++ Unix библиотека?

Я пробовал libqrencode, но, по-видимому, он может генерировать только QR-код. Однако мне нужна библиотека, которая считывает данные с фотографии напечатанного QR-кода.

Это должна быть библиотека C, C ++ или Objective-C, и она должна компилироваться в системах BSD. На моей платформе Java и .NET недоступны.

Какие библиотеки я могу использовать?

Спасибо.


person Community    schedule 25.12.2010    source источник


Ответы (2)


Попробуйте использовать libdecodeqr, похоже, он не обновляется больше года, но поиск в Google показывает, что он еще работает.

person ismail    schedule 25.12.2010

zxing (http://code.google.com/p/zxing/), вероятно, является наиболее известным и используется в ряде приложений со штрих-кодом / qr-кодом. Исходный / первичный код - это Java, но он включает порт C ++, который довольно активно поддерживается, особенно для QR-кодов.

В библиотеке C ++ (в настоящее время) нет кодировщика, но похоже, что вам нужен декодер.

person smparkes    schedule 25.12.2010
comment
Я возился с этой библиотекой и должен сказать, что она удивительно быстро распознает QR-коды. Это намного быстрее, чем приложение RedLaser, но это может быть связано с тем, что RedLaser ищет несколько типов штрих-кодов. - person MBCook; 26.12.2010
comment
RedLaser на самом деле использует zxing, хотя, очевидно, у них также есть собственный код: redlaser.com/Attribution.aspx. Но если вы используете демонстрационный код zxing, я уверен, что по умолчанию в нем включен только qr-декодер, что определенно делает его быстрее. Поддержка 1D в порте C ++ не используется так широко, как qr-код, и не поддерживается так же, как qr-код (или 1D-коды в java-порте). - person smparkes; 26.12.2010