So erstellen Sie QR-Codes über die Linux-Befehlszeile

0
262
Shutterstock/shisu_ka

QR-Codes können viel mehr, als Sie nur auf eine Website zu führen. Und sie lassen sich auch ganz einfach über die Linux-Befehlszeile erstellen. Wir zeigen Ihnen wie.

QR-Codes

QR-Codes (Quick Response) erfreuen sich dank ihrer Verwendung in den COVID-19-Track-and-Trace-Apps in vielen Ländern einer Wiederbelebung. Sie sind eine bequeme Möglichkeit, Informationen auszutauschen und eine Reaktion von Menschen zu entlocken. Jeder trägt ein Handy bei sich, also haben wir alle einen passenden Scanner dabei. Es gibt viele kostenlose QR- und Barcode-Scan-Software-Apps, sodass keine zusätzliche Hardware und keine Kosten für die Software erforderlich sind.

Seit seiner Erfindung im Jahr 1994 durch ein hochgelobtes Team bei Denso Wave, einer Tochtergesellschaft von Toyota , der QR-Code hat viele neue Verwendungen gefunden.

Der QR-Code kann viel mehr Informationen aufnehmen als ein Barcode, und aufgrund seines Designs ist es dem Scanner möglich, die Höhe des QR-Codes zu ermitteln und das Bild beim Lesen und Dekodieren automatisch auszurichten.

Diese Eigenschaften machten es so erfolgreich, dass es in seiner ursprünglichen Funktion, Bestände, Baugruppen und Komponenten in Fabrikproduktionsanlagen zu verfolgen, so erfolgreich war. Dabei spielt es keine Rolle, ob der QR-Code oder das daran befestigte Objekt nicht perfekt ausgerichtet ist, wenn es auf einem Förderband vorbeirollt. Der QR-Scanner kann den Code unabhängig von seiner Ausrichtung erkennen und lesen.

Werbung

Warum nicht einen Online-QR-Code-Generator verwenden? Es gibt viele da draußen, aber viele von ihnen schreiben vor, dass sie die Informationen, die Sie ihnen zur Verfügung stellen, aufbewahren und speichern dürfen und mit den Daten machen können, was sie wollen. Wenn Sie QR-Codes mit persönlichen oder sensiblen Informationen wie Kontaktdaten oder WLAN-Verbindungsdetails erstellen, stellt dies ein erhebliches Sicherheitsrisiko dar.

Alle Ihre Daten bleiben unter Ihrer Kontrolle, wenn Sie ein Befehlszeilentool wie qrencode verwenden. Außerdem können Sie Skripte und Aliase erstellen, um QR-Codes programmgesteuert zu erstellen.

VERWANDTE: Warum Bedrohungen durch QR-Codes florieren

< h2 id="uses-for-qr-codes">Verwendungen für QR-Codes

Außerhalb von Fabriken und Produktionsumgebungen wird der QR wahrscheinlich am häufigsten für Werbematerialien wie Flyer, Broschüren und Poster verwendet. Sie sind auch häufig auf Produktverpackungen zu sehen. In diesen Szenarien enthält der QR-Code normalerweise einen Uniform Resource Locator (URL) oder eine Webadresse. Die Scan-App öffnet die Website für den Benutzer.

Wenn Sie einen QR-Code mit Ihrem Mobiltelefon scannen, erkennt sie die Art der verschlüsselten Daten und bietet an, eine entsprechende Aktion durchzuführen. Handelt es sich bei den Daten beispielsweise um einen Kalendertermin, werden Sie gefragt, ob Sie den Termin zu Ihrem Kalender hinzufügen möchten.

Zu den Aktionen, die durch einen QR-Code ausgelöst werden können, gehören:

  • Text anzeigen.
  • Zu einem Punkt auf einer Karte navigieren.
  • Telefonieren.
  • Senden einer SMS-Nachricht.
  • Senden einer E-Mail.
  • Öffnen einer URL, um eine Webseite anzuzeigen oder eine Datei herunterzuladen.
  • Hinzufügen eines Kontakts zu Ihrem Adressbuch .
  • Hinzufügen eines Termins zu Ihrem Kalender.
  • Verbindung zu einem Wi-Fi-Netzwerk herstellen.

qrencode installieren

qrencode ist ein vielseitiger, schneller und funktionsreicher QR-Code-Generator. Es bietet eine Bibliothek, die mit Ihren eigenen Programmen verknüpft werden kann, um die QR-Generierungstechnologie in Ihre eigenen Anwendungen zu kapseln. Es bietet auch ein Befehlszeilen-Dienstprogramm, das wir verwenden werden.

Um qrencode auf Ubuntu zu installieren, geben wir Folgendes ein:

