PHP引入endroid/qr-code类库生成指定二维码

简介: PHP引入endroid/qr-code类库生成指定二维码

我在项目开发中需要使用到的常见的一些类库,基本都是Packagist / Composer 中国全量镜像上找到,然后使用composer直接安装。

废话不多说开始吧!


首先,打开packagist.org/该网址,


在搜索框中输入endroid/qr-code,


点击第一个链接进入,


下滑找到这句话:


$ composer require endroid/qr-code


下载到本地,我这里以c盘下载为例:


加载的文件为vendor,下面的子目录如下


我们需要用到的是endroid目录。由于我们是在thinkPHP5项目下使用,所以你在你的TP5根目录下composer该类库,会自动加载到vendor目录下,


我们在项目代码中可以直接通过use关键字引用使用,贴上代码

<?php
namespace app\subsite\controller;
use Endroid\QrCode\QrCode;
class Index extends Base
{
    function _initialize()
    {
        parent::_initialize();
    }
    /*
     * 生成二维码图片
     */
    public function qr_code()
    {
        $link = 'http://'.$_SERVER['HTTP_HOST'].'/subsite/index/register';
        $sha1 = sha1($link);
        $qrcode_dir = dce_dir_root . '/qrcode/' . substr($sha1, 0, 2)  .'/'. substr($sha1, 2, 3) . '/';
        if (!file_exists($qrcode_dir)) mkdir($qrcode_dir, 0777, true);
        $file_name = $qrcode_dir .$sha1 . '.png';
        header('Content-Type: image/png');
        if (is_file($file_name)) {
            echo file_get_contents($file_name);
        } else {
            $qrCode = new QrCode($link);
            echo $qrCode->writeString();
            $qrCode->writeFile($file_name);
        }
        die();
    }
}

引用就完成了,具体操作,请大家在实操!



目录
相关文章
|
小程序 前端开发 PHP
PHP实现生成小程序二维码带参数进入指定页面、小程序URL scheme实现携带数据跳转小程序
PHP实现生成小程序二维码带参数进入指定页面、小程序URL scheme实现携带数据跳转小程序
240 0
|
XML 存储 安全
Excel电子表格的PHP类库:PHP_XLSXWriter(大数据量报表、后台运行、浏览器下载)
Excel电子表格的PHP类库:PHP_XLSXWriter(大数据量报表、后台运行、浏览器下载)
288 0
|
SQL 缓存 关系型数据库
php开发实战分析(7):mysql类库操作的高级使用
php开发实战分析(7):mysql类库操作的高级使用
182 0
|
SQL 安全 关系型数据库
php开发实战分析(8):mysql类库的操作高级使用API开发(字段操作、权限分配、日期格式、跨表查询,数据分表)
php开发实战分析(8):mysql类库的操作高级使用API开发(字段操作、权限分配、日期格式、跨表查询,数据分表)
331 0
|
数据采集 前端开发 数据可视化
漏刻有时数据可视化大屏数据采集工具(1):调用微信jsAPI扫描条形码或二维码ajax返回传参PHP源代码
漏刻有时数据可视化大屏数据采集工具(1):调用微信jsAPI扫描条形码或二维码ajax返回传参PHP源代码
111 0
|
PHP vr&ar
PHP二维码生成类库phpqrcode.php生成二维码
PHP二维码生成类库phpqrcode.php生成二维码
189 0
php-qrcode二维码
php-qrcode二维码
136 0
|
PHP
如何生成二维码方案分享(php版)
php生成二维码方法有两种   1.利用Google API生成二维码(谷歌不稳定)   2.使用PHP二维码生成类库PHP QR Code生成二维码   这个帖子主要分享第二种使用类库PHP QR Code生成二维码  1.
1078 12
TP5使用二维码PHP QR Code生成带LOGO和不带LOGO的二维码
首先下载这个类:http://phpqrcode.sourceforge.net/ 然后,把下载的文件放到thinkphp/library/Vendor下面,(注意:Vendor的首字母大写。
2089 0