php生成二维码图片方法汇总


Posted in PHP onDecember 17, 2016

第一种方法:

1,第一种方法:利用使用最广泛,最方便的Google api技术实现;

2

,<?php
//封装生成二维码图片的函数(方法)
/* 利用google api生成二维码图片

$content:二维码内容参数
$size:生成二维码的尺寸,宽度和高度的值
$lev:可选参数,纠错等级
$margin:生成的二维码离边框的距离*/
function create_erweima($content, $size = '100', $lev = 'L', $margin= '0') { $content = urlencode($content);
$image = '<img src="http://chart.apis.google.com/...'.$size.'x'.$size.'&cht=qr&chld='.$lev.'|'.$margin.'&chl='.$content.'" widht="'.$size.'" height="'.$size.'" />';

return $image;
}

3

/* 使用注意事项 先构建内容字符串 调用函数生成 */
//构建内容字符串
$content="微信公众平台:思维与逻辑rn公众号:siweiyuluoji";
//调用函数生成二维码图片
echo create_erweima($content);
//把网址生成二维码;
$url="http://jingyan.baidu.com/article/0964eca23c39ce8285f5363c.html";
$url.="rn";
$url.="http://jingyan.baidu.com/article/03b2f78c4d28ae5ea237ae15.html";
echo create_erweima($url);
?>

第二种方法:

1,第二种方法使用php类库PHP QR Code;下载地址:https://3water.com/codes/189897.html ;或者在官网下载:http://phpqrcode.sourceforge.net

2,下载好解压,然后将phpqrcode文件夹拷贝(或复制)到项目中去;

3

,<?php
//引入核心库文件
include "phpqrcode/phpqrcode.php";
//定义纠错级别
$errorLevel = "L";
//定义生成图片宽度和高度;默认为3
$size = "4";
//定义生成内容
$content="微信公众平台:思维与逻辑;公众号:siweiyuluoji";
//调用QRcode类的静态方法png生成二维码图片//
QRcode::png($content, false, $errorLevel, $size);
//生成网址类型
$url="http://jingyan.baidu.com/article/48a42057bff0d2a925250464.html";
$url.="rn";
$url.="http://jingyan.baidu.com/article/acf728fd22fae8f8e510a3d6.html";
$url.="rn";
$url.="http://jingyan.baidu.com/article/92255446953d53851648f412.html";
QRcode::png($url, false, $errorLevel, $size);

?>
PHP 相关文章推荐
Php做的端口嗅探器--可以指定网站和端口
Oct 09 PHP
PHP中ADODB类详解
Mar 25 PHP
php操作JSON格式数据的实现代码
Dec 24 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
Aug 16 PHP
php获取文件大小的方法
Feb 26 PHP
php获取远程文件内容的函数
Nov 02 PHP
Yii开启片段缓存的方法
Mar 28 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
Jul 02 PHP
php四种定界符详解
Feb 16 PHP
php创建图像具体步骤
Mar 13 PHP
php str_getcsv把字符串解析为数组的实现方法
Apr 05 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
Aug 02 PHP
PHP二维数组去重算法
Dec 17 #PHP
php格式化时间戳
Dec 17 #PHP
PHP生成唯一ID之SnowFlake算法
Dec 17 #PHP
简单解决微信文章图片防盗链问题
Dec 17 #PHP
PHP 7.1新特性的汇总介绍
Dec 16 #PHP
浅谈PHP命令执行php文件需要注意的问题
Dec 16 #PHP
PHP+Ajax 检测网络是否正常实例详解
Dec 16 #PHP
You might like
PHP 金额数字转换成英文
2010/05/06 PHP
php实现统计邮件大小的方法
2013/08/06 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
2017/08/10 PHP
取键盘键位ASCII码的网页
2007/07/30 Javascript
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
javascript学习之闭包分析
2010/12/02 Javascript
返回对象在当前级别中是第几个元素的实现代码
2011/01/20 Javascript
10个基于浏览器的JavaScript调试工具分享
2013/02/07 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
2013/06/12 Javascript
javascript不同类型数据之间的运算的转换方法
2014/02/13 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
2015/09/01 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
2015/11/07 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
Vue上传组件vue Simple Uploader的用法示例
2017/08/25 Javascript
jquery自定义显示消息数量
2017/12/19 jQuery
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
Vue中CSS动画原理的实现
2019/02/13 Javascript
es6数据变更同步到视图层的方法
2019/03/04 Javascript
Vue框架下引入ActiveX控件的问题解决
2019/03/25 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
JS变量提升原理与用法实例浅析
2020/05/22 Javascript
jQuery实现简单弹幕制作
2020/12/10 jQuery
Webpack3+React16代码分割的实现
2021/03/03 Javascript
Python中time模块和datetime模块的用法示例
2016/02/28 Python
django模板加载静态文件的方法步骤
2019/03/01 Python
500行python代码实现飞机大战
2020/04/24 Python
如何教少儿学习Python编程
2020/07/10 Python
村庄绿化方案
2014/05/07 职场文书
幼儿老师求职信
2014/06/30 职场文书
2014年司机工作总结
2014/11/21 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
欠款纠纷起诉状
2015/05/19 职场文书
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js
Java Spring读取和存储详细操作
2022/08/05 Java/Android