Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-QR-Code-Generierung

PHP-QR-Code-Generierung

(*-*)浩
(*-*)浩Original
2019-09-03 15:07:363038Durchsuche

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.

PHP-QR-Code-Generierung

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:So speichern Sie Daten in PHPNächster Artikel:So speichern Sie Daten in PHP