Есть ли простая реализация PHP для декодирования QR-кодов?
У меня есть искусственный смартфон. Один из тех телефонов, которые выступают как смартфон, но я не могу загрузить какие-либо приложения, и я хочу создать почтовую службу, где я могу сделать снимок QR-кода, отправить его на это электронное письмо, что содержит QR-код.
Тем не менее, единственные библиотеки, которые я смог найти, находятся на Python (и, возможно, на C ++), ни один из которых я не могу получить доступ к моей ограниченной среде хостинга.
Есть ли способ читать QR-коды, используя только PHP?
Существует только один чистый PHP-код QR-декодера. Он работает с библиотекой GD, но может также использовать ImageMagick. Этот считыватель QR-кода для PHP переносится из ZXing.
Я не знаю ни одного чистого php-декодера. Декодирование таких изображений довольно интенсивно, и делать это на чисто интерпретируемом языке сложно.
zxing ( http://code.google.com/p/zxing/ ) обеспечивает реализацию декодера как на Java, так и на C ++. Теоретически, возможно, можно связать библиотеку C ++ с расширением php, хотя я не знаю ничего о механизме этого. Я сделал это для Ruby …
Более того, zxing имеет онлайн-декодер на http://zxing.org/w/decode.jspx . Я думаю, что с PHP вы можете взять изображение и опубликовать его в веб-сервисе и получить декодированные данные. Я не знаю, как создавать удаленные веб-сервисы от PHP и как разные среды хостинга могут ограничить это, но это кажется разумным?
Если у вас есть возможность использовать phpextension, php-zbarcode на https://github.com/mkoppanen/php-zbarcode может читать qrcodes. Это оболочка для ZBar из http://zbar.sourceforge.net , которая, в свою очередь, является библиотекой LGPL C для декодирования штрих-кодов.
Чтобы декодировать ваш QR-код, вы должны загрузить изображение QR-кода, и он покажет вам текст внутри этого образа кода.
http://www.phpgang.com/how-to-decode-qr-code_344.html
Я очень надеюсь, что это поможет.
Вот хороший пример, и вы можете генерировать онлайн-прямой QR-код тоже …
есть также php-библиотека для реализации QR-кода в вашем проекте.