Les codes barre et Qrcode sont fréquents dans notre environnement informatisé.

Comment peut on générer un Qrcode et aussi le vérifier ?

Générer un Qrcode

Pour générer un Qrcode sous Debian il faut utiliser l’outil qrencode. Il est disponible dans le paquet du même nom.

Pour l’installer :

apt update
apt install qrencode

La syntaxe pour générer un Qrcode est simple :

qrencode [-o FILENAME] [OPTION]...  [STRING]

Avec :

  • -o FILENAME : le nom de fichier de sortie
  • [STRING]: la chaîne de caractères à coder dans le Qrcode
  • [OPTION] : différentes options peuvent être fournies à l’outil, elles sont détaillées dans l’aide de la commande (man qrencode)

Qu’elles chaînes de caractères peut on insérer dans un Qrcode :

  • une URL pour accéder à un site Web ou à une page en particulier
  • un contenu multimédia en ligne
  • se connecter à une borne wifi

J’utilise la commande sans aucune option et le résultat est satisfaisant.
Exemple : lien vers le site de Saint Carré

qrencode -o saint-carre.png 'https://www.saintcarre.fr/saintcarre/'

Qrcode du site de St Carré

Il est possible de changer la couleur du Qrcode avec les options --foreground pour la couleur du dessins et --background pour l’arrière plan.

qrencode --foreground=FF0000 --background=FFFF00 -o saint-carre1.png 'https://www.saintcarre.fr/saintcarre/'

Qrcode du site de St Carré

Il est possible de générer des Qrcode pour d’autres informations qu’une URL, je l’ai utilisé pour la configuration Wifi dans les Gîtes.
La syntaxe à utiliser :

qrencode -o wifi.png 'WIFI:T:WPA;S:mynetwork;P:mypass;;'

Avec :

  • WIFI : le type de contenu
  • T : le type de sécurité
  • S: le SSID du réseau
  • P : le password du réseau

Qrcode d'un réseau wifi

Contrôler un Qrcode

Le Qrcode est une image, on ne voit pas son contenu. Sur un téléphone, lors du scan du Qrcode, le contenu est affiché et l’on peut contrôle son contenu avant de l’accepter.

Si l’on récupère un Qrcode sur son PC il peut être intéressant de voir son contenu avant de le diffuser ou pour recopier son contenu.
Pour cela on utilise l’outil zbarimg du paquet zbar-tools.

Installation sur Debian :

apt update
apt install zbar-tools

Pour décoder un Qrcode :

zbarimg wifi.png 
QR-Code:WIFI:S:SSID;T:WPA;S:mynetwork;P:mypass;;
scanned 1 barcode symbols from 1 images in 0,01 seconds