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.

Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...
0 A.D. Lernprogramm
Von den vielen Strategiespielen da draußen, 0 A.D. schafft es, sich trotz Open Source als umfassender Titel und sehr tiefgehendes, taktisches Spiel ab...
Unity3D-Tutorial
Einführung in Unity 3D Unity 3D ist eine leistungsstarke Engine für die Spieleentwicklung. Es ist plattformübergreifend, das heißt, Sie können Spiele ...