Maison  >  Article  >  développement back-end  >  Méthode PHP pour générer un code QR couleur basé sur QRCODE

Méthode PHP pour générer un code QR couleur basé sur QRCODE

墨辰丷
墨辰丷original
2018-06-02 10:41:033994parcourir

Cet article présente principalement la méthode de génération de codes QR couleur avec PHP QRCODE et analyse brièvement les compétences de paramétrage pertinentes des fichiers phpqrcode pour générer des codes QR couleur. Les amis dans le besoin peuvent se référer à

ici Réécriture de PHPQRCODE. , rationalisé certains codes et fusionné la sortie PNG GIF JPEG

Description du paramètre :

Méthode d'appel :

. Copier le code Le code est le suivant :

QRcode::IMGout($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $col=array(array ( 255,255,255),array(0,0,0)),$margin =2, $saveandprint=false,$logo=false,$bg=false,$type='png');

$text String
$outfile = false

Fichier de sortie

$level = L Tolérance aux pannes L 7% M 15% Q 25 % H 30%
$size = 3 Taille de chaque pixel
$col=array(array(255,255,255),array(0,0,0))

Couleur tableau multidimensionnel RBG

[0] Tableau de couleurs d'arrière-plan (r, g, b)
[1] Autour du tableau du coin supérieur gauche (r, g, b)
[2] Autour du tableau du coin supérieur droit (r, g, b)
[3] Autour du tableau du coin inférieur gauche (r, g, b)
[4] Centre du tableau du coin supérieur gauche (r,g,b)[5] Tableau central du coin supérieur droit(r,g,b)
[6] Tableau central du coin inférieur gauche(r,g,b)
[7] Contenu array(r,g,b)
[8] Si la couleur du contenu change // Aucun code n'a encore été écrit, gardez

$margin = 2 //Les marges environnantes

$saveandprint=false

$outfile est vrai Indique s'il faut afficher simultanément

$logo=false LOGO图像地址 //LOGO高大于宽自动裁剪 圆角透明没写好
$bg=false //背景图像数组

[0] l'adresse de l'image [1] la largeur d'arrière-plan 0 est inchangée
[ 2] La hauteur d'arrière-plan 0 consiste à conserver les proportions
[3] Le rapport entre la plus petite valeur de la largeur du LOGO et la largeur et la hauteur de l'arrière-plan est de 0,8, soit 80 %
[4] La la marge gauche du LOGO par rapport à l'arrière-plan est 0, ce qui signifie qu'il est centré et que le côté droit dépasse la distance et se déplace automatiquement vers la gauche
[5] La distance entre le LOGO et le bord supérieur de l'arrière-plan La distance de 0 est centré et le bord inférieur dépasse automatiquement le bord supérieur

$type='png' Type de sortie PNG GIF JPG

Résumé : Ce qui précède est tout le contenu de cet article, je j'espère que cela pourra être utile à tout le monde, l'apprentissage aide.

Recommandations associées :

Comment implémenter une requête floue en PHP

Compatible avec php5 et Fonction de téléchargement de fichiers cURL de php7

phpUn exemple simple de partage d'ajout de données à des fichiers XML

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