QR-Code generieren in PHP

Subodh Poudel 21 Juni 2022
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.

  1. cht=qr: Definiert das zu erstellende Diagramm als QR-Code. Dies ist ein erforderlicher Abfrageparameter.

  2. chs=widthxheight: chs definiert die Grösse des QR-Codes in Höhe und Breite. Es ist auch ein erforderlicher Abfrageparameter.

  3. 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.

  4. 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:

  1. %3A: Stellt : dar.
  2. %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 Poudel avatar Subodh Poudel avatar

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