Aktueller Standort: Startseite> Neueste Artikel> Empfohlene drei praktische Methoden zur Generierung von QR -Codes in PHP

Empfohlene drei praktische Methoden zur Generierung von QR -Codes in PHP

gitbox 2025-08-04

Generieren Sie den QR -Code mithilfe der PHPQRCode -Bibliothek

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

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.

Generieren Sie den QR -Code

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.

Verwenden Sie Endroid/QRCode, um QR -Code zu generieren

Endroid/QRCode ist eine weitere weit verbreitete PHP -QR -Code -Bibliothek, die reichere QR -Codekonfigurationen unterstützt.

Installieren Sie QRCode

Installieren Sie mit Composer:

 
composer require endroid/qrcode

Nach der Installation kann es direkt im Code verwendet werden.

Generieren Sie den QR -Code

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.

Generieren Sie QR -Codes mithilfe der Google -Diagramm -API

Die von Google bereitgestellte Diagramm-API kann auch verwendet werden, um schnell QR-Codes zu generieren, ohne Bibliotheken von Drittanbietern einzuführen.

Generieren Sie den QR -Code

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.

Zusammenfassen

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.