Astuce : générer un QRCode rapidement

Voici une petite astuce offerte par Google et ses API Google Chart, qui permet de générer à la volée un QRCode de n’importe quelle URL ou donnée texte d’ailleurs. L’usage est assez simple puisqu’il suffit de placer dans l’URL les dimensions du QRCode final et le texte à codifier :

http://chart.googleapis.com/chart?cht=qr&chs=<Largeur>x<Hauteur>&choe=UTF-8&chld=H&chl=<URL de votre site>

Ce qui donne par exemple pour ce blog :

http://chart.googleapis.com/chart?cht=qr&chs=150x150&choe=UTF-8&chld=H&chl=http://www.effi10.com

On peut donc imaginer par exemple, dans le cadre d’un blog WordPress, la génération à la volée du QRCode (en 150 pixels de côté) de l’URL de chaque article  (code à insérer dans la boucle dans single.php) :

<div class="qrcode">
  <img src="http://chart.googleapis.com/chart?cht=qr&chs=150x150&choe=UTF-8&chld=H&chl=<?php echo wp_get_shortlink(); ?>"
  width="150" height="150" alt="QRCode pour l'article <?php echo get_the_title(); ?>" />
</div>

On peut bien évidemment imaginer d’autres utilisations sur d’autres CMS que WordPress puisqu’il suffit de pouvoir récupérer l’URL de la page en cours pour pouvoir utiliser l’astuce.

Petite astuce complémentaire en passant : pour avoir le QRCode d’une URL minifiée via le service Google, il suffit de rajouter « .qr » à cette dernière 😉

Par exemple l’URL minifiée de ce blog est : http://goo.gl/NbZyMz ; son QRCode est donc http://goo.gl/NbZyMz.qr 🙂

Pour en savoir plus sur l’API Google Chart pour les QRCode : Cliquez ici

1 commentaire sur Astuce : générer un QRCode rapidement
  1. Jean-Francois ROUAULT Répondre

    Merci beaucoup Cédric pour cet article. Je viens d’implementer sur mon nouveau blog

Laisser un commentaire

Votre adresse email ne sera pas publiée. Merci de saisir votre nom ou pseudo (pas de pseudo SEO merci !), votre email et votre commentaire.


Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'subscribe_reloaded_show' not found or invalid function name in /home/users3/c/cedricg/www/_SITES/effi10.com/static/lib/plugin.php on line 525