Position actuelle: Accueil> Derniers articles> Recommandé trois méthodes pratiques pour générer des codes QR dans PHP

Recommandé trois méthodes pratiques pour générer des codes QR dans PHP

gitbox 2025-08-04

Générer du code QR à l'aide de la bibliothèque phpqrcode

PHPQRCODE est une bibliothèque de génération de code QR courante qui peut être installée et rapidement appliquée aux projets via Composer.

Installer phpqrcode

Installez PHPQRCODE via Composer:

 
composer require bacon/qrcode

Une fois l'installation terminée, la bibliothèque peut être référencée dans le projet pour générer le code QR.

Générer du code QR

Introduire le chargement automatique des fichiers et utiliser des classes connexes pour générer des codes QR:

 
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('Contenu du code QR', 'Chemin d'enregistrement du code QR');

Le code ci-dessus sortira le contenu du code QR en tant qu'image 200x200 pixels et l'enregistre dans le chemin spécifié.

Utilisez l'endroïde / qrcode pour générer du code QR

Endroid / QRCode est une autre bibliothèque de code PHP QR largement utilisée qui prend en charge les configurations de code QR plus riches.

Installer QRCODE

Installer à l'aide du compositeur:

 
composer require endroid/qrcode

Après l'installation, il peut être utilisé directement dans le code.

Générer du code QR

Générer des images de code QR par la méthode suivante:

 
use Endroid\QrCode\QrCode;

$qrCode = new QrCode('Contenu du code QR');
$qrCode
    ->setSize(200)
    ->setMargin(10)
    ->writeFile('Chemin d'enregistrement du code QR');

Ce code générera une image de code QR de taille de 200 pixels avec une marge de 10 pixels et l'enregistrer localement.

Générer des codes QR à l'aide de l'API Google Chart

L'API du graphique fourni par Google peut également être utilisée pour générer rapidement des codes QR sans introduire des bibliothèques tierces.

Générer du code QR

Construisez simplement le lien de code QR et téléchargez le contenu de l'image:

 
$qrCodeUrl = 'https://chart.googleapis.com/chart?cht=qr&chs=200x200&chl=Contenu du code QR';
file_put_contents('Chemin d'enregistrement du code QR', file_get_contents($qrCodeUrl));

Cette méthode convient aux scénarios où vous ne souhaitez pas introduire des bibliothèques supplémentaires et poursuivre une génération rapide.

Résumer

Cet article présente trois façons courantes de générer des codes QR dans PHP: en utilisant la bibliothèque PHPQRCODE, la bibliothèque Endroid / QRCode et l'API Google Chart. Chaque méthode a ses scénarios applicables, et les développeurs peuvent choisir la méthode appropriée pour atteindre la génération de code QR en fonction des besoins réels du projet.