sudo apt-get install qrencode

Um qrencode auf Fedora zu installieren, verwenden Sie diesen Befehl:

sudo dnf install qrencode

Auf Manjaro verwenden wir pacman:

sudo pacman -Sy qrencode

Die qrencode-Parameter

Es gibt zwei verschiedene Parametersätze, die wir an qrencode übergeben müssen. Ein Satz bezieht sich auf die Erstellung und Codierung der QR-Codes und der andere spezifiziert die Daten, die der QR-Code enthalten soll.

Werbung

Die Parameter, die sich auf die Erstellung des QR-Codes auswirken, bestimmen unter anderem die Größe des QR-Codes, die Farbe des Schachbrettmusters und des Hintergrunds sowie die Einstellungen zur Fehlerkorrektur.

Der Zweck des QR Code—ob er beispielsweise eine SMS-Nachricht einrichtet oder anbietet, einen Kontakt zu Ihrem Adressbuch hinzuzufügen—wird durch die Informationen im QR-Code entschieden. Es ist nicht davon abhängig, wie der QR-Code erstellt wurde. Schlüsselwörter und Feldnamen identifizieren den Typ des codierten Inhalts und ermöglichen der Scan-Software zu erkennen, was sie mit den abgerufenen Informationen tun soll.

Qrencode verwenden

Klartext-QR-Codes

Die einfachste Form von QR-Codes enthält Klartext. Es kann verwendet werden, um beliebige textbasierte Informationen an den Endbenutzer weiterzugeben. Die von uns verwendeten qrencode-Parameter sind:

  • -s 6: Dies legt die Größe der Blöcke im QR-Karomuster fest. Die von Ihnen angegebene Zahl legt die Größe in Pixeln für die Länge einer Seite eines Blocks fest.
  • -l H: Hiermit wird der Grad der Fehlerkorrektur eingestellt. Die Optionen, die wir verwenden können, sind “L” für niedrig, “M” für mittel, “Q” für ziemlich hoch und “H” für hoch oder am höchsten. Die unterschiedlichen Fehlerkorrekturstufen können beim Scannen des QR-Codes unterschiedlich große Schäden oder Unleserlichkeiten bewältigen. “Niedrig” ermöglicht das erfolgreiche Scannen des Codes, wenn bis zu sieben Prozent des Codes verdeckt oder beschädigt sind. “Mittel” erhöht diese auf 15 Prozent. “Ziemlich hoch” kann mit bis zu 25 Prozent des Codes fertig werden, der beschädigt wird. Die “Hoch” Level kann beim Scannen des QR-Codes satte 30 Prozent des Schadens oder der Unleserlichkeit verkraften. Je mehr Fehlerkorrektur Sie verwenden, desto größer wird der QR-Code insgesamt. Dies liegt daran, dass redundante Informationen gespeichert werden müssen, was bedeutet, dass das Muster mehr Blöcke enthält.
  • -o “text.png”: Mit der Ausgabeoption können Sie den Namen des generierten Bildes festlegen. Standardmäßig ist dies ein Portable Network Graphics (PNG)-Image. Wenn Sie die Option -t (Typ) verwenden, können Sie die Ausgabe in eine Vielzahl von Formaten ändern, darunter Encapsulated Postcript (EPS), Scalable Vector Graphics (SVG) und viele verschiedene Varianten der zeichenbasierten Ausgabe des American National Standard Institute (ANSI). .

Der zu codierende Text wird zuletzt bereitgestellt und in Anführungszeichen eingeschlossen.

qrencode -s 6 -l H -o “text.png” “Dieser QR-Typ enthält Klartext. Dieser Text wird dem Benutzer beim Scannen des QR-Codes angezeigt. Es wird keine andere Aktion automatisch ausgelöst.”

Dieser Befehl erstellt diesen QR-Code:

< img src="http://www.cloudsavvyit.com/pagespeed_static/1.JiBnMqyl6S.gif" />

Beim Scannen wird der Text extrahiert und in der Scansoftware angezeigt.

Werbung

Die Scan-App bietet einige Vorschläge, die Sie möglicherweise ausführen möchten. In diesem Fall —in ​​dieser speziellen App—können Sie eine Websuche nach dem abgerufenen Text durchführen oder den Text mit anderen teilen.

Farbe hinzufügen

Mit den Optionen –foreground und –background können Sie Farben für das Muster und den Hintergrund des QR-Codes festlegen. Sie können die Farbe im RGB-Farbmodell mit sechs hexadezimalen Ziffern oder im RGBA-Farbmodell mit acht hexadezimalen Ziffern angeben.

Wir verwenden die RGB-Notation. Es gibt praktische Tabellen zum Nachschlagen von Farbcodes im Internet. Der Vordergrund ist blau und der Hintergrund weiß.

