К сожалению, наиболее часто используемая библиотека libdecodeqr зависит от OpenCV (gtk2), и ее слишком сложно скомпилировать в OS X. (Попытка скомпилировать ее, поскольку она необходима для Image::DecodeQR
модуля perl - но безуспешно).
К счастью, нашел эту ссылку: http://macscripter.net/viewtopic.php?id=37404 со ссылкой на следующее:
- Скачать исходный код ZBar .
- Распакуйте архив и откройте получившийся каталог в окне терминала.
- Введите
./configure --disable-video --without-python --without-gtk --without-qt
, чтобы настроить процесс сборки, ограничив зависимости до ImageMagick.
- Введите "make", чтобы запустить процесс сборки.
- Введите "sudo make install" и введите пароль администратора при появлении запроса.
Вам понадобится ImageMagick
, что можно установить из macports .
После установки ZBar вы можете красиво декодировать qrcode с помощью команды
zbarimg qrcode_file.png
Протестировано на OS X Mavericks 10.9.2 (и Lion / 10.7.5) - и работает хорошо. Поскольку это зависит только от ImageMagick (существует в macports) - должно быть легко «компилируемым» и на других версиях OS X.