QR-Code generieren in PHP
In diesem Artikel werden einige Methoden zum Generieren von QR-Codes in PHP vorgestellt.
Verwenden Sie die Google QR-Code-API, um QR-Code in PHP zu generieren
Wir können den QR-Code verwenden, um Informationen wie URLs, WLAN-Passwörter, Kontaktinformationen usw. zu speichern. Diese Informationen werden im QR-Code in alphanumerischen Zeichen dargestellt.
Da QR-Code zweidimensional existiert, sehen wir ihn oft im Bildschirm- und Papierformat. Wir können mobile Geräte verwenden, um den QR-Code zu scannen.
Die Generierung von QR-Codes ist nicht so schwierig, wie es scheint. Google stellt eine API zur Verfügung, die das Generieren von QR-Codes sehr einfach macht.
Wir können einen QR-Code mit einer GET
-Anfrage direkt aus der URL erstellen. Die Basis-URL für die QR-Code-Generierung ist unten dargestellt.
https://chart.googleapis.com/chart?
Lassen Sie uns die anderen Abfrageparameter durchgehen, die den QR-Code definieren.
-
cht=qr
: Definiert das zu erstellende Diagramm als QR-Code. Dies ist ein erforderlicher Abfrageparameter. -
chs=widthxheight
:chs
definiert die Grösse des QR-Codes in Höhe und Breite. Es ist auch ein erforderlicher Abfrageparameter. -
chl=data
:chl
definiert die Daten, die der QR-Code darstellt. Es ist auch ein erforderlicher Abfrageparameter.Beispielsweise sollte hier die URL definiert werden, wenn wir einen QR-Code für eine URL generieren müssen.
-
choe=encoding
: Definiert die Kodierung der Daten im QR-Code. Dies ist ein optionaler Abfrageparameter.
Sehen wir uns das folgende Beispiel an, um einen QR-Code zu erstellen, der den Benutzer zu YouTube umleitet.
https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl=https%3A%2F%2Fwww.youtube.com&choe=UTF-8
Hier ist die Größe des QR-Codes 300x300
, definiert im Parameter chs
. Das Symbol &
dient zur Trennung der Abfragen in der URL.
Der Abfrageparameter cht=qr
gibt an, dass es sich bei dem Diagramm um einen QR-Code handelt. Bei den Daten haben wir für den Wert des Parameters chl
https%3A%2F%2Fwww.youtube.com
geschrieben.
Lassen Sie uns den Wert unten aufschlüsseln.
Wir haben einige Escape-Zeichen verwendet, um einige Zeichen in der obigen URL darzustellen. Diese sind:
%3A
: Stellt:
dar.%2F
: Steht für/
.
Die Daten werden auf https://www.youtube.com/
übersetzt.
Wir haben die Kodierung UTF-8
verwendet. Wir können die obige URL im HTML-Tag img
verwenden, um einen QR-Code in einer PHP-Anwendung zu erstellen.
Codebeispiel:
<img src="https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl=https%3A%2F%2Fwww.youtube.com&choe=UTF-8" />
Als Ergebnis erscheint ein QR-Code auf der Webseite. Wenn der QR-Code gescannt wird, wird er zu YouTube weitergeleitet.
Auf diese Weise können wir QR-Codes in PHP generieren.
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn