Question

Y at-il une implémentation PHP simple pour décoder les codes QR?

J'ai un faux smartphone. L'un de ces téléphones qui parades comme un smartphone, mais que je ne peux pas télécharger des applications pour, et je veux créer un service de courrier électronique à l'endroit où je peux prendre une photo d'un code QR, MMS il à cet e-mail, et les retours de courrier électronique ce que le code QR contient.

Cependant, les seules bibliothèques que j'ai pu trouver sont en Python (et probablement C ++), ni dont je peux accéder à mon environnement d'hébergement limité.

Y at-il un moyen de lire les codes QR en utilisant uniquement PHP?

Était-ce utile?

La solution

Il n'y a qu'un seul décodeur pur code PHP QR. Il travaille avec la bibliothèque GD, mais peut aussi utiliser ImageMagick. Ce lecteur PHP QR code est porté à partir ZXing.

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

Autres conseils

Je ne suis pas au courant d'aucun décodeur pur php. Des images comme ce décodage, il est assez processeur intensif et faire dans un langage purement interprété est difficile.

ZXing ( http://code.google.com/p/zxing/ ) fournit une implémentation de décodeur Java et C ++. En théorie, il devrait être possible de relier la bibliothèque C ++ comme une extension de php, mais je ne sais rien de la mécanique de cela. Je l'ai fait pour Ruby ...

En outre, ZXing ne disposer d'un décodeur en ligne à http://zxing.org/w/decode.jspx . Ma pensée est que de PHP vous pouvez prendre l'image et l'envoyer à webservice et récupérer les données décodées. Je ne sais pas la mécanique de faire des appels de service Web à distance de PHP et comment les différents environnements d'hébergement pourraient limiter cela, cependant, mais il semble raisonnable?

Si vous avez la possibilité d'utiliser un phpextension, php-zbarcode https://github.com/ mkoppanen / php-zbarcode peut lire QRCodes. Il est un wrapper pour ZBar de http://zbar.sourceforge.net , qui à son tour est une bibliothèque C pour LGPL codes à barres de décodage.

Pour décoder votre code QR, vous devez télécharger l'image du QR code et il vous montrera texte à l'intérieur de cette image de code.

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

Très facile à faire tutoriel, j'espère que cela aide.

Voici un bon exemple et vous pouvez générer du code QR en ligne directe aussi ...

il y a aussi la bibliothèque PHP pour implémenter le code QR dans votre projet.

http://phpqrcode.sourceforge.net/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top