Generieren Sie den QR -Code mit PHP

Generieren Sie den QR -Code mit PHP
Die volle Bedeutung des QR -Codes ist der schnelle Antwortcode. Es handelt sich um einen Matrix-Barcode und einen maschinenlesbaren Code, mit dem eine kleine Datenmenge gelesen wird, indem das QR-Bild mit dem Mobiltelefon oder dem QR-Scanner gescannt wird. Es gibt viele Open-Source-PHP-Bibliotheken, um QR-Code mithilfe von PHP-Skript zu generieren. Der Codierer kann einen besseren kostenlosen QR -Code -Generator -PHP -Bibliothek von SouceForge herunterladen.Netz. PHPQRCODE Die Bibliothek wird in diesem Tutorial verwendet, um den QR -Code zu generieren. Wie PHPQRCODE In diesem Tutorial wird die Bibliothek verwendet werden, um QR -Code mit PHP -Skript zu generieren, das angezeigt wird.

Installieren Sie die Phpqrcode -Bibliothek

Sie müssen das PHPQRCODE -Paket in Ihrem System installieren, um QR -Code mithilfe von PHP -Skript zu generieren. Sie müssen Ihr System auch aktualisieren, bevor Sie das Paket installieren.

Führen Sie den folgenden Befehl aus, um das System zu aktualisieren:

$ sudo apt -get update -y

Führen Sie den folgenden Befehl aus, um die zu installieren PHPQRCODE auf Ubuntu:

$ sudo apt -Get install -y phpqrcode

Führen Sie den folgenden Befehl aus, um den Apache -Server neu zu starten:

$ sudo service apache2 neu starten

QRCode ist eine der Klassen dieser Bibliothek, die die PNG () -Funktion enthält, die in den Beispielen dieses Tutorials zum QR -Bild verwendet wird. Die Syntax dieser Funktion ist unten angegeben.

Syntax:

QRCode :: PNG ($ text, $ file, $ error_correction, $ pixel_size, $ Frame_size);

PNG () -Funktion kann fünf Argumente erfolgen. Das erste Argument, $ Text, Legt die Daten fest, die zum Generieren des QR -Code verwendet werden. Das zweite Argument, $ Datei, Legt den Dateinamen so fest, dass das QR -Bild gespeichert wird. Das dritte Argument, $ ERROR_KREKTIKREKTION, Legt die Fehlerkorrekturfähigkeit fest. Vier Zeichen (L, M, Q und H) können verwendet werden, um die Korrekturstufe anzugeben. Das vierte Argument, $ pixel_size, Legt die Größe des Pixels fest. Zuletzt das fünfte Argument, $ Frame_Size, Legt die Größe von QR fest, die von Level 1-10 stammen kann.

Beispiel 1: Generieren Sie den QR -Code und zeigen Sie ihn im Browser an

Das folgende Skript generiert ein QR -Bild einfacher Daten und zeigt das Bild direkt im Browser an. Erstellen Sie ein PHP -Skript mit dem folgenden Skript.

Das erforderliche Skript aus dem PHPQRCODE Die Bibliothek ist zu Beginn des Skripts enthalten. "Willkommen bei LinuxHint" wird als Daten im Skript zum Generieren eines QR -Bildes verwendet. Wenn die Bedingung verwendet wird, um zu überprüfen, ob die QRCode -Klasse im Skript vorliegt oder nicht. Wenn die Klasse vorhanden ist, wird ein QR -Bild erstellt, da sonst eine Fehlermeldung gedruckt wird. Als nächstes die Tag wird verwendet, um das generierte QR -Bild durch dieses Skript zu drucken.

// Fügen Sie die erforderliche Bibliothek für Ubuntu hinzu
Include ('/usr/shary/phpqrcode/qrlib.PHP ');
// Legen Sie die Daten für QR fest
$ code = "Willkommen bei LinuxHint";
// Überprüfen Sie, ob die Klasse existiert oder nicht
if (class_exists ('qrcode'))

// qr generieren
QRCode :: PNG ($ Code);
anders
// Fehlermeldung drucken
Echo 'Klasse ist nicht richtig geladen';

?>

Ausgang:

