génération de code QR php

(*-*)浩
Libérer: 2023-02-23 15:06:01
original
3033 Les gens l'ont consulté

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.

génération de code QR php

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/>
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal