欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

thinkphp5 与 endroid 二维码生成

程序员文章站 2023-01-21 21:11:12
windows compser安装endroid/qrcode,自己安装好composer工具; 1. 项目目录 文件 composer.json require 里添加 "endroid/qrcode": "2.5.1" (endroid版本根据php版本填写相应版本) 配置中文镜像下载路径 2. ......

windows compser安装endroid/qrcode,自己安装好composer工具;

1. 项目目录 文件 composer.json

require 里添加 "endroid/qrcode": "2.5.1" (endroid版本根据php版本填写相应版本)

配置中文镜像下载路径

1 "repositories": {
2         "packagist": {
3             "type": "composer",
4             "url": "https://packagist.phpcomposer.com"
5         }
6     }

thinkphp5 与 endroid 二维码生成

2. cmd 切换到项目目录输入命令

composer require endroid/qrcode

3. php控制器引入

 1      use Endroid\QrCode\QrCode;
 2 
 3     $qrCode=new QrCode();
 4         $url = 'A150';
 5 
 6         $qrCode->setText($url)
 7             ->setSize(200)//大小
 8             ->setLabelFontPath(VENDOR_PATH.'endroid\qrcode\assets\noto_sans.otf')
 9             ->setErrorCorrectionLevel('high')
10             ->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0))
11             ->setBackgroundColor(array('r' => 255, 'g' => 255, 'b' => 255, 'a' => 0))
12             ->setLabel('桌码  A150')
13             ->setLabelFontSize(16);
14 
15         header('Content-Type: '.$qrCode->getContentType());
16 
17         ob_clean();  /*解决提示 图像错误,无法显示问题*/
18 
19         echo $qrCode->writeString();
20         exit;