Comment créer des codes QR à partir de la ligne de commande Linux

0
359
Shutterstock/shisu_ka

Les QR Codes peuvent faire l'affaire bien plus qu'un simple accès à un site Web. Et ils sont également faciles à créer sur la ligne de commande Linux. Nous vous montrons comment.

Codes QR

Les codes à réponse rapide (QR) connaissent une certaine résurgence, grâce à leur utilisation dans le COVID-19 suivre et tracer des applications dans de nombreux pays. Ils constituent un moyen pratique de partager des informations et d'obtenir une réponse des gens. Tout le monde a un téléphone portable, donc nous avons tous avec nous un scanner adapté. Il existe de nombreuses applications logicielles gratuites de numérisation de QR et de codes-barres, donc aucun matériel supplémentaire n'est requis et aucune dépense pour le logiciel.

Depuis son invention en 1994 par une équipe hautement recommandée de Denso Wave, une filiale de Toyota , le code QR a trouvé de nombreuses nouvelles utilisations.

Le code QR est capable de contenir beaucoup plus d'informations qu'un code-barres, et en raison de sa conception, il est possible pour le scanner de déterminer la hauteur du code QR et d'orienter automatiquement l'image lorsqu'elle est lue et décodée.

Ces caractéristiques sont ce qui en a fait un tel succès dans son rôle original de suivi des stocks, des assemblages et des composants dans les installations de production en usine. Peu importe si le code QR ou l'élément auquel il est attaché n'est pas parfaitement aligné lorsqu'il passe sur un tapis roulant. Le scanner QR peut détecter et lire le code quelle que soit son orientation.

Publicité

Pourquoi ne pas utiliser un générateur de code QR en ligne ? Il y en a beaucoup, mais beaucoup d'entre eux stipulent qu'ils sont autorisés à conserver et à stocker les informations que vous leur fournissez, et ils peuvent faire ce qu'ils veulent avec les données. si vous allez créer des codes QR contenant des informations personnelles ou sensibles, telles que des coordonnées ou des détails de connexion Wi-Fi, cela pose un risque de sécurité important.

Toutes vos données restent à l'intérieur votre contrôle si vous utilisez un outil de ligne de commande comme qrencode. Il vous permet également de créer des scripts et des alias pour créer des codes QR par programmation.

CONNEXES : Pourquoi les menaces des codes QR se multiplient

< h2 id="uses-for-qr-codes">Utilisations pour les codes QR

En dehors des usines et des environnements de production, le QR est probablement le plus souvent utilisé sur la documentation promotionnelle telle que les dépliants, les brochures et les affiches. Ils sont également souvent visibles sur les emballages des produits. Dans ces scénarios, le code QR contient généralement un Uniform Resource Locator (URL) ou une adresse Web. L'application de numérisation ouvre le site Web pour l'utilisateur.

Lorsque vous scannez un code QR avec votre téléphone portable, il détecte le type de données qui ont été encodées et propose d'effectuer une action appropriée. Par exemple, si les données sont un événement de calendrier, il vous sera demandé si vous souhaitez ajouter l'événement à votre calendrier.

Les actions qui peuvent être déclenchées par un code QR incluent :

  • Afficher du texte.
  • Naviguer vers un point sur une carte.
  • Créer un téléphone appel.
  • Envoi d'un SMS.
  • Envoi d'un e-mail.
  • Ouvrir une URL, afficher une page Web ou télécharger un fichier.
  • < li>Ajout d'un contact à votre carnet d'adresses.

  • Ajout d'un événement à votre calendrier.
  • Connexion à un réseau Wi-Fi.

Installation de qrencode

qrencode est un générateur de code QR polyvalent, rapide et riche en fonctionnalités. Il fournit une bibliothèque qui peut être liée à vos propres programmes pour encapsuler la technologie de génération QR dans vos propres applications. Il fournit également un utilitaire de ligne de commande que nous allons utiliser.

Pour installer qrencode sur Ubuntu, nous tapons ceci :

sudo apt-get install qrencode

Pour installer qrencode sur Fedora, utilisez cette commande :

sudo dnf install qrencode

Sur Manjaro, nous utilisons pacman :

sudo pacman -Sy qrencode

Les paramètres qrencode

