Maison >développement back-end >Problème PHP >génération de code QR php
Il est assez difficile d'utiliser le langage PHP pour générer des QR codes Bien sûr, appelez l'interface qui génère les images de QR codes (par exemple : l'interface de Liantu.com http://www.liantu. .com/ ), si vous écrivez le code pour le générer vous-même, vous n'avez vraiment aucun moyen de commencer.
Cependant, nous pouvons utiliser phpqrcode, un fichier de classe prêt à l'emploi, une bibliothèque de classes de génération de code QR PHP, qui peut facilement générer des codes QR. (Apprentissage recommandé : Tutoriel vidéo PHP)
Téléchargement du fichier de classe phpqrcode, adresse de téléchargement : https://sourceforge.net/projects/phpqrcode
L'environnement PHP doit activer la prise en charge de la bibliothèque d'extension GD2 (généralement activée)
Le fichier de classe téléchargé est un package compressé, qui contient de nombreux fichiers et programmes de démonstration. Nous n'avons besoin que du phpqrcode à l'intérieur. Code QR. Il s'agit d'un fichier de collection de plusieurs classes. Nous devons utiliser la méthode png() (ligne 3090) de la classe QRcode (ligne 2963) à l'intérieur de :
public static function png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4, $saveandprint=false)<br/>{<br/> $enc = QRencode::factory($level, $size, $margin);<br/> return $enc->encodePNG($text, $outfile, $saveandprint=false);<br/>}<br/>
Le premier paramètre $text : bidimensionnel Le contenu. contenu dans le code peut être des liens, du texte, des chaînes json, etc. ;
Le deuxième paramètre $outfile : la valeur par défaut est false, aucun fichier n'est généré et seule l'image du code QR est renvoyée pour sortie; Sinon, vous devez donner le nom du fichier et le chemin pour stocker l'image du code QR généré
Le troisième paramètre $level : La valeur par défaut est L. Les valeurs qui peuvent être transmises pour ce paramètre sont ; L (QR_ECLEVEL_L, 7%), M (QR_ECLEVEL_M, 15%), Q(QR_ECLEVEL_Q, 25%), H(QR_ECLEVEL_H, 30%), ce paramètre contrôle le taux de tolérance d'erreur du code QR. Différents paramètres représentent le pourcentage de. la zone que le code QR peut être couverte, c'est-à-dire couverte La zone peut également être identifiée
Le quatrième paramètre $size : contrôle la taille de l'image générée, la valeur par défaut est 4 ; 🎜>Le cinquième paramètre $margin : contrôle la zone vide du code QR généré Taille
Le sixième paramètre $saveandprint : enregistre l'image du code QR et l'affiche, $outfile doit transmettre le chemin de l'image ;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!