PHPQRCODE ist eine gemeinsame Bibliothek für QR -Codegenerierung, die über den Komponisten installiert und schnell für Projekte angewendet werden kann.
Installieren Sie PHPQRCode über Komponist:
composer require bacon/qrcode
Nach Abschluss der Installation kann auf die Bibliothek im Projekt verwiesen werden, um den QR -Code zu generieren.
Führen Sie das automatische Laden von Dateien ein und verwenden Sie verwandte Klassen, um QR -Codes zu generieren:
require_once 'vendor/autoload.php';
use BaconQrCode\Renderer\Image\Png;
use BaconQrCode\Writer;
$renderer = new Png();
$renderer->setHeight(200);
$renderer->setWidth(200);
$writer = new Writer($renderer);
$writer->writeFile('QR -Code -Inhalt', 'QR -Code -Speicherpfad');
Der obige Code gibt den QR -Codeinhalt als 200x200 Pixel -Bild aus und speichert ihn im angegebenen Pfad.
Endroid/QRCode ist eine weitere weit verbreitete PHP -QR -Code -Bibliothek, die reichere QR -Codekonfigurationen unterstützt.
Installieren Sie mit Composer:
composer require endroid/qrcode
Nach der Installation kann es direkt im Code verwendet werden.
Generieren Sie QR -Code -Bilder nach der folgenden Methode:
use Endroid\QrCode\QrCode;
$qrCode = new QrCode('QR -Code -Inhalt');
$qrCode
->setSize(200)
->setMargin(10)
->writeFile('QR -Code -Speicherpfad');
Dieser Code generiert ein QR -Code -Bild von 200 Pixelgröße mit einem 10 -Pixel -Rand und speichert es lokal.
Die von Google bereitgestellte Diagramm-API kann auch verwendet werden, um schnell QR-Codes zu generieren, ohne Bibliotheken von Drittanbietern einzuführen.
Konstruieren Sie einfach den QR -Code -Link und laden Sie den Bildinhalt herunter:
$qrCodeUrl = 'https://chart.googleapis.com/chart?cht=qr&chs=200x200&chl=QR -Code -Inhalt';
file_put_contents('QR -Code -Speicherpfad', file_get_contents($qrCodeUrl));
Diese Methode eignet sich für Szenarien, in denen Sie keine zusätzlichen Bibliotheken einführen und eine schnelle Generation verfolgen möchten.
In diesem Artikel werden drei gängige Möglichkeiten eingeführt, um QR -Codes in PHP zu generieren: Verwenden der Phpqrcode -Bibliothek, der Endroid/QRCode -Bibliothek und der Google -Diagramm -API. Jede Methode hat ihre anwendbaren Szenarien, und Entwickler können die geeignete Methode auswählen, um die QR -Codeerzeugung basierend auf den tatsächlichen Projektanforderungen zu erreichen.