Maison > Article > développement back-end > Que dois-je faire si php qrcode ne génère pas d’images ?
Solution au problème selon lequel php qrcode ne génère pas d'images : téléchargez d'abord phpqrcode et appelez la classe phpqrcode, puis ouvrez la bibliothèque d'extension GD2 prenant en charge le php natif.
L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3
Que dois-je faire si le qrcode php ne génère pas d'images ?
php qrcode ne génère pas d'images, il se peut que le support de la bibliothèque d'extension GD2 de php ne soit pas activé.
PHP utilise phpqrcode pour générer du code QR
Ce dont je vais parler aujourd'hui est un peu plus superficiel, générer simplement et rapidement un code QR avec du texte et du contenu de lien, il appelle principalement la classe phpqrcode, et le téléchargement ; l'adresse est : https:// sourceforge.net/projects/phpqrcode/files/ ; Activez ensuite la prise en charge de la bibliothèque d'extension GD2 de votre PHP local (elle est activée par défaut).
Le package téléchargé est un package compressé Après l'avoir ouvert, nous n'avons besoin que du fichier phpqrcode.php à l'intérieur. Ce que nous allons utiliser est la méthode png() de la classe QRcode
Les paramètres de la méthode png() sont brièvement expliqués ci-dessous :
Le premier paramètre $text : le contenu contenu dans le QR code, qui peut être des liens, du texte, une chaîne 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 à la sortie sinon, le nom et le chemin du fichier ; pour stocker l'image du code QR généré, il faut indiquer ;
Le troisième paramètre $level : La valeur par défaut est L. Les valeurs qui peuvent être transmises par 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 zone que le code QR peut être couvert, c'est-à-dire. la zone couverte peut toujours être reconnue ;
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 taille de la zone vide pour générer des codes QR ; Le sixième paramètre $saveandprint : enregistre l'image du code QR et l'affiche, $outfile doit transmettre le chemin de l'image
Connect Voici un exemple :
Effet 1 :
Apprentissage recommandé : "
Tutoriel vidéo PHPCe 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!