Heim > Artikel > Backend-Entwicklung > PHP-QR-Code-Generierung
Es ist ziemlich schwierig, QR-Code mit der PHP-Sprache zu generieren Rufen Sie natürlich die Schnittstelle auf, die das QR-Code-Bild generiert (zum Beispiel: die Schnittstelle von Liantu.com http://www.liantu. com/ ), wenn Sie den Code schreiben, um ihn selbst zu generieren, haben Sie wirklich keine Möglichkeit, anzufangen.
Allerdings können wir phpqrcode verwenden, eine vorgefertigte Klassendatei, eine PHP-QR-Code-Generierungsklassenbibliothek, mit der problemlos QR-Codes generiert werden können. (Empfohlenes Lernen: PHP-Video-Tutorial)
phpqrcode-Klassendatei herunterladen, Download-Adresse: https://sourceforge.net/projects/phpqrcode
Die PHP-Umgebung muss aktiviert sein, um die GD2-Erweiterungsbibliothek zu unterstützen (normalerweise aktiviert)
Die heruntergeladene Klassendatei ist ein komprimiertes Paket, das viele Dateien und Demonstrationsprogramme enthält. Diese PHP-Datei ist erforderlich kann einen QR-Code generieren. Es handelt sich um eine Sammlungsdatei mehrerer Klassen. Wir müssen die Methode png() (Zeile 3090) der Klasse QRcode (Zeile 2963) verwenden:
public static function png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4, $saveandprint=false)<br/>{<br/> $enc = QRencode::factory($level, $size, $margin);<br/> return $enc->encodePNG($text, $outfile, $saveandprint=false);<br/>}<br/>
Der erste Parameter $text: zweidimensional Der Inhalt Im Code können Links, Text, JSON-Strings usw. enthalten sein.
Der zweite Parameter $outfile: Der Standardwert ist false, es wird keine Datei generiert und nur das QR-Code-Bild zurückgegeben Ausgabe; Andernfalls müssen Sie den Dateinamen und den Pfad zum Speichern des generierten QR-Code-Bildes angeben.
Der dritte Parameter $level: Der Standardwert ist L. Die Werte, die für diesen Parameter übergeben werden können, sind L (QR_ECLEVEL_L, 7 %), M (QR_ECLEVEL_M, 15 %), Q(QR_ECLEVEL_Q, 25 %), H(QR_ECLEVEL_H, 30 %), dieser Parameter steuert die Fehlertoleranzrate des QR-Codes. Verschiedene Parameter stellen den Prozentsatz dar Der Bereich, den der QR-Code abdecken kann, ist ebenfalls identifizierbar
Der vierte Parameter $size: steuert die Größe des generierten Bildes, der Standardwert ist 4; 🎜>Der fünfte Parameter $margin: steuert die Größe des leeren Bereichs des generierten QR-Codes
Der sechste Parameter $saveandprint: Speichern Sie das QR-Code-Bild und zeigen Sie es an, $outfile muss den Bildpfad übergeben;
Das obige ist der detaillierte Inhalt vonPHP-QR-Code-Generierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!