Il existe deux ensembles distincts de paramètres que nous allons besoin de passer à qrencode. Un ensemble concerne la création et l'encodage des codes QR, et l'autre spécifie les données que nous souhaitons que le code QR contienne.

Publicité

Les paramètres qui affectent la création du code QR décident de choses telles que la taille du code QR, la couleur du motif en damier et de l'arrière-plan, et les paramètres de correction d'erreur.

Le but du code QR—qu'il configure un message SMS par exemple, ou propose d'ajouter un contact à votre carnet d'adresses—est déterminé par les informations contenues dans le code QR. Cela ne dépend pas de la façon dont le code QR a été créé. Les mots-clés et les noms de champs identifient le type de contenu encodé et permettent au logiciel de numérisation d'identifier ce qu'il doit faire avec les informations récupérées.

Utilisation de qrencode

Codes QR en texte brut

La forme la plus simple de code QR contient du texte brut. Il peut être utilisé pour transmettre des informations textuelles à l'utilisateur final. Les paramètres qrencode que nous utilisons sont :

  • -s 6: Ceci définit la taille des blocs dans le motif en damier QR. Le nombre que vous fournissez définit la taille en pixels pour la longueur d'un côté d'un bloc.
  • -l H: Ceci définit le niveau de correction d'erreur. Les options que nous pouvons utiliser sont “L” pour les basses, “M” pour moyen, “Q” pour assez élevé, et “H” pour haut ou plus haut. Les différents niveaux de correction d'erreurs peuvent faire face à différentes quantités de dommages ou d'illisibilité lorsque le code QR est scanné. “Bas” permet au code d'être analysé avec succès si jusqu'à sept pour cent du code est masqué ou endommagé. “Moyen” porte ce chiffre à 15 pour cent. “Assez élevé” peut gérer jusqu'à 25 pour cent du code endommagé. Le “Haut” niveau peut faire face à un énorme 30 pour cent de dommages ou d'illisibilité lorsque le code QR est scanné. Plus vous utilisez de correction d'erreurs, plus le code QR global sera grand. En effet, il doit stocker des informations redondantes, ce qui signifie qu'il y a plus de blocs dans le modèle.
  • -o “text.png”: L'option de sortie vous permet de définir le nom de l'image générée. Par défaut, il s'agit d'une image Portable Network Graphics (PNG). Si vous utilisez l'option -t (type), vous pouvez modifier la sortie vers une variété de formats, y compris Encapsulated Postcript (EPS), Scalable Vector Graphics (SVG) et de nombreuses variantes de la sortie basée sur les caractères de l'American National Standard Institute (ANSI). .

Le texte à encoder est fourni en dernier et entouré de guillemets.

qrencode -s 6 -l H -o “text.png” “Ce type de QR contient du texte brut. Ce texte est affiché à l'utilisateur lorsqu'il scanne le code QR. Aucune autre action n'est déclenchée automatiquement.”

Cette commande crée ce code QR :

Lorsqu'il est numérisé, le texte est extrait et affiché dans le logiciel de numérisation.

Publicité

L'application de numérisation fournira quelques suggestions que vous voudrez peut-être faire. Dans ce cas—dans cette application particulière—vous pouvez effectuer une recherche sur le Web pour le texte récupéré ou choisir de partager le texte avec d'autres.

Ajout de couleur

Les options –foreground et –background vous permettent de définir les couleurs du motif et de l'arrière-plan du code QR. Vous pouvez spécifier la couleur dans la notation à six chiffres hexadécimaux du modèle de couleur RVB ou dans la notation à huit chiffres hexadécimaux du modèle de couleur RVBA.

Nous utilisons la notation RVB. Il existe des tableaux pratiques pour rechercher des codes de couleur sur le Web. Le premier plan sera une nuance de bleu et l'arrière-plan sera blanc.

qrencode -s 6 -l H –foregound=”3599FE” –background=”FFFFFF” -o “blue.png” “Ce QR le code sera bleu et blanc.”

Le code QR est généré dans notre nuance de bleu sélectionnée.

Il scanne comme n'importe quel autre code QR. Si vous modifiez les couleurs, assurez-vous d'avoir suffisamment de contraste entre le premier plan et l'arrière-plan pour que les applications de numérisation puissent sélectionner le motif en damier de manière fiable.

