Installez la bibliothèque PHPQRCODE
Vous devez installer le package phpqrcode dans votre système pour générer du code QR à l'aide du script PHP. Vous devez également mettre à jour votre système 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 à 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, $ error_correction, 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 de QR qui peut provenir du niveau 1-10.
Exemple 1: générer du 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 du phpqrcode La bibliothèque est incluse au début du script. "Bienvenue à Linuxhint" est utilisé comme données dans le script pour générer une image QR. La condition 'si' est utilisée pour vérifier si la classe QRCode existe dans le script ou non. Si la classe existe, une image QR sera créée, sinon, un message d'erreur sera imprimé. Ensuite, le La balise est utilisée pour imprimer l'image QR générée par ce script.
// Inclure la bibliothèque nécessaire pour UbuntuSortir:
La sortie suivante apparaîtra après avoir exécuté le script à partir du serveur Web. Vous pouvez scanner les données à partir de l'image à l'aide de tout scanner mobile ou QR intelligent.
Exemple 2: Créez et stockez 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 comme fichier image. Le script suivant stockera l'image QR en tant que 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 PHP QR» est utilisé dans le premier argument comme données pour générer le code QR, et 'QRimage.png ' est utilisé dans le deuxième argument pour stocker l'image dans un fichier. Ensuite, le code HTML est intégré avec Tag à afficher Qrimage.PNG fichier dans le navigateur.
// Inclure la bibliothèque nécessaire pour UbuntuSortir:
La sortie suivante apparaîtra après avoir exécuté le script à partir du serveur Web. Vous pouvez scanner les données à partir de l'image à l'aide de tout scanner mobile ou QR intelligent.
Exemple 3: Créez et stockez l'image QR dans un fichier avec taille
Dans les deux exemples précédents, aucune taille de trame et taille de pixels 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 du trame particulier et stockera l'image dans un fichier PNG. Les cinq arguments sont utilisés dans la fonction png () de ce script. 'Apprenez PHP à partir de Linuxhint' est défini dans le premier argument de la fonction png () qui est utilisé 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 ID 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 trame 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 UbuntuSortir:
La sortie suivante apparaîtra après avoir exécuté le script à partir du serveur Web. Vous pouvez scanner les données à partir de l'image à l'aide de n'importe quel scanner Smart Mobile ou 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 du QR Code Les cours sont expliqués dans ce tutoriel en utilisant divers exemples. Les moyens de créer une image QR directement, l'enregistrement de l'image QR dans un fichier et la création de l'image QR avec la taille personnalisée sont affichées dans ce didacticiel pour aider le codeur PHP à créer facilement du code QR en utilisant le script PHP.