PHP生成(支持多模板)二维码海报代码


Posted in PHP onApril 30, 2018

增加模板:

1、qrcode.*** 开头的 文件夹,比如:qrcode.demoABC

2、在第一步创建的文件夹中配置文件config.php,以上面的例子为:qrcode.demoABC/config.php

<?php

return array(
	//二维码部分

	'level' => "L", //二维码校正级别,可选:L、M、Q、H
	'matrix' => 6, //矩阵的大小, 1-10

	'type' => 'png', //二维码 输出类型

	/**
	 * 图片文件说明:(以上级目录为准)
	 *        [SKIN] : 会替换成 当前 模板 的文件夹
	 */
	'background' => '[SKIN]demo.png',

	/**
	 * 模版路径说明:(以安装路径 /vendor/qrcode-diy/,域名为 http://localhost/ 为例)
	 *        [WEB_ROOT] : http://localhost/
	 *        [WEB_PATH] : vendor/qrcode-diy/
	 *        [WEB_URI] : http://localhost/vendor/qrcode-diy/
	 *        [KEY]   : 必须保留,用于替换最终的邀请码
	 */
	'template' => '[WEB_URI]test.php?qrcode=[KEY]&skin=skin2&page=share', //落地页路径模版

	'x' => 228, //插入点 X 的位置
	'y' => 77, //插入点 Y 的位置
	'w' => 88, //二维码宽度
	'h' => 88, //二维码高度

	//打印文字部分,如果不需要打印文字,下面可省略

	/**
	 * 字体路径说明:(以上级目录为准)
	 *        [SKIN] : 会替换成 当前 模板 的文件夹
	 */
	'font' => '[SKIN]arial.ttf',

	/**
	 * 输出文字说明:
	 *        [KEY]   : 必须保留,用于替换最终的邀请码
	 */
	'text' => '[KEY]',

	'textsize' => 14, //矩阵的大小, 5-50
	'textx' => 138, //文本插入点 X 的位置
	'texty' => 369, //字体基线的位置(字体底部的位置)
	'textcolor' => '#FFFFFF', //字体颜色
);

?>

效果演示

PHP生成(支持多模板)二维码海报代码

PHP生成(支持多模板)二维码海报代码

PHP生成(支持多模板)二维码海报代码

PHP生成(支持多模板)二维码海报代码

PHP 相关文章推荐
PHP备份/还原MySQL数据库的代码
Jan 06 PHP
php去掉字符串的最后一个字符附substr()的用法
Mar 23 PHP
php记录日志的实现代码
Aug 08 PHP
PHP 第二节 数据类型之字符串类型
Apr 28 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
Jun 14 PHP
解析PHP实现多进程并行执行脚本
Jun 18 PHP
php发送post请求函数分享
Mar 06 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
Jun 21 PHP
分享50个提高PHP执行效率的技巧
Dec 26 PHP
PHP sdk实现在线打包代码示例
Dec 09 PHP
PHP控制循环操作的时间
Apr 01 PHP
一文搞懂php的垃圾回收机制
Jun 18 PHP
PHP实现的猴王算法(猴子选大王)示例
Apr 30 #PHP
PHP+MySQL高并发加锁事务处理问题解决方法
Apr 30 #PHP
PHP使用file_get_contents发送http请求功能简单示例
Apr 29 #PHP
PHP实现通过strace定位故障原因的方法
Apr 29 #PHP
PHP性能测试工具xhprof安装与使用方法详解
Apr 29 #PHP
PHP使用curl_multi实现并发请求的方法示例
Apr 29 #PHP
PHP实现转盘抽奖算法分享
Apr 15 #PHP
You might like
php+mysqli实现批量替换数据库表前缀的方法
2014/12/29 PHP
PHP中使用imagick实现把PDF转成图片
2015/01/26 PHP
php实现压缩合并js的方法【附demo源码下载】
2016/09/22 PHP
Android AsyncTack 异步任务实例详解
2016/11/02 PHP
JQUERY CHECKBOX全选,取消全选,反选方法三
2008/08/30 Javascript
Javascript attachEvent传递参数的办法
2009/12/14 Javascript
javascript 自动填写表单的实现方法
2010/04/09 Javascript
return false;和e.preventDefault();的区别
2010/07/11 Javascript
NodeJS学习笔记之Connect中间件应用实例
2015/01/27 NodeJs
JavaScript中Cookies的相关使用教程
2015/06/04 Javascript
JavaScript判断页面加载完之后再执行预定函数的技巧
2016/05/17 Javascript
JavaScript复制内容到剪贴板的两种常用方法
2018/02/27 Javascript
vue-cli脚手架引入图片的几种方法总结
2018/03/13 Javascript
PM2自动部署代码步骤流程总结
2018/12/10 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
2019/05/14 Javascript
Echarts地图添加引导线效果(labelLine)
2019/09/30 Javascript
Vue实现简单计算器案例
2020/02/25 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
vue打开子组件弹窗都刷新功能的实现
2020/09/21 Javascript
[01:02:03]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS VG
2014/05/26 DOTA
python命令行参数解析OptionParser类用法实例
2014/10/09 Python
详解Python做一个名片管理系统
2019/03/14 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
详解Python 最短匹配模式
2020/07/29 Python
python list的index()和find()的实现
2020/11/16 Python
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
最新远光软件笔试题面试题内容
2013/11/08 面试题
本科毕业生应聘求职信
2014/07/06 职场文书
财务管理专业自荐书
2014/09/02 职场文书
离婚协议书怎么写2014
2014/09/30 职场文书
入党转正介绍人意见
2015/06/03 职场文书
外科护士长工作总结
2015/08/12 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
使用GO语言实现Mysql数据库CURD的简单示例
2021/08/07 Golang
Redis特殊数据类型bitmap位图
2022/06/01 Redis