Maison >développement back-end >tutoriel php >Comment générer du code QR en php via Qrcode

Comment générer du code QR en php via Qrcode

零到壹度
零到壹度original
2018-03-29 10:47:522806parcourir

Cet article partage principalement avec vous un article sur la façon de générer des codes QR en PHP via Qrcode. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde. Suivons l’éditeur et jetons un coup d’œil.

/**
* phpqrcode.php fournit une méthode clé png(), dans laquelle
* le paramètre $text indique la génération d'un texte d'information à deux chiffres ;
* le paramètre $outfile indique s'il faut générer un fichier image de code QR ; . La valeur par défaut est non ;
* Le paramètre $level représente le taux de tolérance aux pannes, c'est-à-dire que la zone couverte peut toujours être identifiée, qui sont L (QR_ECLEVEL_L, 7%), M (QR_ECLEVEL_M, 15%), Q. (QR_ECLEVEL_Q, 25%) , H (QR_ECLEVEL_H, 30%);
* Le paramètre $size indique la taille de l'image générée, la valeur par défaut est 3. Le paramètre $margin indique la valeur d'espacement de la zone vide du ; bordure autour du code QR
* Le paramètre $saveandprint indique s'il faut enregistrer le deuxième code QR et l'afficher.
* fonction statique publique png($text, $outfile=false, $level=QR_ECLEVEL_L, $size=3, $margin=4, $saveandprint=false)
{ $enc = QRecode:: factory($ level, $size, $margin);
return $enc->encodePNG($text, $outfile, $saveandprint=false);

*
Appelez le code QR PHP est très simple. Le code suivant peut générer un code QR avec le contenu "http://www.baidu.com/".

inclut 'phpqrcode.php'
QRcode : :png('http://www.baidu.com/');



*/


inclure 'phpqrcode/phpqrcode.php';
// Contenu du code QR
$value = 'iphone';
//Niveau de tolérance d'erreur
$errorCorrenctionLevel = 'l';
//Taille de l'image du code QR


$matrixPointSize = 6;

$path = RUNTIME_PATH."Temp/qrcode/";

// Générer le nom du fichier

$fileName = $path.time().'.png';

//Générer le code QR

Qrcode::png( $value ,
$fileName,$errorCorrenctionLevel,$matrixPointSize,2);//Ajouter un code QR au logo de l'image$logo = '6s.jpg';
$qrcode = $ fileName;//Chemin du code QR
$logo = imagecreatefromstring(file_get_contents($logo));
$qrcode = imagecreatefromstring(file_get_contents($qrcode));
$QR_width = imagesx($qrcode) ;/ /Largeur de l'image du code QR
$QR_height = imagesy($qrcode);//Hauteur de l'image du code QR
$logo_width = imagesx($logo);//largeur de l'image du logo
$logo_height = imagesy($logo );//hauteur de l'image du logo
$logo_qr_width = $QR_width / 5;
$scale = $logo_width/$logo_qr_width;
$logo_qr_height = $logo_height/$scale; QR_width - $logo_qr_width) / 2;
//Recombinez l'image et redimensionnez-la
imagecopyresampled($qrcode, $logo, $from_width, $from_width, 0, 0, $logo_qr_width,$logo_qr_height, $logo_width, $ logo_height);
//Enregistrez le code QR généré
imagepng($qrcode, 'helloweixin.png');
echo '


Recommandations associées :

Trois façons de générer un code QR avec php

Générer un code QR avec php

La bibliothèque de génération de code QR PHP génère du code QR

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