php

Générer un code QR en utilisant PHP

Générer un code QR en utilisant PHP
La signification complète du code QR est le code de réponse rapide. Il s'agit d'un code-barres matriciel et d'un code lisible par machine, qui est utilisé pour lire une petite quantité de données en scannant l'image QR avec le téléphone portable ou le scanner QR. De nombreuses bibliothèques PHP open source existent pour générer du code QR à l'aide d'un script PHP. Le codeur peut télécharger n'importe quelle meilleure bibliothèque PHP de générateur de code QR gratuit de souceforge.rapporter. phpqrcode la bibliothèque est utilisée dans ce tutoriel pour générer le code QR. Comment phpqrcode la bibliothèque peut être utilisée pour générer un code QR à l'aide d'un script PHP est présentée dans ce didacticiel.

Installer la bibliothèque phpqrcode

Vous devez installer le package phpqrcode dans votre système pour générer un code QR à l'aide d'un script PHP. Vous devez également mettre votre système à jour avant d'installer le package.

Exécutez la commande suivante pour mettre à jour le système :

$ sudo apt-get update -y

Exécutez la commande suivante pour installer le phpqrcode sur Ubuntu :

$ sudo apt-get install -y phpqrcode

Exécutez la commande suivante pour redémarrer le serveur Apache :

$ sudo service apache2 redémarrer

QRcode est l'une des classes de cette bibliothèque qui contient la fonction png(), qui est utilisée dans les exemples de ce tutoriel pour l'image QR. La syntaxe de cette fonction est donnée ci-dessous.

Syntaxe:

QRcode::png($text, $file, $error_correction, $pixel_size, $frame_size);

La fonction png() peut prendre cinq arguments. Le premier argument, $texte, définit les données qui seront utilisées pour générer le code QR. Le deuxième argument, $fichier, définit le nom de fichier pour stocker l'image QR. Le troisième argument, $correction_erreur, définit la capacité de correction d'erreur. Quatre caractères (L, M, Q et H) peuvent être utilisés pour spécifier le niveau de correction. Le quatrième argument, $pixel_size, définit la taille du pixel. Enfin, le cinquième argument, $frame_size, définit la taille du QR qui peut être du niveau 1 à 10.

Exemple 1 : Générer un code QR et l'afficher dans le navigateur

Le script suivant générera une image QR de données simples et affichera l'image directement dans le navigateur. Créez un script PHP avec le script suivant.

Le script requis de la phpqrcode la bibliothèque est incluse au début du script. "Bienvenue sur LinuxHint" est utilisé comme données dans le script pour générer une image QR. La condition 'if' est utilisée pour vérifier si la classe QRcode existe ou non dans le script. Si la classe existe, alors une image QR sera créée, sinon, un message d'erreur sera imprimé. Ensuite, le tag est utilisé pour imprimer l'image QR générée par ce script.

//Inclure la bibliothèque nécessaire pour Ubuntu
include('/usr/share/phpqrcode/qrlib.php');
//Définir les données pour QR
$code = "Bienvenue sur LinuxHint" ;
//vérifie que la classe existe ou non
if(class_exists('QRcode'))

//Générer un QR
QRcode::png($code);
autre
//Imprimer le message d'erreur
echo 'la classe n'est pas chargée correctement';

?>

Production:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur Web. Vous pouvez numériser les données de l'image à l'aide de n'importe quel mobile intelligent ou scanner QR.

Exemple 2 : Créer et stocker l'image QR dans un fichier

Dans l'exemple précédent, l'image QR est imprimée directement dans le navigateur et non stockée sous forme de fichier image. Le script suivant stockera l'image QR sous forme de fichier PNG. Créer un fichier PHP avec le script.

La fonction png() est utilisée avec deux arguments ici. 'Générateur de code QR PHP' est utilisé dans le premier argument comme donnée pour générer le code QR, et 'images/generate-qr-code-using-php.png' est utilisé dans le deuxième argument pour stocker l'image dans un fichier. Ensuite, le code HTML est intégré avec balise à afficher images/generate-qr-code-using-php.png fichier dans le navigateur.

//Inclure la bibliothèque nécessaire pour Ubuntu
include('/usr/share/phpqrcode/qrlib.php');
//Définir les données pour QR
$text = "Générateur de code QR PHP" ;
//vérifie que la classe existe ou non
if(class_exists('QRcode'))

//Générer un QR
QRcode::png($text, 'images/generate-qr-code-using-php.png');
autre
//Imprimer le message d'erreur
echo 'la classe n'est pas chargée correctement';

?>


Générateur de code QR





Production:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur Web. Vous pouvez numériser les données de l'image à l'aide de n'importe quel mobile intelligent ou scanner QR.

Exemple 3 : Créer et stocker l'image QR dans un fichier avec la taille

Dans les deux exemples précédents, aucune taille de cadre et aucune taille de pixel ne sont définies pour générer l'image QR. Le script suivant créera une image QR avec le pixel et la taille de cadre particuliers et stockera l'image dans un fichier PNG. Les cinq arguments sont utilisés dans la fonction png() de ce script. « Apprendre PHP à partir de Linuxhint » est défini dans le premier argument de la fonction png() qui est utilisée pour générer l'image QR. uniqid() La fonction est utilisée dans le script pour créer un nom de fichier PNG avec un identifiant unique. 'L' est utilisé pour le niveau de correction d'erreur. 12 est défini pour la taille des pixels et 8 est défini pour la taille du cadre de l'image QR. Ensuite, le nom de fichier est utilisé dans le tag pour afficher l'image QR générée des données.

//Inclure la bibliothèque nécessaire pour Ubuntu
include('/usr/share/phpqrcode/qrlib.php');
//Définir les données pour QR
$text = "Apprendre PHP à partir de Linuxhint" ;
//Définir le nom de fichier avec un identifiant unique
$nom_fichier = uniqid().".png" ;
//Définir le niveau de correction d'erreur('L')
$e_correction = 'L';
//Définir la taille des pixels
$pixel_size = 12 ;
//Définir la taille du cadre
$frame_size = 8 ;
//Génère une image QR
QRcode::png($text, $filename, $e_correction, $pixel_size, $frame_size);
//Afficher l'image QR
écho "";
?>

Production:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur Web. Vous pouvez numériser les données de l'image en utilisant n'importe quel mobile intelligent ou scanner QR.

Conclusion

De nombreuses fonctionnalités existent dans le phpqrcode bibliothèque pour la génération de code QR. Les utilisations de le png() fonction de la QR Code classe sont expliqués dans ce tutoriel en utilisant divers exemples. Les façons de créer une image QR directement, d'enregistrer l'image QR dans un fichier et de créer l'image QR avec la taille personnalisée sont présentées dans ce didacticiel pour aider le codeur PHP à créer facilement un code QR à l'aide d'un script PHP.

Ajoutez des gestes de souris à Windows 10 à l'aide de ces outils gratuits
Ces dernières années, les ordinateurs et les systèmes d'exploitation ont considérablement évolué. Il fut un temps où les utilisateurs devaient utilise...
Contrôlez et gérez le mouvement de la souris entre plusieurs moniteurs dans Windows 10
Gestionnaire de souris à double affichage vous permet de contrôler et de configurer le mouvement de la souris entre plusieurs moniteurs, en ralentissa...
WinMouse vous permet de personnaliser et d'améliorer le mouvement du pointeur de la souris sur un PC Windows
Si vous souhaitez améliorer les fonctions par défaut de votre pointeur de souris, utilisez un logiciel gratuit WinMouse. Il ajoute plus de fonctionnal...