Aktueller Standort: Startseite> Neueste Artikel> So generieren Sie QR -Codes und speichern Sie sie automatisch mit PHP

So generieren Sie QR -Codes und speichern Sie sie automatisch mit PHP

M66 2025-07-11

So generieren Sie QR -Codes und speichern Sie sie automatisch mit PHP

Mit der raschen Entwicklung der Internet -Technologie sind QR -Codes zu einem wichtigen Instrument zur Informationsübertragung geworden. Es kann nicht nur eine große Menge an Informationen speichern, sondern auch schnell gescannt und identifiziert werden, sodass es in verschiedenen Branchen weit verbreitet ist. In vielen Fällen müssen wir QR -Codes generieren, z. B. für Produktetiketten, Event -Tickets usw.

Als beliebte Skriptsprache ist PHP flexibel und einfach zu bedienen. Daher ist es sehr geeignet für die Entwicklung von Tools für QR -Codegenerierung. In diesem Artikel werden wir vorstellen, wie man PHP verwendet, um Batch -QR -Codes zu generieren und Beispielcode bereitzustellen, um Entwicklern zu verstehen und zu üben.

Installieren Sie die Bibliothek der QR -Codegenerierung

Um QR -Codes generieren zu können, benötigen wir eine externe Bibliothek. In diesem Fall verwenden wir eine weit verbreitete Open -Source -Bibliothek, den PHP -QR -Code. Die Bibliothek kann von der offiziellen PHP QR -Code -Website heruntergeladen und in den Code eingeführt werden.

Codebeispiele zum Generieren von Batch -QR -Codes

Als nächstes werden wir vorstellen, wie man PHP -Code zum Batch -Generieren von QR -Codes schreibt. Im folgenden Code generieren wir 100 QR -Codes und speichern sie im angegebenen Verzeichnis mit den Dateinamen "qrcode_1.png", "qrcode_2.png" usw.

<?php
require('phpqrcode/qrlib.php');

$quantity = 100; // Anzahl der zu generierten QR -Codes
$path = './qrcodes/'; // QR -Code speichern Verzeichnis

// 创建QR -Code speichern Verzeichnis
if (!is_dir($path)) {
    mkdir($path, 0777, true);
}

for ($i = 1; $i <= $quantity; $i++) {
    $data = "https://example.com/qrcode/{$i}"; // Inhalt im QR -Code enthalten
    $filename = $path . "qrcode_{$i}.png"; // Speichern Sie den Dateinamen des QR -Codes

    // Generieren Sie den QR -Code
    QRcode::png($data, $filename, QR_ECLEVEL_L, 8, 2);
    echo "QR -Code {$i} Erfolgreich erzeugen!<br> ";
}

Echo "Batch -Generierung von QR -Codes ist abgeschlossen!";
?>

Code analysieren

Im obigen Code haben wir die "Require" -Funktion von PHP verwendet, um die Hauptdatei QRLIB.PHP der PHP QR -Code -Bibliothek einzuführen. Anschließend ist die Anzahl der zu generierten QR -Codes definiert ($ Menge) und das Verzeichnis ($ path) für den zu gespeicherten QR -Code wird angegeben. Als nächstes wird das Verzeichnis, in dem der QR -Code gespeichert wird, über die Funktion "mkdir" erstellt. Als nächstes wird eine "für" Schleife verwendet, um 100 QR -Codes zu generieren, die jeweils eine andere URL enthalten, wobei "$ i" verwendet wird, um eine eindeutige QR -Codenummer zu generieren. Schließlich wird der QR -Code über die Funktion "QRCode :: PNG" generiert und als PNG -Datei unter dem angegebenen Pfad gespeichert.

Der Effekt der Chargenerzeugung von QR -Codes

Nach dem Ausführen des oben genannten Code generieren Sie 100 QR -Codedateien im angegebenen Verzeichnis und sehen die Eingabeaufforderung für eine im Browser angezeigte erfolgreiche Generation. Diese QR -Codedateien können entsprechend den tatsächlichen Anforderungen geändert werden, z. B. die Stapelgenerierung von QR -Codes basierend auf Daten in der Datenbank, oder addiert für QR -Codes usw. benutzerdefinierte Stile usw.

Zusammenfassen

In diesem Artikel wird beschrieben, wie PHP verwendet wird, um Batch -QR -Codes zu generieren, und Code Beispiele bereitgestellt. Auf diese Weise können Sie schnell eine große Anzahl von QR -Codedateien generieren und in verschiedenen Anwendungsszenarien verwenden. Abhängig von Ihren Anforderungen können Sie den Code flexibel anpassen, um verschiedene Funktionen zu implementieren.