Как вы можете читать QR-коды в PHP? - PullRequest
36 голосов
/ 10 октября 2010

Есть ли простая реализация PHP для декодирования QR-кодов?

У меня есть искусственный смартфон.Один из тех телефонов, который позиционируется как смартфон, но для которого я не могу загружать какие-либо приложения, и я хочу создать почтовую службу, где я смогу сфотографировать QR-код, отправить его MMS на это письмо, и электронная почта вернетсячто содержится в QR-коде.

Однако единственные библиотеки, которые мне удалось найти, находятся на Python (и, вероятно, C ++), ни к одной из которых я не могу получить доступ в своей ограниченной среде хостинга.* Можно ли читать QR-коды, используя только PHP?

Ответы [ 5 ]

26 голосов
/ 28 июня 2015

Существует только один чистый QR QR-кодер. Он работает с библиотекой GD, но может также использовать ImageMagick. Этот читатель QR-кода PHP портирован с ZXing.

https://github.com/khanamiryan/php-qrcode-detector-decoder

14 голосов
/ 10 октября 2010

Я не знаю ни одного чистого php-декодера. Подобное декодирование изображений довольно интенсивно использует процессор, и сделать это на чисто интерпретируемом языке сложно.

zxing (http://code.google.com/p/zxing/) обеспечивает реализацию декодера как на Java, так и на C ++. Теоретически должна быть возможность связать библиотеку C ++ как расширение php, хотя я ничего не знаю о механике этого Я сделал это для Руби ...

Более того, у zxing есть онлайн-декодер на http://zxing.org/w/decode.jspx. Я думаю, что из PHP вы можете взять изображение и отправить его в веб-сервис и получить декодированные данные. Я не знаю механизма выполнения вызовов удаленных веб-сервисов из PHP и как разные хостинговые среды могут ограничивать это, но это кажется разумным?

9 голосов
/ 26 августа 2012

Если у вас есть возможность использовать phpextension, php-zbarcode в https://github.com/mkoppanen/php-zbarcode может читать qrcodes.Это оболочка для ZBar от http://zbar.sourceforge.net,, которая, в свою очередь, является библиотекой LGPL C для декодирования штрих-кодов.

0 голосов
/ 15 июля 2015

Вот хороший пример, и вы также можете сгенерировать прямой прямой QR-код онлайн ...

есть также библиотека php для реализации QR-кода в вашем проекте.

http://phpqrcode.sourceforge.net/

0 голосов
/ 28 января 2014

Для декодирования вашего QR-кода вы должны загрузить изображение QR-кода, и оно покажет вам текст внутри этого изображения кода.

http://www.phpgang.com/how-to-decode-qr-code_344.html

Очень простое руководство, надеюсь, оно поможет.

...