Подтвердить что ты не робот

Как вы можете читать QR-коды в PHP?

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

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

Тем не менее, единственные библиотеки, которые я смог найти, находятся в Python (и, возможно, С++), ни один из которых я не могу получить в моей ограниченной среде хостинга.

Есть ли способ читать QR-коды, используя только PHP?

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

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

Ответ 3

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

Ответ 4

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

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

Очень просто сделать учебник. Надеюсь, это поможет.

Ответ 5

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

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

http://phpqrcode.sourceforge.net/