Die folgende Ausgabe wird nach dem Ausführen des Skripts vom Webserver angezeigt. Sie können die Daten mit einem intelligenten Mobilfunk- oder QR -Scanner aus dem Bild scannen.

Beispiel 2: Erstellen und speichern Sie das QR -Bild in eine Datei

Im vorherigen Beispiel wird das QR -Bild direkt im Browser gedruckt und nicht als Bilddatei gespeichert. Das folgende Skript speichert das QR -Bild als PNG -Datei. Erstellen Sie eine PHP -Datei mit dem Skript.

PNG () -Funktion wird hier mit zwei Argumenten verwendet. "Php QR -Codegenerator" wird im ersten Argument als Daten zum Generieren des QR -Codes verwendet, und 'Qrimage.png ' wird im zweiten Argument verwendet, um das Bild in einer Datei zu speichern. Als nächstes ist der HTML -Code eingebettet mit Tag zum Anzeigen Qrimage.png Datei im Browser.

// Fügen Sie die erforderliche Bibliothek für Ubuntu hinzu
Include ('/usr/shary/phpqrcode/qrlib.PHP ');
// Legen Sie die Daten für QR fest
$ text = "Php QR -Codegenerator";
// Überprüfen Sie, ob die Klasse existiert oder nicht
if (class_exists ('qrcode'))

// qr generieren
QRCode :: PNG ($ text, qrimage.png ');
anders
// Fehlermeldung drucken
Echo 'Klasse ist nicht richtig geladen';

?>


QR -Codegenerator





Ausgang:

Die folgende Ausgabe wird nach dem Ausführen des Skripts vom Webserver angezeigt. Sie können die Daten mit einem intelligenten Mobilfunk- oder QR -Scanner aus dem Bild scannen.

Beispiel 3: Erstellen und speichern Sie das QR -Bild mit Größe in eine Datei

In den beiden vorherigen Beispielen werden keine Rahmengröße und Pixelgröße definiert, um das QR -Bild zu erzeugen. Das folgende Skript erstellt ein QR -Bild mit dem jeweiligen Pixel- und Rahmengröße und speichert das Bild in einer PNG -Datei. Alle fünf Argumente werden in der Funktion PNG () dieses Skripts verwendet. "Lernen Sie Php von LinuxHint" wird im ersten Argument der PNG () -Funktion festgelegt, mit der das QR -Bild erzeugt wird. Uniqid () Die Funktion wird im Skript verwendet, um einen PNG -Dateinamen mit einer eindeutigen ID zu erstellen. 'L' wird für die Fehlerkorrekturstufe verwendet. 12 wird für die Pixelgröße eingestellt und 8 für die Rahmengröße des QR -Bildes eingestellt. Als nächstes wird der Dateiname in der verwendet Tag zum Anzeigen des generierten QR -Bildes der Daten.

// Fügen Sie die erforderliche Bibliothek für Ubuntu hinzu
Include ('/usr/shary/phpqrcode/qrlib.PHP ');
// Legen Sie die Daten für QR fest
$ text = "Lernen Sie PHP von LinuxHint";
// Setzen Sie den Dateinamen mit eindeutiger ID ein
$ Dateiname = uniqid ().".png ";
// Setzen Sie die Fehlerkorrekturstufe ('L')
$ e_correction = 'l';
// Pixelgröße festlegen
$ pixel_size = 12;
// Setzen Sie die Rahmengröße
$ Fram_size = 8;
// generiert QR -Bild
QRCode :: PNG ($ text, $ Dateiname, $ e_Korrection, $ pixel_size, $ Frame_size);
// Zeigen Sie das QR -Bild an
echo "";
?>

Ausgang:

Die folgende Ausgabe wird nach dem Ausführen des Skripts vom Webserver angezeigt. Sie können die Daten mithilfe eines intelligenten Mobilfunk- oder QR -Scanners scannen.

Abschluss

Es gibt viele Merkmale in der PHPQRCODE Bibliothek für QR -Codegenerierung. Die Verwendung von die PNG () Funktion der QR-Code Die Klasse wird in diesem Tutorial anhand verschiedener Beispiele erläutert. Die Möglichkeiten, ein QR -Bild direkt zu erstellen, das QR -Bild in einer Datei zu speichern und das QR -Bild mit der benutzerdefinierten Größe zu erstellen.