Stockage d'un emplacement dans un code QR

Vous pouvez facilement stocker l'emplacement de quelque chose dans un code QR.

  • Les informations que nous stockons doivent commencer par le mot-clé geo.
  • Utilisez deux points “:” pour séparer le mot-clé des données de localisation.
  • La localisation doit être spécifiée en degrés numériques.
  • Ne laissez aucun espace dans la chaîne entière et utilisez une virgule & #8220;,” entre les valeurs de latitude et de longitude.

Publicité

Les options de qrencode sont les mêmes que celles que nous avons utilisées auparavant. Nous modifions l'objectif du code QR en modifiant simplement les informations qu'il contient.

qrencode -s 6 -l H -o “geo.png” “geo:51.185013,-1.859105”

Cela produit ce code QR. L'emplacement est l'entrée du parking de Stonehenge.

Quand il est scanné par l'utilisateur se voit offrir la possibilité de regarder l'emplacement sur une carte ou d'obtenir un itinéraire vers l'emplacement.

Stockage d'un numéro de téléphone dans un code QR

< p>Pour stocker un numéro de téléphone dans un code QR, utilisez le mot-clé tel, deux-points “:“, et le numéro de téléphone, sans espace. Il est préférable de ne pas utiliser de traits d'union et d'autres signes de ponctuation dans le numéro, car certaines applications de numérisation sont confuses. Au lieu de “(123) 456–7890” utilisez “1234567890.”

qrencode -s 6 -l H -o “phone.png” “tel:5555555555”

Voici le code QR généré par cette commande :

Lorsqu'il est scanné, l'application propose de l'ajouter comme numéro en tant que contact—vous devrez fournir le nom vous-même— ou pour appeler le numéro pour vous.

Envoi d'un e-mail à partir d'un code QR

Vous pouvez ajouter des informations à un code QR afin que l'application de numérisation propose d'envoyer un e-mail. Vous pouvez fournir l'adresse e-mail de destination, l'objet de l'e-mail et le corps de l'e-mail.

qrencode -s 6 -l H -o “email.png” “mailto:contact@cloudsavvyit.com?subject=Linux& body=Les articles Linux sont sympas.”

  • Le mot-clé à utiliser est mailto, avec deux points ” : ” le séparant de l'adresse e-mail.
  • Utilisez “?subject=” pour identifier la ligne d'objet. Ne mettez pas d'espace avant ou après le “?subject=” drapeau.
  • Utilisez “&body=” pour identifier le contenu du message électronique. Ne mettez pas d'espace avant ou après le “&body=” flag.

Ceci est le code QR résultant.

Lorsque celui-ci est scanné, l'application propose d'envoyer l'e-mail ou d'ajouter l'adresse e-mail en tant que contact.

Un QR Code de site Web

Pour diriger l'utilisateur vers un site Web ou une autre URL, utilisez le mot-clé http ou https , deux-points &#8221 ; : “, et l'adresse Web sans espaces.

qrencode -s 6 -l H -o “URL.png” “https://cloudsavvyit.com”

Cette commande crée ce code QR .

Lorsque le code est scanné, l'application propose d'ouvrir le lien.

Envoi d'un SMS ou MMS à partir d'un code QR

Les formats pour envoyer un service de messages courts (SMS) ou un message de service de messagerie multimédia (MMS) sont identiques. Utilisez le mot-clé smsto keyword, deux-points ” : “, le numéro de téléphone, une virgule “,” sans espace, puis le corps du message.

qrencode -s 6 -l H -o “SMS.png” “smsto:5555555555,Ceci est le texte du message SMS.”

Cette commande produit ce code QR :

Lorsqu'il est analysé, l'utilisateur a la possibilité d'envoyer un SMS ou un MMS.

Se connecter à un réseau Wi-Fi à partir d'un code QR

Il est possible d'encoder les détails d'un réseau Wi-Fi dans un code QR. Les visiteurs peuvent scanner le code QR pour se connecter facilement au Wi-Fi de votre invité.

Publicité

