Aktueller Standort: Startseite> Neueste Artikel> Tutorial für Php QR -Codegenerierung: Erläutern Sie mit Grafiken und Text Erklärungen

Tutorial für Php QR -Codegenerierung: Erläutern Sie mit Grafiken und Text Erklärungen

M66 2025-07-09

Praktischer Leitfaden zur Generierung von QR -Codes für PHP

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.

Installieren Sie die Bibliothek von PHP QR -Codegenerierung

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 .

Generieren Sie den grundlegenden QR -Code

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.

Generieren Sie einen QR -Code mit einem Logo

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.

Zusammenfassen

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.