Position actuelle: Accueil> Derniers articles> Comment générer des codes QR par lots et les enregistrer automatiquement à l'aide de PHP

Comment générer des codes QR par lots et les enregistrer automatiquement à l'aide de PHP

M66 2025-07-11

Comment générer des codes QR par lots et les enregistrer automatiquement à l'aide de PHP

Avec le développement rapide de la technologie Internet, les codes QR sont devenus un outil important pour la transmission d'informations. Il peut non seulement stocker une grande quantité d'informations, mais peut également être rapidement numérisé et identifié, il est donc largement utilisé dans diverses industries. Dans de nombreux cas, nous devons générer des codes QR par lots, comme pour les étiquettes de produits, les billets d'événements, etc.

En tant que langage de script populaire, PHP est flexible et facile à utiliser, il est donc très adapté pour développer des outils de génération de code QR. Dans cet article, nous présenterons comment utiliser PHP pour générer des codes QR par lots et fournir un exemple de code pour aider les développeurs à comprendre et à pratiquer.

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

Afin de pouvoir générer des codes QR, nous avons besoin d'une bibliothèque externe. Dans ce cas, nous utilisons une bibliothèque open source largement utilisée, le code QR PHP. La bibliothèque peut être téléchargée à partir du site officiel du code PHP QR et l'a présentée dans le code.

Exemples de code pour générer des codes QR par lots

Ensuite, nous présenterons comment écrire du code PHP pour générer des codes QR. Dans le code suivant, nous générerons 100 codes QR et les enregistrerons dans le répertoire spécifié, avec les noms de fichiers "qrcode_1.png", "qrcode_2.png", etc.

<?php
require('phpqrcode/qrlib.php');

$quantity = 100; // Nombre de codes QR à générer
$path = './qrcodes/'; // Répertoire de sauvegarde du code QR

// 创建Répertoire de sauvegarde du code QR
if (!is_dir($path)) {
    mkdir($path, 0777, true);
}

for ($i = 1; $i <= $quantity; $i++) {
    $data = "https://example.com/qrcode/{$i}"; // Contenu contenu dans le code QR
    $filename = $path . "qrcode_{$i}.png"; // Enregistrez le nom du fichier du code QR

    // Générer du code QR
    QRcode::png($data, $filename, QR_ECLEVEL_L, 8, 2);
    echo "Code QR {$i} Générer avec succès!<br> "
}

Echo "La génération par lots de codes QR est terminée!";
?>

Analyse de code

Dans le code ci-dessus, nous avons utilisé la fonction "requise" de PHP pour introduire le fichier principal qrlib.php de la bibliothèque de code PHP QR. Ensuite, le nombre de codes QR à générer est défini ($ Quantity), et le répertoire ($ Path) pour l'enregistrement du code QR est spécifié. Ensuite, le répertoire où le code QR est enregistré est créé via la fonction "MKDIR". Ensuite, une boucle "pour" est utilisée pour générer 100 codes QR, chacun contenant une URL différente, où "$ i" est utilisé pour générer un numéro de code QR unique. Enfin, le code QR est généré via la fonction "qrcode :: png" et enregistré en tant que fichier png sous le chemin spécifié.

L'effet de la génération par lots de codes QR

Après avoir exécuté le code ci-dessus, vous générerez 100 fichiers de code QR dans le répertoire spécifié et verrez l'invite pour une génération réussie affichée dans le navigateur. Ces fichiers de code QR peuvent être modifiés en fonction des besoins réels, tels que la génération par lots de codes QR basés sur des données dans la base de données, ou l'ajout de styles personnalisés aux codes QR, etc.

Résumer

Cet article décrit comment utiliser PHP pour générer des codes QR par lots et fournit des exemples de code. De cette façon, vous pouvez générer rapidement un grand nombre de fichiers de code QR et les utiliser dans divers scénarios d'application. Selon vos besoins, vous pouvez ajuster le code de manière flexible pour implémenter différentes fonctions.