Le mot-clé est WIFI, suivi de deux-points ” : ” et plusieurs autres paramètres.

  • T : le type de sécurité. Il peut s'agir de WEP, WPA ou WPA2. Notez qu'il y a un deux-points entre le “T” et la valeur de sécurité, et il y a un point-virgule ” ; ” après le paramètre de sécurité.
  • S: L'ID de l'ensemble de services (SSID) du réseau Wi-Fi. Notez qu'il y a un deux-points entre le “S” et le SSID, et il y a un point-virgule ” ; ” après le SSID.
  • P : le mot de passe ou la clé de sécurité du réseau Wi-Fi. Notez qu'il y a un deux-points entre le “P” et la clé de sécurité, et sont deux points-virgules ” ;; ” après la clé de sécurité.

qrencode -s 6 -l H -o “wifi.png” “WIFI:T:WPA;S:<SSID>;P:<PSWD>;;”

Insérez votre véritable SSID et votre clé de sécurité où <SSID> et <>PSWD> apparaissent dans la commande. Le code QR ressemble à ceci :

Lorsque le code QR est scanné, l'application propose de se connecter au réseau Wi-Fi ou de copier le mot de passe sur le presse-papiers.

Ajout d'un contact avec un QR Code

Les coordonnées au format vCard peuvent être ajoutées à un code QR et numérisées dans le carnet d'adresses de l'utilisateur. Cela supprime le risque d'erreur de frappe. Il y a beaucoup d'informations qui peuvent être stockées, il est donc préférable d'ajouter les détails à un fichier et de rediriger ce fichier vers qrencode.

Ce texte a été ajouté à un fichier appelé “ ;contact.txt.”

BEGIN:VCARD VERSION:2.1 N:McKay,D FN:Dave McKay TEL;TYPE=voice,cell,pref:5555555555 TITRE:Journaliste ORG:CloudSavvyIT EMAIL:dave@madeupdomain URL .com : www.cloudsavvyit.com FIN : VCARD

Nous pouvons rediriger ce fichier vers qrencode comme ceci :

qrencode -s 6 -l H -o “contact.png” < contact.txt

Le code QR qu'il produit a beaucoup plus de blocs dans le modèle de code que nous n'avons vu jusqu'ici. En effet, nous avons plus d'informations codées dans le modèle et nous utilisons le plus haut niveau de correction d'erreur.

Publicité

Comme vous vous en doutez, l'application de numérisation propose de l'ajouter en tant que contact. Mais parce qu'il a détecté qu'il y a un numéro de téléphone dans les informations, il propose également de faire sonner le numéro. De même, il a également détecté l'adresse email et il propose d'envoyer un email.

Ajouter un événement au calendrier avec un code QR

Ajouter un événement à un calendrier est très similaire à l'ajout d'un contact. Les données sont mieux ajoutées à un fichier qui est redirigé vers qrencode.

Ce texte a été ajouté à un fichier appelé “event.txt.”

DÉBUT : SUMMARY VEVENT : Works Picnic DESCRIPTION : Amusement, nourriture et jeux au soleil EMPLACEMENT : Eastwood Park DTSTART :20210710T103000 DTEND :20210710T154500 END:VEVENT

Ceci a été redirigé vers qrencode comme ceci :

qrencode -s 6 -l H -o “event.png” < event.txt

Ceci est le QR contenant l'événement de calendrier :

L'application d'analyse décode l'événement comme suit :

L'utilisateur peut ajouter l'événement à son calendrier en appuyant sur “Ajouter un événement” icône.

CONNEXES : Comment créer vos propres codes QR à partir de votre iPhone ou de votre téléphone Android

Tant d'utilisations

Les codes QR peuvent être placés n'importe où : dans les signatures d'e-mails, sur la documentation promotionnelle, sur des affiches, des dépliants, sous forme d'autocollants sur du matériel, sur des sites Web, sur des les étiquettes des produits, et ainsi de suite.

Ils peuvent fournir toutes sortes d'informations ou de fonctionnalités. Un code QR sur un autocollant attaché à un élément matériel peut ouvrir la dernière version du manuel d'entretien ou du guide de l'utilisateur.

Une affiche peut comporter un code QR pour ajouter l'événement à votre calendrier, et un autre QR code pour vous indiquer l'itinéraire vers le lieu.

Tout ce qu'il faut, c'est un peu de créativité, un peu de savoir-faire et qrencode.