Position actuelle: Accueil> Derniers articles> Tutoriel de génération de code QR PHP: commencez avec les graphiques et les explications de texte

Tutoriel de génération de code QR PHP: commencez avec les graphiques et les explications de texte

M66 2025-07-09

Guide pratique pour générer des codes QR pour PHP

Les codes QR sont désormais largement utilisés dans les sauts de site Web, les paiements, le marketing et d'autres scénarios. Il est particulièrement important pour les développeurs de maîtriser les méthodes de génération des codes QR. Cet article vous apprendra à générer rapidement des codes QR via PHP pour vous aider à atteindre des extensions plus fonctionnelles.

Installez la bibliothèque de génération de code PHP QR

Avant le codage formel, une bibliothèque de génération de code QR fiable doit être introduite. Il est recommandé d'utiliser la bibliothèque de code PHP QR légère, qui a des fonctions stables et convient au développement rapide.

Les étapes d'installation sont les suivantes:

// Créez le répertoire du projet et entrez MKDIR QRCODE
CD QRCODE

// Clonage du fichier de bibliothèque Git Clone https://github.com/t0k4rt/phpqrcode.git

Une fois l'installation terminée, le fichier central qrlib.php peut être trouvé dans le dossier PHPQRCODE .

Générer du code QR de base

Après avoir installé la bibliothèque de code QR, vous pouvez écrire du code pour générer un code QR simple.

<?php
// Présentation de la bibliothèque de code QR
include "qrcode/qrlib.php";

// Définir le contenu du code QR
$text = "https://www.example.com";

// Définir le chemin de sauvegarde
$path = "qrcode.png";

// Générer du code QR
QRcode::png($text, $path);
?>

Ce code générera une image de code QR et l'enregistrera dans le fichier QRCode.png local, et le contenu du code QR est l'URL que vous avez spécifié.

Générer un code QR avec un logo

Afin d'améliorer la reconnaissance de la marque du code QR, les images de logo peuvent être intégrées dans le code QR. Ce qui suit est un exemple de code complet:

<?php
include "qrcode/qrlib.php";

$text = "https://www.example.com";
$path = "qrcode_logo.png";
$logo = "logo.png";

// Générer du code QR
QRcode::png($text, $path, QR_ECLEVEL_H, 10, 2);

// Ajouter àLOGO
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);
}
?>

Ce code intégrera une image logo.png au centre du code QR généré pour améliorer la reconnaissance visuelle du code QR.

Résumer

Grâce aux étapes introduites dans cet article, les développeurs peuvent facilement intégrer les fonctions de code QR dans leurs projets, qui peuvent être rapidement implémentées, qu'il s'agisse de la version de base ou de la version avancée avec le logo. La maîtrise de ces conseils ajoutera plus d'interaction et de possibilités d'affichage de marque à votre projet.