qrencode -s 6 -l H –foregound=”3599FE” –background=”FFFFFF” -o “blue.png” “Dieser QR Code wird blau und weiß sein.”

Der QR-Code wird in unserem ausgewählten Blauton generiert.

Es scannt wie jeder andere QR-Code. Wenn Sie die Farben ändern, stellen Sie sicher, dass genügend Kontrast zwischen Vorder- und Hintergrund vorhanden ist, damit Scan-Apps das Schachbrettmuster zuverlässig erkennen können.

Speichern eines Standorts in einem QR-Code

Sie können den Standort von etwas innerhalb eines QR-Codes einfach speichern.

  • Die von uns gespeicherten Informationen müssen mit dem Schlüsselwort geo beginnen.
  • Verwenden Sie einen Doppelpunkt “:” um das Schlüsselwort von den Standortdaten zu trennen.
  • Der Standort muss in digitalen Graden angegeben werden.
  • Lassen Sie keine Leerzeichen in der gesamten Zeichenfolge und verwenden Sie ein Komma & #8220;,” zwischen den Breiten- und Längengradwerten.

Werbung

Die qrencode-Optionen sind die gleichen wie zuvor. Wir ändern den Zweck des QR-Codes, indem wir einfach die darin gespeicherten Informationen ändern.

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

Dadurch wird dieser QR-Code erstellt. Der Standort ist die Einfahrt zum Parkplatz in Stonehenge.

Beim Scannen wird dem Benutzer die Möglichkeit geboten, sich den Standort auf einer Karte anzusehen oder eine Wegbeschreibung zum Standort zu erhalten.

Telefonnummer in einem QR-Code speichern

Um eine Telefonnummer in einem QR-Code zu speichern, verwenden Sie das Schlüsselwort tel, einen Doppelpunkt “:“ und die Telefonnummer ohne Leerzeichen. Es ist am besten, keine Bindestriche und andere Satzzeichen in der Zahl zu verwenden, da einige Scan-Apps verwirrt sind. Statt “(123) 456–7890” verwenden Sie “1234567890.”

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

Dies ist der von diesem Befehl generierte QR-Code:

Wann Es wird gescannt, die App bietet an, dies als Nummer als Kontakt hinzuzufügen—Sie müssen den Namen selbst angeben—oder die Nummer für Sie anrufen.

Senden einer E-Mail von einem QR-Code

Sie können einem QR-Code Informationen hinzufügen, damit die Scan-App das Senden einer E-Mail anbietet. Sie können die Ziel-E-Mail-Adresse, den E-Mail-Betreff und den E-Mail-Text angeben.

qrencode -s 6 -l H -o “email.png” “mailto:contact@cloudsavvyit.com?subject=Linux& body=Linux-Artikel sind cool.”

  • Das zu verwendende Schlüsselwort ist mailto mit einem Doppelpunkt ” : ” Trennen Sie es von der E-Mail-Adresse.
  • Verwenden Sie “?subject=” um die Betreffzeile zu identifizieren. Setzen Sie keine Leerzeichen vor oder nach dem “?subject=” Flagge.
  • Verwenden Sie “&body=” um den Inhalt der E-Mail-Nachricht zu identifizieren. Setzen Sie keine Leerzeichen vor oder nach “&body=” Flag.

Dies ist der resultierende QR-Code.

Werbung

Wenn diese gescannt wird, bietet die App an, die E-Mail zu senden oder die E-Mail-Adresse als Kontakt hinzuzufügen.

Ein Website-QR-Code

Um den Nutzer zu einer Website oder einer anderen URL zu leiten, verwenden Sie das http oder https Keyword, einen Doppelpunkt ” : “ und die Webadresse ohne Leerzeichen.

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

Dieser Befehl erstellt diesen QR-Code .

Wenn der Code gescannt wird, bietet die App an, sich zu öffnen den Link.

Senden einer SMS- oder MMS-Nachricht über einen QR-Code

Die Formate zum Senden einer Short Message Service (SMS)- oder Multimedia Messaging Service (MMS)-Nachricht sind identisch. Verwenden Sie das Schlüsselwort smsto-Schlüsselwort, einen Doppelpunkt ” : “, die Telefonnummer, ein Komma “,” ohne Leerzeichen, dann der Text der Nachricht.

qrencode -s 6 -l H -o “SMS.png” “smsto:5555555555,Dies ist der Text der SMS-Nachricht.”

Dieser Befehl erzeugt diesen QR-Code:

Wenn er gescannt wird der Benutzer hat die Möglichkeit, entweder eine SMS- oder eine MMS-Nachricht zu senden.

