php使用phpqrcode生成二维码追加文字
直接上代码,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生成二维码追加文字相关推荐
- ThinkPHP框架整合phpqrcode生成二维码DEMO
ThinkPHP框架发展到今天功能已经变得是非常强大了,但是ThinkPHP框架中没有二维码相关的库,因此我们可以通过整合phpqrcode来完成生成二维码的功能.想使用phpqrcode首先就要把p ...
- php phpqrcode 生成二维码
<?php // ==============php phpqrcode 生成二维码======================== // 下载地址:http://sourceforge.net ...
- 使用开源 phpqrcode 生成二维码
test\ 使用 phpqrcode 生成二维码 phpqrcode是国外的一款用来生成二维码的类库,方便用来生成二维码,方便手机用户访问. 下载地址:http://xz6.jb51.net:81/2 ...
- phpqrcode生成二维码直接返回前端展示
ajax生成二维码并返回给前端页面显示 需求 phpqrcode生成二维码直接返回前端展示(不进行服务器上传存储) 过程 1,ajax请求返回到前端页面展示 <div class="m ...
- java在底图上生成二维码以及文字
java在底图上生成二维码以及文字 1.添加依赖 <dependency><groupId>cn.hutool</groupId><artifactId> ...
- thinkphp整合系列之phpqrcode生成二维码
php生成二维码其实挺简单的:当然指的是使用qrcode类库: 因此关于是否要写这篇博客:我是犹豫了再三的: 不过最后还是决定写下吧:如果有童鞋急着用:就可以直接引了: 再个也可以作为即将写的文章微信 ...
- php利用phpqrcode生成二维码,并将二维码盖在一张图上实现美化
这两天在开发一个支付宝授权功能,因为要用到二维码分享扫描功能,每条记录都有专属的二维码,所以需要生成专属二维码并且这个二维码还得有些引导功能,所以需要将生成的二维码放在实现准备好的图片上面. 我们先来 ...
- thinkphp用phpqrcode生成二维码(含中间带logo、临时二维码)或生成微信二维码海报的方法
前期准备: 1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/ 2.PHP环境必须开启支持GD2扩展库支持(一般情况下都 ...
- 【实例】使用PHP类库PHPqrCode生成二维码
PHPqrCode 是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo.下载官网 https://sourceforge.net/projects/phpqrcod ...
最新文章
- 应用层网关调研与基础测试
- mysql命令创建模式_mysql在命令行模式下创建数据库时要显式指定字符集
- 追求代码质量: 用 AOP 进行防御性编程
- pwnable.tw unexploitable 分析
- jquery-等待加载-显示隐藏-遍历
- 手把手教你调试Linux C++ 代码(一步到位包含静态库和动态库调试)
- resnet50代码_十余行代码完成迁移学习,百度PaddleHub实战解读
- 小米誓要全面接管你的生活!
- linux安装步骤_图解 Debian 10(Buster)安装步骤 | Linux 中国
- zTree动态添加节点
- 第一次申请去美国面签,需要注意哪些事项提高成功率?
- 算法精解 c语言描述 pdf,【2020新书】C语言算法导论,Introducing Algorithms in C,174页pdf...
- php api 文档 管理,Api开发者福利之api在线管理,模拟请求测试,文档生成工具--Apizza...
- echart 中国地图 带effectScatter和lines
- ubuntu 安装 notepad++
- 《组合数学全家桶》(ACM / OI 全网最全,清晰易懂)
- 华为路由器显示连接到服务器失败怎么办,华为路由器设置好了不能用怎么办 华为路由器无法上网问题-192路由网...
- mysql表的拆分,外键的添加,删除,级联操作
- guacamole开发者文档——数据库认证
- 将物理机迁移到ESXI上