直接上代码,phpqrcode包自行下载。

<?phpclass ControllerTestQrcode extends Controller
{/*** 用於生成一個二維碼*/public function index(){include_once DIR_PHPQRCODE."phpqrcode.php";$size = floor(($this->request->get['width'] ?? 150)/37*100)/100;$qrcode = new \QRcode();$type = $this->request->get['type'] ?? 1;$code = $this->request->get['code'] ?? '';// 拼接二维码图片地址$shareimg = $code . '.png';$file_path = $this->creatMkdirs(DIR_IMAGE.'phpqrcode/'.date('Ymd').'/');$shareimg =  $file_path. $shareimg;/**** png参数说明:* text: 待生成二维码的字符串* outfile: false(表示已文件流的形式输出)* level: 容错率,即二维码损坏多少%任然可以识别(L:7%, M:15%, Q:25%, H:30%)* size: 二维码大小,默认为4 $size = floor($width/37*100)/100 + 0.01  $width 为二维码的宽度 px* margin: 内边距*/if($type == 1){$qrcode->png($code, $shareimg, 'H', $size, 1, false, 0x000000, 0xFFFF00);} elseif($type == 0){$qrcode->png($code, $shareimg, 'H', $size, 1, false, 0x2A314E, 0x8090C6);} else{$qrcode->png($code, $shareimg, 'H', $size, 3, false);}// 先读取存好的二维码图片,再追加文字$image = imagecreatefrompng($shareimg);$image_width = imagesx($image);$image_height = imagesy($image);// 字体文件$font =   DIR_PHPQRCODE.'font/simsun.ttc'; // 字体文件// 文字颜色$color = imagecolorallocate($image,0,0,0);$text_height = ($image_height-5);$text_width = ($image_width/2-70);imagettftext($image, 15, 0, $text_width, $text_height, $color, $font, '编码:-123456'); // 创建文字(编码)imagepng($image, $shareimg);header("Content-type:image/png");imagepng($image);}public function test(){echo 'data:' . getimagesize('http://www.boomtheatrehk.com/index.php?route=test/qrcode&code=84,146&width=400&type=2')['mime'] . ';base64,' . chunk_split(base64_encode(file_get_contents('http://www.boomtheatrehk.com/index.php?route=test/qrcode&code=84,146&width=400&type=2')));}function creatMkdirs($path){if(!is_dir($path)){if(!$this->creatMkdirs(dirname($path))){return false;}if(!mkdir($path,0777)){return false;}}return $path;}}

仅个人记录

php使用phpqrcode生成二维码追加文字相关推荐

  1. ThinkPHP框架整合phpqrcode生成二维码DEMO

    ThinkPHP框架发展到今天功能已经变得是非常强大了,但是ThinkPHP框架中没有二维码相关的库,因此我们可以通过整合phpqrcode来完成生成二维码的功能.想使用phpqrcode首先就要把p ...

  2. php phpqrcode 生成二维码

    <?php // ==============php phpqrcode 生成二维码======================== // 下载地址:http://sourceforge.net ...

  3. 使用开源 phpqrcode 生成二维码

    test\ 使用 phpqrcode 生成二维码 phpqrcode是国外的一款用来生成二维码的类库,方便用来生成二维码,方便手机用户访问. 下载地址:http://xz6.jb51.net:81/2 ...

  4. phpqrcode生成二维码直接返回前端展示

    ajax生成二维码并返回给前端页面显示 需求 phpqrcode生成二维码直接返回前端展示(不进行服务器上传存储) 过程 1,ajax请求返回到前端页面展示 <div class="m ...

  5. java在底图上生成二维码以及文字

    java在底图上生成二维码以及文字 1.添加依赖 <dependency><groupId>cn.hutool</groupId><artifactId> ...

  6. thinkphp整合系列之phpqrcode生成二维码

    php生成二维码其实挺简单的:当然指的是使用qrcode类库: 因此关于是否要写这篇博客:我是犹豫了再三的: 不过最后还是决定写下吧:如果有童鞋急着用:就可以直接引了: 再个也可以作为即将写的文章微信 ...

  7. php利用phpqrcode生成二维码,并将二维码盖在一张图上实现美化

    这两天在开发一个支付宝授权功能,因为要用到二维码分享扫描功能,每条记录都有专属的二维码,所以需要生成专属二维码并且这个二维码还得有些引导功能,所以需要将生成的二维码放在实现准备好的图片上面. 我们先来 ...

  8. thinkphp用phpqrcode生成二维码(含中间带logo、临时二维码)或生成微信二维码海报的方法

    前期准备: 1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/ 2.PHP环境必须开启支持GD2扩展库支持(一般情况下都 ...

  9. 【实例】使用PHP类库PHPqrCode生成二维码

    PHPqrCode 是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo.下载官网 https://sourceforge.net/projects/phpqrcod ...

最新文章

  1. 应用层网关调研与基础测试
  2. mysql命令创建模式_mysql在命令行模式下创建数据库时要显式指定字符集
  3. 追求代码质量: 用 AOP 进行防御性编程
  4. pwnable.tw unexploitable 分析
  5. jquery-等待加载-显示隐藏-遍历
  6. 手把手教你调试Linux C++ 代码(一步到位包含静态库和动态库调试)
  7. resnet50代码_十余行代码完成迁移学习,百度PaddleHub实战解读
  8. 小米誓要全面接管你的生活!
  9. linux安装步骤_图解 Debian 10(Buster)安装步骤 | Linux 中国
  10. zTree动态添加节点
  11. 第一次申请去美国面签,需要注意哪些事项提高成功率?
  12. 算法精解 c语言描述 pdf,【2020新书】C语言算法导论,Introducing Algorithms in C,174页pdf...
  13. php api 文档 管理,Api开发者福利之api在线管理,模拟请求测试,文档生成工具--Apizza...
  14. echart 中国地图 带effectScatter和lines
  15. ubuntu 安装 notepad++
  16. 《组合数学全家桶》(ACM / OI 全网最全,清晰易懂)
  17. 华为路由器显示连接到服务器失败怎么办,华为路由器设置好了不能用怎么办 华为路由器无法上网问题-192路由网...
  18. mysql表的拆分,外键的添加,删除,级联操作
  19. guacamole开发者文档——数据库认证
  20. 将物理机迁移到ESXI上

热门文章

  1. 大数据计算的6大关键技术与4大应用场景探索!
  2. 蓝桥杯专题之并查集篇
  3. BT5 在线视频教程
  4. 锐捷网络 Java开发工程师校招 一面面经
  5. 学校计算机网络教室管理员职责,福建广播电视大学计算机网络教室管理人员工作职责...
  6. 基于PHP的校园超市购物系统
  7. 倍福PLC--实现Dword数据类型每位1的计数,即统计类型中“1”的位数
  8. 20145124 《Java程序设计》第10周学习总结
  9. java 生成印章 图章
  10. 火柴人部落大乱斗html5游戏在线玩,火柴人部落战争