Aktueller Standort: Startseite> Neueste Artikel> Wie generiere ich einen personalisierten QR -Code mit Logo in PHP?

Wie generiere ich einen personalisierten QR -Code mit Logo in PHP?

M66 2025-06-12

So generieren Sie personalisierten QR -Code mit Logo in PHP

QR -Codes sind zu einer weit verbreiteten Informationsübertragungsmethode in der modernen Gesellschaft geworden, und ihre Anwendungsszenarien umfassen kommerzielle Werbung, Produktförderung und persönliche Informationen. Um den QR -Code personalisierter zu gestalten, möchten viele Benutzer ihre eigenen Logo -Symbole in den QR -Code einbetten. In diesem Artikel wird ausführlich eingeführt, wie PHP verwendet wird, um einen QR -Code mit einem Logo zu generieren, und bietet ein vollständiges Code -Beispiel.

Generieren Sie den QR -Code mit der Zebra_Qrcode -Bibliothek

Um einen QR -Code mit einem Logo in PHP zu generieren, können wir die Zebra_qrcode -Bibliothek verwenden, die ein Open -Source -PHP -QR -Code -Erzeugungs -Tool ist, das das Hinzufügen von Logos direkt zum QR -Code unterstützt. Es ist einfach zu bedienen und mächtig.

Schritt 1: Laden Sie die Bibliothek Zebra_Qrcode herunter und importieren Sie sie

Zunächst müssen wir die Bibliothek Zebra_qrcode herunterladen und importieren. Die neueste Version dieser Bibliothek finden Sie in der Bibliothek [zebra_qrcode in GitHub] (https://github.com/stefanaustein/zxing/tree/master/android-integration/src/com/google/zxing). Entpacken Sie nach dem Herunterladen die Datei und geben Sie sie in das Projektverzeichnis ein.

Schritt 2: Erstellen Sie eine PHP -Datei und schreiben Sie Code

Als nächstes müssen wir PHP -Code schreiben, um den QR -Code zu generieren. Hier ist ein einfaches Code -Beispiel, das zeigt, wie ein QR -Code mit einem Logo generiert wird:

<?php
// ImportZebra_QRCodeArt
require('path/to/Zebra_QRCode/Zebra_QRCode.php');

// Legen Sie den QR -Code -Inhalt fest
$data = 'http://example.com';

// erstellenZebra_QRCodeObjekt
$qrCode = new Zebra_QRCode();

// Legen Sie die QR -Codeoptionen fest
$qrCode-> Daten ($ data);
$ QRCODE-> Imagetype (Zebra_qrcode :: image_type_png);
$ qrCode-> matrixPointsize (10);

// QR-Code-Bild generieren $ QRCode-> make ();

// Erhalten Sie den generierten QR-Code-Bild-Pfad $ imagePath = $ qrcode-> getPng ();

// Setzen Sie den Logo Image Pfad $ logopath = &#39;path/to/your/logo.png&#39;; // Logo Bildpfad // Logo zum QR -Code -Bild hinzufügen
$ QRCODE-> addlogo ($ imagePath, $ logopath);

// Ausgabe des QR-Code-Bild-Headers (&#39;Inhaltstyp: Bild/PNG&#39;);
Header (&#39;Inhaltsdisposition: Inline; Dateiname = "qrcode.png"&#39;);
ReadFile ($ imagePath);
?>

Code analysieren

Im obigen Code haben wir zunächst die Klasse Zebra_qrcode eingeführt und den Inhalt des QR -Codes ($ Data) festgelegt. Als nächstes erstellen wir ein zebra_qrcode -Objekt und setzen verwandte Optionen für den QR -Code, z. B. den Bildtyp (PNG) und die Punktmatrixgröße des QR -Codes. Durch Aufrufen der Methode make () wird der QR -Code generiert. Anschließend haben wir die GetPng () -Methode verwendet, um den Pfad des QR -Codebildes zu erhalten.

Als nächstes setzen wir den Pfad des Logos und einbetten das Logo über die addlogo () -Methode in den QR -Code ein. Setzen Sie schließlich den Inhaltstyp und den Dateinamen über die Funktion Header () und verwenden Sie die Funktion ReadFile (), um das Bild QR -Code auszugeben.

Zusammenfassen

Durch die Verwendung der Bibliothek Zebra_qrcode können wir problemlos personalisierte QR -Codes mit Logos generieren. Nur eine kleine Menge Code kann verwendet werden, um den QR -Code mit Ihrem eigenen Markenlogo zu kombinieren, um die Erkennung und den personalisierten Effekt des QR -Code zu verbessern. Ich hoffe, dieser Artikel wird Ihnen hilfreich sein, also probieren Sie es aus!