QR-Code generieren in PHP

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.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
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