Ceci est une ancienne révision du document !


QRcode/Code_QR

Le code QR est un type de code-barres en deux dimensions (ou code matriciel datamatrix) constitué de modules noirs disposés dans un carré à fond blanc. QR (abréviation de Quick Response) signifie que le contenu du code peut être décodé rapidement après avoir été lu par un lecteur de code-barres, un téléphone mobile, un smartphone, ou encore une webcam. Son avantage est de pouvoir stocker plus d'informations qu'un code à barres, et surtout des données directement reconnues par des applications, permettant ainsi de déclencher facilement des actions comme :

  • naviguer vers un site internet, visiter un site web ou mettre l'adresse d'un site en marque-page ;
  • et donc par exemple montrer un point géographique sur une carte, telle que OpenStreetMap, Google Maps ou Bing Maps ;
  • regarder une vidéo en ligne ou un contenu multimédia ;
  • se connecter à une borne Wi-Fi
  • déclencher un appel vers un numéro de téléphone ou envoyer un SMS ;
  • envoyer un courriel ;
  • faire un paiement direct via son téléphone portable (Europe et Asie principalement) ;
  • ajouter une carte de visite virtuelle (vCard, MeCard) dans les contacts, un rendez-vous ou un événement (iCalendar) dans l'agenda électronique ;
  • afficher un texte ou rédiger un texte libre (sa version la plus grande permet d'inclure un texte d'environ 500 mots);
  • etc.

Il existe deux outils graphiques sous Ubuntu assez intuitifs :

  • Qreator 1) permet uniquement de creér des QRcode
  • QtQR permet de creér et décoder des QRcode

Il existe deux outils principaux :

  • qrencode : pour creér des QRcode au formats (PNG,EPS,SVG, etc.)
  • zbar-tools: pour décoder des images de QRcode au formats (PNG, JPG, TIFF)

Pour créer un QRcode pour partager un réseau wifi personnel, taper la commande suivante dans un terminal :

qrencode -s 7 -o qr-wifi.png "WIFI:S:$(zenity --entry --text="Network name (SSID)" --title="Create WiFi QR");T:WPA;P:$(zenity --password --title="Wifi Password");;"

Pour créer un QRcode pour partager un réseau wifi personnel dans le SSID est caché, taper la commande suivante dans un terminal :

qrencode -s 7 -o qr-wifi.png "WIFI:S:$(zenity --entry --text="Network name (SSID)" --title="Create WiFi QR");T:WPA;P:$(zenity --password --title="Wifi Password");H:true;"
L'ajout d'un réseau wifi dans le SSID est caché via QRcode ne semble pas fonctionner avec "Barcode Scanner" v4.3.2 pour Android, j'ai donc crée une issue sur le GIT du développeur le 05/12/2014.

zbarimg décode les images de QRcode, exemple :

zbarimg -q qr-wifi.png 
QR-Code:WIFI:S:MyWifi;T:WPA;P:MyPassword!;;

  • qrcode.1449435713.txt.gz
  • Dernière modification: Le 06/12/2015, 22:01
  • par 128.78.236.200