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 相关文章推荐
BBS(php &amp; mysql)完整版(二)
Oct 09 PHP
MYSQL 小技巧 -- LAST_INSERT_ID
Nov 24 PHP
GBK的页面输出JSON格式的php函数
Feb 16 PHP
php注销代码(session注销)
May 31 PHP
基于PHP编程注意事项的小结
Apr 27 PHP
解析coreseek for sphinx的使用
Jun 21 PHP
成为好程序员必须避免的5个坏习惯
Jul 04 PHP
PHP冒泡算法详解(递归实现)
Nov 10 PHP
PHP多线程之内部多线程实例分析
Mar 09 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
Dec 11 PHP
PHP实现适用于自定义的验证码类
Jun 15 PHP
PHP simplexml_import_dom()函数讲解
Feb 03 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脚本的10个技巧(8)
2006/10/09 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
2017/03/17 PHP
ThinkPHP 3.2.2实现事务操作的方法
2017/05/05 PHP
PHP应用跨时区功能的实现方法
2019/03/21 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
深入理解JavaScript系列(13) This? Yes,this!
2012/01/18 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
jQuery+json实现动态创建复杂表格table的方法
2016/10/25 Javascript
js实现3d悬浮效果
2017/02/16 Javascript
详解vue-router和vue-cli以及组件之间的传值
2017/07/04 Javascript
Angular通过angular-cli来搭建web前端项目的方法
2017/07/27 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
2018/10/02 Javascript
vue 路由守卫(导航守卫)及其具体使用
2020/02/25 Javascript
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
动态实现element ui的el-table某列数据不同样式的示例
2021/01/22 Javascript
[02:00]DOTA2英雄COSPLAY闹市街头巡游助威2015国际邀请赛
2015/08/02 DOTA
Python全局变量用法实例分析
2016/07/19 Python
一份python入门应该看的学习资料
2018/04/11 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
2018/06/13 Python
python 读写文件,按行修改文件的方法
2018/07/12 Python
python读取目录下最新的文件夹方法
2018/12/24 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
2019/11/08 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
2020/01/20 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2020/11/28 Python
python二维图制作的实例代码
2020/12/03 Python
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
2013/01/09 HTML / CSS
使用HTML5中的contentEditable来将多行文本自动增高
2016/03/01 HTML / CSS
美国名牌太阳镜折扣网站:Eyedictive
2017/05/15 全球购物
小学安全汇报材料
2014/08/14 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
学校党的群众路线教育实践活动整改措施
2014/10/25 职场文书
班级元旦晚会开幕词
2015/01/29 职场文书