Les QR Codes sont de plus en plus en vogues, du coup je me suis dit que cela vous intéresserez peut-être de savoir comment en générer un en PHP.
Pour générer des QR Codes, nous allons utiliser « PHP QR Code » un projet trouvé via SourceForge. Téléchargez donc cela, et une fois cela fait le code est très simple
1 2 3 4 5 6 7 8 9 10 11 | include "qrlib.php"; $content= 'http://rkueny.fr'; $filename = 'qrcode.png'; $errorCorrectionLevel = 'H'; $matrixPointSize = 7; QRcode::png($content, $filename, $errorCorrectionLevel, $matrixPointSize, 2); echo '<img src="qrcode.png" alt="" />'; |
Le code ici utilise juste la génération du QR Code. Je vous invite à vous rendre sur leur site pour voir tout ce qui est possible de faire
Je finis ce billet en vous expliquant les différents paramètres :
- $content : le contenu une fois le QR Code décodé
- $filename : le nom de l’image générée
- $errorCorrectionLevel : le taux de correction du QR Code. Plus il est haut, plus le QR Code pourra être détérioré (L – M – Q – H)
- $matrixPointSize : il s’agit de la taille de votre QR Code.
Voilà, à vos générations de QR Code







Cool, merci pour la trouvaille !
Nice ! Je devais également donner la solution PHP pour en générer, suite à cet article :http://blog.think-it.fr/presentation-du-qr-code.html. Du coup j’ai mis un lien vers ton article
Intéressant mais ça ne marche pas (php4 et php5 testé)
T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in qrconst.php on line 51
@Omizu : retesté encore aujourd’hui chez moi tout fonctionne bien. Essayez de re-télécharger la librairie.
Merci du retour. Vous utilisez quelle version de PHP QR Code ?
J’ai essayé avec la version de juillet 2010 : phpqrcode-2010100721_1.1.4.zip
installation : dezipper dans un dossier phpqrcode placé à la racine sur mon site (originel en php4 que je peux passer en php5).
Dans mon fichier php appelant j’ai donc un include (« phpqrcode/qrlib.php »);
puis le code reste identique à l’exemple :
$content= ‘http://rkueny.fr';
$filename = ‘qrcode.png’;
$errorCorrectionLevel = ‘H’;
$matrixPointSize = 7;
QRcode::png($content, $filename,
$errorCorrectionLevel, $matrixPointSize, 2);
echo »;
J’utilise la même et je n’ai aucun soucis. Tu dois avoir un soucis de syntaxe dans le fichier « qrconst.php », mais je ne vois pas trop d’où ça vient désolé
bonjour,
jai le meme soucis que Omizu a l’install.
T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in qrconst.php on line 51
quand j’apelle le fichier index.php.
suis aller voir dans qrconst.php mais rien trouvé.
Vérifiez peut être votre version de PHP. Perso j’ai aucun soucis et j’avoue que je ne vois pas d’où proviens l’erreur
Elle est ou la librairie à download….
@Fred : Sérieusement c’est dur de taper « PHP QR Code » dans Google ou dans SourceForge ?