Verbindung zu einem Wi-Fi-Netzwerk über einen QR-Code

Es ist möglich, die Details eines Wi-Fi-Netzwerks in einem QR-Code zu kodieren. Besucher können den QR-Code scannen, um sich ganz einfach mit Ihrem Gast-WLAN zu verbinden.

Werbung

Das Schlüsselwort ist WIFI, gefolgt von einem Doppelpunkt ” : ” und mehrere andere Parameter.

  • T: Die Art der Sicherheit. Dies kann WEP, WPA oder WPA2 sein. Beachten Sie, dass zwischen dem “T” und den Sicherheitswert, und es gibt ein Semikolon ” ; ” nach der Sicherheitseinstellung.
  • S: Die Service Set ID (SSID) des Wi-Fi-Netzwerks. Beachten Sie, dass zwischen dem “S” und die SSID, und es gibt ein Semikolon ” ; ” nach der SSID.
  • P: Das Passwort oder der Sicherheitsschlüssel des Wi-Fi-Netzwerks. Beachten Sie, dass zwischen dem “P” und den Sicherheitsschlüssel und sind zwei Semikolons ” ;; ” nach dem Sicherheitsschlüssel.

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

Legen Sie Ihre echte SSID und Ihren Sicherheitsschlüssel an der Stelle <SSID> und <>PSWD> erscheinen im Befehl. Der QR-Code sieht so aus:

Wenn der QR-Code gescannt wird, bietet die App an, sich mit dem Wi-Fi-Netzwerk zu verbinden oder das Passwort in die Zwischenablage zu kopieren.

Hinzufügen eines Kontakts mit einem QR-Code

Kontaktdaten im vCard-Format können einem QR-Code hinzugefügt und in das Adressbuch des Benutzers eingescannt werden. Dadurch wird das Risiko von Tippfehlern beseitigt. Es können viele Informationen gespeichert werden, daher ist es am besten, die Details zu einer Datei hinzuzufügen und diese Datei in qrencode umzuleiten.

Dieser Text wurde einer Datei namens &#8220 . hinzugefügt ;contact.txt.”

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

Wir können diese Datei wie folgt in qrencode umleiten:

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

Der erzeugte QR-Code hat viel mehr Blöcke im Codemuster als wir’ habe ich bisher gesehen. Dies liegt daran, dass mehr Informationen im Muster codiert sind und wir die höchste Fehlerkorrekturstufe verwenden.

Werbung

Wie zu erwarten, bietet die Scan-App an, dies als Kontakt hinzuzufügen. Da es jedoch erkannt hat, dass in den Informationen eine Telefonnummer enthalten ist, bietet es auch an, die Nummer anzurufen. Ebenso hat es die E-Mail-Adresse erkannt und bietet an, eine E-Mail zu senden.

< /p>

Hinzufügen eines Kalenderereignisses mit einem QR-Code

Das Hinzufügen eines Ereignisses zu einem Kalender ist dem Hinzufügen eines Kontakts sehr ähnlich. Die Daten werden am besten einer Datei hinzugefügt, die in qrencode umgeleitet wird.

Dieser Text wurde einer Datei namens “event.txt hinzugefügt.”

BEGIN:VEVENT Summary:Works Picnic DESCRIPTION:Spaß, Essen und Spiele in der Sonne LOCATION:Eastwood Park DTSTART:20210710T103000 DTEND :20210710T154500 END:VEVENT

Dies wurde wie folgt in qrencode umgeleitet:

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

Dies ist der QR mit dem Kalenderereignis:

Die Scan-App decodiert das Ereignis wie folgt:

Der Benutzer kann den Termin zu seinem Kalender hinzufügen, indem er auf die Schaltfläche “Ereignis hinzufügen” Symbol.

VERBUNDEN: So erstellen Sie Ihre eigenen QR-Codes von Ihrem iPhone oder Android-Telefon

So viele Anwendungen

QR-Codes können überall platziert werden: in E-Mail-Signaturen, auf Werbematerialien, auf Postern, Flyern, als Aufkleber auf Hardware, auf Websites, auf Produktverpackungen, auf Produktetiketten und so weiter.

Sie können alle möglichen Informationen oder Funktionen liefern. Ein QR-Code auf einem Aufkleber, der an einer Hardware angebracht ist, könnte die neueste Version des Servicehandbuchs oder Benutzerhandbuchs öffnen.

Ein Poster könnte einen QR-Code enthalten, um die Veranstaltung zu Ihrem Kalender hinzuzufügen, und ein weiterer QR Code, um Ihnen eine Wegbeschreibung zum Veranstaltungsort zu geben.

Alles, was Sie brauchen, ist ein wenig Kreativität, etwas Know-how und qrencode.