1.新建一个类文件code.php,主要用于处理二维码的方法:

在页面的 顶部引用:

load()->library('qrcode');
class code{//方法写在这
}

2.生成二维码,建立公开的方法,方便其他地方的调用

//生成二维码
//参数: $content:二维码的内容 string
//      $size:二维码的尺寸  string
public function createCode($content,$size){        $errorCorrectionLevel = "L";//错误校正级别        $code = QRcode::png($content, false, $errorCorrectionLevel,$size);return $code;
}

3.下载二维码的方法,在code.php中新建一个公开的方法。调用上面的生成二维码方法,参数也是和上面的createCode方法一样。

//下载二维码//参数:二维码的内容数据content 大小size public function downloadCode($content,$size){$code = $this->createCode($content,$size);$name = random(8);header('cache-control:private');header('content-type:image/jpeg');header('content-disposition: attachment;filename="'.$name.'.jpg"');readfile($code);}

4.在需要用到此方法的地方实例化。(注意文件的路径问题,避免实例化出错)

$code = new code();

5.调用方法

$res_code = $code ->createCode("这里放的是二维码的内容","5");//生成二维码
$download_code = $code ->downloadCode("这里是二维码的内容","5");//下载二维码

PHP -----微擎内置方法生成二维码和下载二维码相关推荐

  1. Python的内置方法(二)

    2019独角兽企业重金招聘Python工程师标准>>> open(name[,mode[,buffering]]):打开文件,返回一个file类型的对象.如果文件不能打开,抛出IOE ...

  2. 二. python面向对象(内置方法and析构函数)

    一. 内置方法和析构函数 __str__() 在调用print 打印对象时自动调用 是给用户用的 是一个描述对象的方法__repr__() 是给机器用的在python 解释器里面直接敲对象在回车后调用 ...

  3. Python内置方法

    一.常用的内置方法 1.__new__ 和 __init__: __new__ 构造方法 .__init__初始化函数 1.__new__方法是真正的类构造方法,用于产生实例化对象(空属性).重写__ ...

  4. stylus使用文档总结:内置方法+参数+条件+迭代+导入+继承

    一.内置方法 返回各种颜色的比重(如red(color)等) 颜色函数是CSS预处里器中内置的颜色函数功能,这些功能可以对颜色值进行处理,例如颜色的变亮.变暗.渐变颜色等处理十分的方便. lighte ...

  5. Python_List对象内置方法详解

    目录 目录 前言 软件环境 列表List 修改列表的元素 插入列表元素 extend 将序列中的元素迭代的附加到list中 insert 在指定的索引号中插入一个元素 删除列表元素 del 删除Lis ...

  6. issubclass和isinstance 反射 内置方法(魔术方法)

    目录 issubclass 和 isinstance issubclass isinstance 反射 通过用户输入的key,value往对象中赋值 动态的往对象中放方法 动态的删除属性 动态删除对象 ...

  7. python迭代器-迭代器取值-for循环-生成器-yield-生成器表达式-常用内置方法-面向过程编程-05...

    迭代器 迭代器 迭代: # 更新换代(其实也是重复)的过程,每一次的迭代都必须基于上一次的结果(上一次与这一次之间必须是有关系的) 迭代器: # 迭代取值的工具 为什么用迭代器: # 迭代器提供了一种 ...

  8. Python基础总结之常用内置方法总结

    文章目录 前言 1.str 1.1.内置方法: 1.2.常用的内置方法 1.3.String模块的一些方法 2.list 2.1.内置方法 2.2.常用内置方法 3.tupple 3.1.内置方法 3 ...

  9. python语言中内置的字符串排版方法_Python14之字符串(各种奇葩的内置方法)

    一.字符串的分片操作 其分片操作和列表和元组一样 1 str1 = 'keshengtao' 2 str1[2:6]3 'shen' 4 str1[:]5 'keshengtao' 6 str1[:4 ...

最新文章

  1. JMS(Java消息服务)入门教程
  2. session may be lost when use window.open to open a new window
  3. git rm–r folder/file fatal:pathspec did not match any files
  4. SDUT ACM 2144 最小生成树,克鲁斯卡尔模板
  5. 【转载】各版本IIS下ASP.net请求处理过程(3)
  6. 对话系统答非所问?快试试这篇ACL'21的连贯性评估大法
  7. 怎么把4399小游戏的代码_25行代码带你爬取4399小游戏数据,看下童年的游戏是否还在...
  8. Filebeat 收集日志的那些事儿
  9. sre8 sre10_是什么使SRE出色?
  10. AI和IOT的结合:现在和未来
  11. java lang runtimeexception什么意思_Java基础之异常
  12. Flink 生成数据源
  13. HTML5学习笔记(二):HTML基础学习之二
  14. 【linux多线程】c++多线程的几种创建方式
  15. wx2540h配置教程_AC WX2540H 操作配置 本人小白
  16. R语言条形图 bar chart
  17. Spring data elasticsearch添加同义词组件实现同义词热更新
  18. 基于Java的超市积分管理系统(附:论文 源码 课件)
  19. 12306抢票软件实现(二)
  20. 通过海康sdk实现指定时间段内的录像文件下载

热门文章

  1. mooc北大软件工程课后习题答案与解析-第三周:结构化分析方法
  2. 在外包干了几年,感觉真废了。。。
  3. emc存储java过期,干货来了!VNX证书过期解决方案,再也不怕VXN证书过期了!
  4. 百度网盘关闭同步空间的方法
  5. linux 开启 远程,linux开启远程桌面连接
  6. 知识点整理,Java基础面试题(一)
  7. 中创算力|库里18万美元买个猴头像 到底是个啥?
  8. java学习笔记-excel表格形式记录
  9. 最优化学习 KKT条件(最优解的一阶必要条件)
  10. Codeforces Round #636 (Div. 3) ——A. Candies 题解