Générer ses QR Code
2011
Allez je reviens parmi vous. Ces derniers jours euu semaines AAAAAA bon ok. Ces derniers mois (:$) je n’étais pas très présent parmi vous. Je vais essayer de prendre un rythme de publication plus fréquent.
Aujourd’hui je vais vous parler des QR Code, ces petits codes-barres carrés que l’on aperçoit partout. On les retrouve sur des affiches publicitaires, dans les magazines, sur divers produits, mais aussi dans nos navigateurs. Voyons un peu ce que sont ces « QR Code », ce qu’ils cachent et comment en générer.>
De façon générale, les codes-barres permettent de représenter du texte et des données numériques sous une forme graphique. L’idée est d’avoir des formes simples pour qu’elles soient facilement analysables par un ordinateur.
Le principe est simple. Prenons le nombre 13 par exemple, si on le met sous la forme binaire on aurait 13 = 1101. Si on considère qu’un trait correspond à un 1 et qu’un espace à un 0, on se retrouve avec une forme basique qui représente notre nombre. Cette forme peu alors être prise en photos. L’ordinateur va alors pouvoir traiter aisément l’image puisqu’il lui suffit de repérer les traits noir et blancs.
Dans la pratique, les standards sont légèrement différents afin de répondre à des contraintes, mais le principe reste le même.
Le QR Code, qui signifie Quick Response Code, est un code-barre à 2 dimensions. Imaginé au Japon en 1994, son but est donc de stocker des informations. Avec les codes-barres à une dimension, comme ceux que l’on retrouve dans nos supermarchés, il est plus difficile de stocker un grand nombre d’informations.
Imaginez encoder une url en code-barres. Prenez par exemple l’url de cet article qui contient 49 caractères. Si on considère qu’un caractère est encodé sur 8bits, il nous faudrait 392 barres noires et blanches pour notre code-barre. Oui ça commence à faire. Notez que dans les codes-barres, en pratique, il y a d’autres barres qui sont rajoutées. On retrouve ainsi des indicateurs de débuts et de fin. Les QR Code peuvent eux stocker jusqu’à un peu moins de 3ko en fonction de leur taille. Il y à ce jour 40 tailles de QR Code.

Cliquez sur l’image pour voir la taille réelle de la version 40.
Générer ses QR Code
Sous formes de sites internet comme d’applications, les outils permettant de générer des QR Code sont de plus en plus nombreux. Nous allons voir comment en encoder sous Ubuntu avec l’outil en ligne de commande QRencode.
Sous Ubuntu commencez par installer le paquet qrencode.
Il suffit ensuite d’ouvrir une console et d’appeler l’application. Pour encoder d’url de picxi.net dans l’image picxinet.png il suffit de tapoter ces quelques mots:
romain@Romainlp:~$ qrencode -o picxinet.png 'http://www.picxi.net/'

Vous pouvez jouer sur quelques paramètres si vous voulez quelque chose de bien précis, comme une version spéciale de votre QR Code.
romain@Romainlp:~$ qrencode --help
Il existe aussi l’application graphique QR Code Creator que vous pouvez installer via les ppa. Le plus simple pour générer des QR reste de passer par internet. De nombreux sites proposent ce service comme qod.fr ou qrcode.kaywa.com.
Je profite de cet article pour vous annoncer que vous pouvez maintenant recevoir par e-mail des notifications en cas de nouveau commentaire. Je vous retrouve j’espère prochainement dans un autre article.



29 mars 2011
10 h 54
Super article, moi j’utiliserais plutôt un service en ligne pour faire ca, mais l’intérêt c’est qu’avec le logiciel on peut facilement écrire un script qui ferait un QRcode pour stocker des messages courts (comme des SMS).
On peut dire que le QRcode est devenu un moyen de transporter ses données physiquement (emballages & co).
Je me suis demandé un truc en lisant ton article, à quoi servent les carrés dans les angles ?
01 avril 2011
11 h 00
Les carrés dans les angles servent au positionnement pour savoir comment lire le QRcode s’il est par exemple à l’envers.
Structure d’un QRcode.
10 avril 2011
15 h 44
L’application QR Droid est parfaite pour créer et décoder toutes sortes de QR code sous Android.
Merci pour cet article super clair !
10 avril 2011
15 h 52
Merci Valère, je ne connaissais pas cette application.
J’utilise Barcode Scanner sur mon téléphone. Je vais tester QR Droid