QR -Codes werden jetzt häufig in Website -Sprüngen, Zahlungen, Marketing und anderen Szenarien verwendet. Für Entwickler ist es besonders wichtig, die Erzeugungsmethoden von QR -Codes zu beherrschen. In diesem Artikel werden Sie über das Erstellen von QR -Codes über PHP schneller generiert, um mehr funktionale Erweiterungen zu erreichen.
Vor der formalen Codierung muss eine zuverlässige Bibliothek für QR -Codegenerierung eingeführt werden. Es wird empfohlen, die leichte PHP -QR -Code -Bibliothek mit stabilen Funktionen zu verwenden und für eine schnelle Entwicklung geeignet zu sein.
Die Installationsschritte sind wie folgt:
// Erstellen Sie das Projektverzeichnis und geben Sie MKDir QRCode ein CD QRCode // Klonen des Git Clone der Bibliotheksdatei https://github.com/t0k4rt/phpqrcode.git klonen
Nach Abschluss der Installation befindet sich die Kerndatei QRLIB.PHP im Ordner PHPQRCODE .
Nach der Installation der QR -Code -Bibliothek können Sie Code schreiben, um einen einfachen QR -Code zu generieren.
<?php // Einführung der QR -Code -Bibliothek include "qrcode/qrlib.php"; // Legen Sie den QR -Code -Inhalt fest $text = "https://www.example.com"; // Stellen Sie den Speicherpfad ein $path = "qrcode.png"; // Generieren Sie den QR -Code QRcode::png($text, $path); ?>
Dieser Code generiert ein QR -Codebild und speichert es in der lokalen QRCode.png -Datei, und der Inhalt des QR -Codes ist die von Ihnen angegebene URL.
Um die Markenerkennung des QR -Codes zu verbessern, können Logo -Bilder in den QR -Code eingebettet werden. Das Folgende ist ein vollständiges Codebeispiel:
<?php include "qrcode/qrlib.php"; $text = "https://www.example.com"; $path = "qrcode_logo.png"; $logo = "logo.png"; // Generieren Sie den QR -Code QRcode::png($text, $path, QR_ECLEVEL_H, 10, 2); // Hinzufügen zuLOGO addLogo($path, $logo); function addLogo($path, $logo) { $QR = imagecreatefromstring(file_get_contents($path)); $logo = imagecreatefromstring(file_get_contents($logo)); $QR_width = imagesx($QR); $QR_height = imagesy($QR); $logo_width = imagesx($logo); $logo_height = imagesy($logo); $logo_qr_width = $QR_width / 5; $scale = $logo_width / $logo_qr_width; $logo_qr_height = $logo_height / $scale; $from_width = ($QR_width - $logo_qr_width) / 2; imagecopyresampled( $QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height ); imagepng($QR, $path); imagedestroy($QR); imagedestroy($logo); } ?>
Dieser Code wird in der Mitte des generierten QR -Code ein Logo.PNG -Bild einbetten, um die visuelle Erkennung des QR -Codes zu verbessern.
Durch die in diesem Artikel eingeführten Schritte können Entwickler die QR -Codefunktionen problemlos in ihre Projekte integrieren, die schnell implementiert werden können, unabhängig davon, ob es sich um die Grundversion oder die erweiterte Version mit Logo handelt. Durch das Beherrschen dieser Tipps werden Ihrem Projekt mehr Interaktions- und Markenanzeigemöglichkeiten verleiht.