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.
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.
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é.
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 à l'aide du compositeur:
composer require endroid/qrcode
Après l'installation, il peut être utilisé directement dans le code.
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.
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.
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.
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.