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 相关文章推荐
输出控制类
Oct 09 PHP
php 获取本机外网/公网IP的代码
May 09 PHP
MySQL连接数超过限制的解决方法
Jul 17 PHP
使用PHP实现密保卡功能实现代码&amp;lt;打包下载直接运行&amp;gt;
Oct 09 PHP
深入PHP中慎用双等于(==)的详解
Jun 06 PHP
解析php中static,const与define的使用区别
Jun 18 PHP
探讨:web上存漏洞及原理分析、防范方法
Jun 29 PHP
深入讲解PHP Session及如何保持其不过期的方法
Aug 18 PHP
php实现分页显示
Nov 03 PHP
php生出随机字符串
Jul 06 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
php实现的mongoDB单例模式操作类
Jan 20 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/03/09 PHP
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
PHP5.2下preg_replace函数的问题
2015/05/08 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
2016/12/12 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
参考:关于Javascript中实现暂停的几篇文章
2007/03/04 Javascript
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
2008/12/25 Javascript
javascript中alert()与console.log()的区别
2015/08/26 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
JS中parseInt()和map()用法分析
2016/12/16 Javascript
基于JavaScript实现自动更新倒计时效果
2016/12/19 Javascript
Vue.Js中的$watch()方法总结
2017/03/23 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
vue实现全选、反选功能
2020/11/17 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
在pandas多重索引multiIndex中选定指定索引的行方法
2018/11/16 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
2019/06/18 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
python访问hdfs的操作
2020/06/06 Python
Python通过队列来实现进程间通信的示例
2020/10/14 Python
彻底解决pip下载pytorch慢的问题方法
2021/03/01 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
Linux面试题LINUX系统类
2014/11/19 面试题
一年级班主任寄语
2014/01/19 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
毕业证丢失证明范本
2014/09/20 职场文书
搭讪开场白台词大全
2015/05/28 职场文书
生产车间管理制度
2015/08/04 职场文书
Python中Cookies导出某站用户数据的方法
2021/05/17 Python
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技
MySql数据库 查询时间序列间隔
2022/05/11 MySQL
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript
修改Nginx配置返回指定content-type的方法
2022/09/23 Servers