Maison  >  Article  >  développement back-end  >  Que dois-je faire si php qrcode ne génère pas d’images ?

Que dois-je faire si php qrcode ne génère pas d’images ?

藏色散人
藏色散人original
2021-07-26 10:08:122703parcourir

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.

Que dois-je faire si php qrcode ne génère pas d’images ?

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

Que dois-je faire si php qrcode ne génère pas d’images ?

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 :

Que dois-je faire si php qrcode ne génère pas d’images ? Effet 1 :

Que dois-je faire si php qrcode ne génère pas d’images ?Apprentissage recommandé : "

Tutoriel vidéo PHP

"

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn