Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
qrcode [Le 06/12/2015, 21:34]
sebmansfeld [Les outils graphiques]
qrcode [Le 25/04/2024, 15:55] (Version actuelle)
bcag2 [Exemples d'utilisation de qrencode] FIXME S
Ligne 1: Ligne 1:
 +{{tag>​Xenial sécurité entreprise}}
 ====== QRcode/​Code_QR ​ ====== ====== 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. 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 ​1, et surtout des données directement reconnues par des applications,​ permettant ainsi de déclencher facilement des actions comme :+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 ;   * naviguer vers un site internet, visiter un site web ou mettre l'​adresse d'un site en marque-page ;
Ligne 13: Ligne 14:
   * afficher un texte ou rédiger un texte libre (sa version la plus grande permet d'​inclure un texte d'​environ 500 mots);   * afficher un texte ou rédiger un texte libre (sa version la plus grande permet d'​inclure un texte d'​environ 500 mots);
   * etc.   * etc.
 +===== Pré-requis =====
 + 
 +  * Disposer des [[:​sudo|droits d'​administration]].
 +  * Disposer d'une connexion à Internet configurée et activée.
  
-===== Les outils graphiques ​===== +===== Installation ===== 
-Il existe deux outils graphiques sous Ubuntu assez intuitifs : +==== Les outils graphiques ​: Qreator et QtQR ==== 
-  * **[[apt>​qreator|Qreator]]** ((http://​davidplanella.org/​project-showcase/​qreator/​)) permet uniquement de creér ​des QRcode +Il existe deux outils graphiques sous Ubuntu assez intuitifs, il suffit d'[[:tutoriel:​comment_installer_un_paquet|installer les paquets]] ​**[[apt>​qreator|Qreator]]** ((http://​davidplanella.org/​project-showcase/​qreator/​)) ​qui permet uniquement de créer ​des QRcode ​et **[[apt>​qtqr|QtQR]]** permet de créer ​et décoder des QRcode
-  * **[[apt>​qtqr|]]** permet de creér ​et décoder des QRcode + 
-===== Les outils en lignes de commandes ​=====+<note important>​Qreator ne semble plus fonctionner sous Ubuntu 22.10</​note>​ 
 +==== Les outils en lignes de commandes ​: qrencode et zbar-tools ​====
 Il existe deux outils principaux : Il existe deux outils principaux :
-  * **[[apt>​qrencode]]** : pour creér ​des QRcode au formats (PNG,​EPS,​SVG,​ etc.) +  * **[[apt>​qrencode]]** ​((http://​megaui.net/​fukuchi/​works/​qrencode/​index.en.html)) ​: pour créer ​des QRcode au formats (PNG,​EPS,​SVG,​ etc.) 
-  * **[[apt>​zbar-tools]]**:​ pour décoder des images de QRcode au formats (PNG, JPG, TIFF)+  * **[[apt>​zbar-tools]]** ​((http://​zbar.sourceforge.net/​)): pour décoder des images de QRcode au formats (PNG, JPG, TIFF) 
 + 
 +=====Utilisation===== 
 +==== Exemples d'​utilisation de qrencode ==== 
 +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 dont le SSID est masqué, taper la commande suivante dans un terminal : 
 +  qrencode -s 7 -o qr-wifi.png "​WIFI:​S:​$(zenity --entry --text="​Hidden Network name (SSID)"​ --title="​Create WiFi QR"​);​T:​WPA;​P:​$(zenity --password --title="​Wifi Password"​);​H:​true;;"​ 
 +Une autre méthode pour se connecter a un réseau wifi masqué est de partager uniquement le password de ce dernier et de s'y connecter manuellement en récupérant le password dans le clipboard d'​Android via le QRcode scanné qui est généré de la manière suivante : 
 +  qrencode -s 7 -o wifi-P.png "​$(zenity --password --title="​Wifi Password"​)"​ 
 +   
 +Pour passer un lien vers son dépôt [[:​nextcloud|Nextcloud]] pour partager les photos de vacances: 
 +<code bash> 
 +qrencode -t SVG "​https://​nextcloud.mon-nom-de-domaine.fr/​index.php/​s/​B7LRrx2EA97V"​ > lienPartagePhotos.svg 
 +</​code>​ 
 + 
 +  * //-t SVG// permet de créer une image vectorielle au format libre [[:SVG]] qui a l'​avantage d'​être légère et facilement redimensionnable sans perte de résolution 
 +  * la chaîne à coder entre guillemets FIXME (avril 2024, sous 22.04, y a-t-il eu un changement de librairie ?, j'ai dû mettre la chaîne à encoder dans un fichier, puis utiliser //-r nom_du_fichier//​ dans la ligne de commande !) 
 +  * //> nom-de-fichier.typ//​ permet de spécifier le nom du fichier image FIXME -> utiliser -o nom_du_fichier_destination.typ 
 +==== Exemple d'​utilisation des zbar-tools : zbarimg et zbarcam ==== 
 +zbarimg décode les images de QRcode, exemple : 
 +<​code>​zbarimg -q --raw qr-wifi.png  
 +WIFI:​S:​MyWifi;​T:​WPA;​P:​MyPassword!;;</​code>​ 
 +===== Voir aussi ===== 
 +  * http://​www.paulfp.net/​blog/​2013/​08/​using-a-qr-code-to-connect-to-your-wifi-network-quickly-and-easily/​ 
 +  * https://​www.linux-magazine.com/​Online/​Features/​Generating-QR-Codes-in-Linux 
 +  * https://​nlug.ml1.co.uk/​2013/​10/​generate-qr-codes-for-wifi-networks/​4434 
 +  * https://​www.commandlinefu.com/​commands/​view/​13028/​generate-qr-code-for-a-wifi-hotspot 
 +  * https://​manpages.ubuntu.com/​cgi-bin/​search.py?​q=qrencode 
 +  * https://​github.com/​zxing/​zxing/​wiki/​Barcode-Contents#​wifi-network-config-android
  
  • qrcode.1449434063.txt.gz
  • Dernière modification: Le 06/12/2015, 21:34
  • par sebmansfeld