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.
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 .
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é.
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.
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.