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

废话不多说开始吧!

首先,打开https://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();}
}

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

thinkPHP5引入endroid/qr-code类库生成指定二维码(本例生成指定网址)相关推荐

  1. 用不同的QR Code识别库实现二维码的识别(第一篇:opencv 和BoofCV)

    最近有个项目需要实现二维码的识别和摄像头的数据采集.在开始正式项目之前,我决定用python写几行简单的代码来测试每个库的识别效果.这次没有连续测量,也没有使用多线程识别.只是简单的测试了每个二维码的 ...

  2. python生成动态二维码实例_python生成动态个性二维码(示例代码)

    1 安装工具 2 生成普通二维码 3 带图片的二维码 4 动态 GIF 二维码 5 在Python程序中使用 一.安装 首先在python环境下运行, 打开cmd进入python27 进入script ...

  3. 微信支付 生成付款二维码链接 并生成支付二维码图片 .net C#

    //生成付款二维码链接                 string pay_url = PayURL(order_id_parent.ToString(), _total_fee.ToString( ...

  4. 二维码介绍及二维码的Python生成

    新时代,人们有新的追求,自然而然会有新发明的诞生.去年,在"一带一路"国际合作高峰论坛举行期间, 20 国青年投票选出中国的"新四大发明":高铁.扫码支付.共享 ...

  5. Thinkphp6 生成二维码以及批量生成二维码并保存

    1 ,引入 think-qrcode composer require dh2y/think-qrcode 成功后,vendor 文件夹下面会出现 dh2y文件夹 2, 在项目中引用 $code = ...

  6. 如何生成微信二维码?生成方法其实非常简单

    如何生成微信二维码呢?生成微信二维码可以方便地分享微信号或公众号,让其他人可以快速添加你为好友或关注你的公众号.在商业领域中,可以将微信二维码作为营销手段,例如在文章中加入二维码,引导用户进入官方微信 ...

  7. Unity之生成扫描二维码

    Unity之生成扫描二维码 Unity之生成扫描二维码 前言 开篇 Unity版本及使用插件 正题 前期准备 首先生成二维码 然后需要扫描二维码 该使用了 挂载脚本绑定按钮和输入框 运行内容 生成二维 ...

  8. Python如何生成彩色二维码和动态二维码

    Python如何生成彩色二维码和动态二维码 第一步,导入二维码图片,为黑白图片: 查看图片 第二步,生成彩色的二维码: 查看彩色背景 将图片插入二维码中,生成彩色二维码: 查看生成的二维码. 第三步, ...

  9. QR.js JS 生成 PNG二维码图片,使用说明

    QR.js JS 生成 PNG二维码图片,使用说明 github 上的原文什么都没有提,我给 fork 了一个,并添加了使用说明 https://github.com/KyleBing/qr.js 一 ...

  10. Android应用--QR的生成(二维码)

    二维码的定义: 二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上) 分布的黑白相间的图形记录数据符号信息的. 在许多种类的二维条码中,常用的 ...

最新文章

  1. commander.js
  2. 从换脸到换姿势,AI 在图像处理的道路上越走越魔幻
  3. 目标代码文件、可执行文件和库
  4. java.sql.SQLException: connection disabled
  5. win7安装python
  6. 参加技术培训前的辅导,选得对,学得好
  7. 企业生产环境利用ATIES对服务器进行远程备份
  8. python 第一天
  9. 用英伟达Jetson Nano运行PyTorch Fast.ai丨手把手教程+第三方工具
  10. linux将文件的第二列求和,awk实现第一列相乘,第二列求和,并相加 - 米扑博客...
  11. java 有三个map,第一个map是第二个和第三个map的key的对应映射,对比第二个map的值和第三个map对的值是否一致
  12. 关于发送H264 sdp里的
  13. 帮同学的忙,随意写了个课程设计(关于循环双向列表)
  14. 方立勋JavaWeb学习地址
  15. 试验设计与因果分析感想
  16. 手把手教如何修改运动步数
  17. 计算机视觉与智能语音处理融合套件初体验(语音部分)
  18. html 让360浏览器兼容模式,360浏览器兼容模式怎么设置?360浏览器兼容模式设置方法介绍...
  19. linux中exec的用法
  20. java poodle,Java http客户端和POODLE

热门文章

  1. 3dmax:成功解决3dmax三维设计软件中的VR渲染设置出图为黑色(一片漆黑)
  2. Python黑客绝技01:准备Python运行环境
  3. idea抽风了_Run和Debug变成了灰色的不可用了---springCloud工作笔记170
  4. android auto荣耀10,华为荣耀10支持快充吗_华为荣耀10支持无线充电吗-太平洋IT百科手机版...
  5. 国家政策支持!大规模建设新能源车充电桩
  6. Fel实现自定义计算引擎,平均计算速度每秒10w
  7. 前端js实现微信心形相册拖拽
  8. lasso.m matlab,lasso经典matlab源码
  9. sangfor EDR漏洞(CNVD-2020-46552)复现
  10. 英雄联盟官网所有英雄图片爬取策略