Maison > développement back-end > tutoriel php > Encapsulation de la génération de code QR dans TP5

Encapsulation de la génération de code QR dans TP5

*文
Libérer: 2023-03-18 08:58:01
original
5093 Les gens l'ont consulté

De nos jours, les codes QR sont largement utilisés, et certains sites Web ont également besoin de générer des codes QR. Cet article utilise TP5 comme exemple pour résumer la fonction de génération d'un code QR.

1. Téléchargez le plug-in de code QR Phpqrcode sur https://sourceforge.net/projects/phpqrcode/files/, et placez le dossier téléchargé sous thinkphpvendor


2. Ajoutez la fonction qrcode() dans le contrôleur (ou dans la bibliothèque de fonctions publique) ;


  /**
     * 制作二维码图片
     * @return [type] [description]
     */
    public function qrcode() {
    //加载第三方类库
        vendor('phpqrcode.phpqrcode');
        $url="http://finance.china.com.cn/hz/gn/2345/20171127/19523.shtml";
        $size=4;    //图片大小
        $errorCorrectionLevel = "Q"; // 容错级别:L、M、Q、H
        $matrixPointSize = "8"; // 点的大小:1到10
        //实例化
        $qr = new \QRcode();
        //会清除缓冲区的内容,并将缓冲区关闭,但不会输出内容。
        ob_end_clean();
    //输入二维码
        $qr::png($url, false, $errorCorrectionLevel, $matrixPointSize);
               
    }
Copier après la connexion
参数说明:
/*
* png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 4, $margin = 4, $saveandprint=false, $back_color = 0xFFFFFF, $fore_color = 0x000000)
* 参数说明:
* $text 就是url参数
* $outfile 默认否,不生成文件,只返回二维码图片,否则需要给出保存路径
* $level 二维码容错率,默认L(7%)、M(15%)、Q(25%)、H(30%)
* $size 二维码图片大小,默认4
* $margin 二维码空白区域大小
* $saveabdprint 二维码保存并显示,$outfile必须传路径
* $back_color 背景颜色
* $fore_color 绘制二维码的颜色
* tip:颜色必须传16进制的色值,并把“#”替换为“0x”; 如 #FFFFFF => 0xFFFFFF
*/
Copier après la connexion


3. Génération et appel de code QR. Par exemple : nom de domaine du site Web /index/index/qrcode, vous pouvez afficher le code QR.

Lecture connexe :

Comment obtenir openid après avoir scanné l'image du code QR générée par PHP ?

Code d'implémentation du framework Yii2.0 pour générer la fonction de code QR

Utilisez Thinkphp3.2 combiné avec phpqrcode pour générer du code 2D Code

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:
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