php

QR-Code mit PHP generieren

QR-Code mit PHP generieren
Die volle Bedeutung des QR-Codes ist der Quick Response Code. Es handelt sich um einen Matrix-Barcode und einen maschinenlesbaren Code, der verwendet wird, um eine kleine Datenmenge durch Scannen eines QR-Bildes mit dem Mobiltelefon oder QR-Scanner zu lesen. Es gibt viele Open-Source-PHP-Bibliotheken, um QR-Code mit PHP-Skript zu generieren. Der Coder kann jede bessere kostenlose QR-Code-Generator-PHP-Bibliothek von Souceforge herunterladen.Netz. phpqrcode Bibliothek wird in diesem Tutorial verwendet, um den QR-Code zu generieren. Wie phpqrcode Bibliothek kann verwendet werden, um QR-Code mit PHP-Skript zu generieren, wird in diesem Tutorial gezeigt.

Installieren Sie die phpqrcode-Bibliothek

Sie müssen das phpqrcode-Paket in Ihrem System installieren, um QR-Code mit PHP-Skript zu generieren. Sie müssen auch Ihr System 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 Neustart

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 annehmen. Das erste Argument, $text, legt die Daten fest, die zum Generieren des QR-Codes verwendet werden. Das zweite Argument, $Datei, legt den Dateinamen zum Speichern des QR-Bildes fest. Das dritte Argument, $fehlerkorrekturcorrect, setzt die Fehlerkorrekturfähigkeit. 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. Zum Schluss das fünfte Argument, $frame_size, legt die Größe des QR fest, die von Level 1-10 . sein kann.

Beispiel 1: QR-Code generieren und im Browser anzeigen

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 Bibliothek ist am Anfang des Skripts enthalten. „Willkommen bei LinuxHint“ wird als Daten im Skript zum Generieren eines QR-Bildes verwendet. 'if'-Bedingung wird verwendet, um zu überprüfen, ob die QRcode-Klasse im Skript vorhanden ist oder nicht. Wenn die Klasse vorhanden ist, wird ein QR-Bild erstellt, andernfalls wird eine Fehlermeldung gedruckt. Als nächstes die -Tag wird verwendet, um das von diesem Skript generierte QR-Bild zu drucken.

// Enthalten Sie die notwendige Bibliothek für Ubuntu
include('/usr/share/phpqrcode/qrlib.php');
//Setze die Daten für QR
$code = "Willkommen bei LinuxHint";
//überprüfe ob die Klasse existiert oder nicht
if(class_exists('QRcode'))

//Erzeuge QR
QRcode::png($code);
sonst
//Fehlermeldung drucken
echo 'Klasse wird nicht richtig geladen';

?>

Ausgabe:

Die folgende Ausgabe wird erscheinen, nachdem das Skript vom Webserver ausgeführt wurde. Sie können die Daten aus dem Bild mit jedem Smartphone oder QR-Scanner scannen.

Beispiel 2: QR-Bild erstellen und in einer Datei speichern

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.

Die png()-Funktion wird hier mit zwei Argumenten verwendet. 'PHP-QR-Code-Generator' wird im ersten Argument als Daten zum Generieren des QR-Codes verwendet, und 'images/generate-qr-code-using-php.png' wird im zweiten Argument verwendet, um das Bild in einer Datei zu speichern. Als nächstes wird HTML-Code eingebettet mit Tag zum Anzeigen images/generate-qr-code-using-php.png Datei im Browser.

// Enthalten Sie die notwendige Bibliothek für Ubuntu
include('/usr/share/phpqrcode/qrlib.php');
//Setze die Daten für QR
$text = "PHP-QR-Code-Generator";
//überprüfe ob die Klasse existiert oder nicht
if(class_exists('QRcode'))

//Erzeuge QR
QRcode::png($text, 'images/generate-qr-code-using-php.png');
sonst
//Fehlermeldung drucken
echo 'Klasse wird nicht richtig geladen';

?>


QR-Code-Generator





Ausgabe:

Die folgende Ausgabe wird erscheinen, nachdem das Skript vom Webserver ausgeführt wurde. Sie können die Daten aus dem Bild mit jedem Smartphone oder QR-Scanner scannen.

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

In den beiden vorherigen Beispielen sind keine Frame- und Pixelgröße definiert, um das QR-Bild zu generieren. Das folgende Skript erstellt ein QR-Bild mit der jeweiligen Pixel- und Framegröße und speichert das Bild in einer PNG-Datei. Alle fünf Argumente werden in der png()-Funktion dieses Skripts verwendet. 'PHP von Linuxhint lernen' wird im ersten Argument der png()-Funktion gesetzt, die verwendet wird, um das QR-Bild zu generieren. uniqid() Funktion wird im Skript verwendet, um einen PNG-Dateinamen mit einer eindeutigen ID zu erstellen. 'L' wird für die Fehlerkorrekturstufe verwendet. 12 ist für die Pixelgröße und 8 für die Framegröße des QR-Bildes eingestellt. Als nächstes wird der Dateiname in der Tag, um das generierte QR-Bild der Daten anzuzeigen.

// Enthalten Sie die notwendige Bibliothek für Ubuntu
include('/usr/share/phpqrcode/qrlib.php');
//Setze die Daten für QR
$text = "PHP von Linuxhint lernen";
//Setze den Dateinamen mit eindeutiger ID
$Dateiname = uniqid().".png";
//Setze den Fehlerkorrektur-Level('L')
$e_korrektur = 'L';
// Pixelgröße einstellen
$pixel_size = 12;
// Stellen Sie die Rahmengröße ein
$frame_size = 8;
//Erzeugt ein QR-Bild
QRcode::png($text, $filename, $e_korrektur, $pixel_size, $frame_size);
// Zeigen Sie das QR-Bild an
Echo"";
?>

Ausgabe:

Die folgende Ausgabe wird erscheinen, nachdem das Skript vom Webserver ausgeführt wurde. Sie können die Daten aus dem Bild mit einem beliebigen Smartphone oder QR-Scanner scannen.

Fazit

Viele Funktionen sind in der phpqrcode Bibliothek zur QR-Code-Generierung. Die Verwendungen von das png() Funktion der QR-Code Klasse werden in diesem Tutorial anhand verschiedener Beispiele erklärt. 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, werden in diesem Tutorial gezeigt, um dem PHP-Coder zu helfen, QR-Code einfach mit PHP-Skript zu erstellen create.

Kostenlose und Open-Source-Spiele-Engines für die Entwicklung von Linux-Spielen
Dieser Artikel behandelt eine Liste von kostenlosen und Open-Source-Spiele-Engines, die für die Entwicklung von 2D- und 3D-Spielen unter Linux verwend...
Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...
So steigern Sie die FPS unter Linux?
FPS steht für Bilder pro Sekunde. Die Aufgabe von FPS besteht darin, die Bildrate bei Videowiedergaben oder Spielleistungen zu messen. In einfachen Wo...