QRCode – Linux

On voit de plus en plus de QR-Code apparaitre un peu partout.

Mais le nombre de décodeurs pour ceux ci n’est pas si nombreux.  Si vous avez un device mobile, pas de problème pour vous (pour android je sais de tête vous citer NeoReader et Barcode Scanner), il y en a aussi foison sur l’iPhone et autres appareils mobile du genre ayant une caméra.

Mais pour les pcs c’est une autre affaire.  Vous avez bien sur quelques sites qui vous proposent de décoder/encoder (la chart API de google par exemple) vos données, mais on reste dépendant d’un site.

En fouillant un peu j’ai trouvé quelques perles :

  • ZBar :
    Composé de deux utilitaires : zbarcam zbarimg
  • Zint :
    Le programme CLI et sa GUI en QT : zint zint-qt

Quelques explications et tests :

Zint : Encode input data in a barcode and save as a PNG, EPS or SVG file.

Bref il vous crée vos QRCodes, la ligne de commande est exhaustive (en fait trop à mon gout) mais très pratique pour faire du traitement batch.
zint-qt est comme dit plus haut une GUI mise en place sur le CLI permettant de faire du QRCode bien sur, mais également tout une série d’autres codes barres.

Hautement paramétrable il permet de changer de nombreuses caractéristiques de vos QRCodes : La taille, le niveau de correction d’erreur, le style du bord, les couleurs utilisées.

ZBar maintenant :

zbarimg se sert dans les images que vous lui envoyez en paramètre.

[lgnap@lgnapc QR-Code]$ zbarimg *.png
QR-Code:http://www.helpcomputer.org/doune/
QR-Code:http://lgnap.helpcomputer.org/
QR-Code:http://www.thenewworld.fr
QR-Code:C’est cool d’avoir un android hein ?
QR-Code:Five 5 Cinq
QR-Code:market://search?q=pname:com.allocine.androidapp
QR-Code:market://search?q=pname:com.google.zxing.client.android
QR-Code:market://search?q=pname:com.handcent.nextsms
QR-Code:market://search?q=pname:com.timsu.astrid
QR-Code:market://search?q=pname:com.twidroid
QR-Code:market://search?q=pname:net.hexage.radiant.lite
QR-Code:market://search?q=pname:se.alexanderblom.gmailunreadcount
QR-Code:market://search?q=pname:ymst.android.fxcamera
scanned 13 barcode symbols from 13 images in 0.25 seconds

250 ms pour 13 codes barre : vachement rapide non ?

Donc vous pouvez sauver un fichier image de code barre, il vous le lira et vous indiquera ce qu’il contient.
Il est également capable de lire plusieurs codes barre depuis un seul et même fichier comme vous pouvez le voir ci-dessous

[lgnap@lgnapc Bureau]$ zbarimg *.png
QR-Code:C’est cool d’avoir un android hein ?
QR-Code:http://lgnap.helpcomputer.org/
QR-Code:http://www.helpcomputer.org/doune/
scanned 3 barcode symbols from 1 images in 0.07 seconds

Viens pour terminer le post le deuxième programme inclus dans le pack ZBar: zbarcam.
Comme son nom l’indique il lance votre webcam et chaque code barre qui passe devant est scanné et s’affiche son contenu dans la CLI :

[lgnap@lgnapc ~]$ zbarcam
QR-Code:market://search?q=pname:au.com.phil
QR-Code:market://search?q=pname:com.google.code.appsorganizer
QR-Code:MECARD:N:joanna;EMAIL:jo****@h**l.**;;
QR-Code:MECARD:EMAIL:support@support.gandi.net;;
QR-Code:http://www.yahoo.com/

Posted in Linux by El Gnap at July 12th, 2010.
Tags: ,

One Response to “QRCode – Linux”

  1. […] Android.  J’essaie dans la mesure du possible de vous passer un screenshot et le qrcode (pour lire ceux ci sur votre Android cherchez ‘Barcode Scanner‘ sur le market) de […]