php调用google接口生成二维码示例

 更新时间:2014年04月28日 17:53:06   作者:   我要评论
php生成二维码的方法或许有很多,本文主要以调用google接口来实现二维码的生成,需要的朋友可以参考下
复制代码 代码如下:

<?php
$data = isset($_GET['t']) ? $_GET['t'] : 'http://www.XXX.com';
$size = isset($_GET['size']) ? $_GET['size'] : '150x150';
$logo = isset($_GET['logo']) ? $_GET['logo'] :"./image/logo.jpg";

$chl = urlencode($logo);
$png = "http://chart.googleapis.com/chart?chs=$size&cht=qr&chl=$chl&chld=L|1&choe=UTF-8";
$QR = imagecreatefrompng($png);//外面那QR图
if ($logo !== FALSE) {
$logo = imagecreatefromstring(file_get_contents($logo));
$QR_width = imagesx($QR);
$QR_height = imagesy($QR);
$logo_width = imagesx($logo);
$logo_height = imagesy($logo);
$logo_qr_width = $QR_width/5;
$scale = $logo_width/$logo_qr_width;
$logo_qr_height = $logo_height/$scale;
$from_width = ($QR_width-$logo_qr_width)/2;
imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height);
}
header('Content-type: image/png');
imagepng($QR);

imagedestroy($QR);
?>

相关文章

  • PHP使用ob_start生成html页面的方法

    PHP使用ob_start生成html页面的方法

    这篇文章主要介绍了PHP使用ob_start生成html页面的方法,对ob_start的用法做了较为详细的分析,并以实例总结了ob_start生成html页面的实现方法,需要的朋友可以参考下
    2014-11-11
  • 一个简单php扩展介绍与开发教程

    一个简单php扩展介绍与开发教程

    这个扩展早就写好了,只是一直没有时间写在blog上面,今天抽点时间,将它记录下来,以后备用。
    2010-08-08
  • php UTF8 文件的签名问题

    php UTF8 文件的签名问题

    在我们保存UTF8文本文件的时候,可以选择带签名,或者不带签名。
    2009-10-10
  • php5.3后静态绑定用法详解

    php5.3后静态绑定用法详解

    这篇文章主要介绍了php5.3后静态绑定用法,结合具体示例分析了php5.3开始引入的后静态绑定相关概念、功能、使用方法与注意事项,并搜集了来自网友的典型分析说明,需要的朋友可以参考下
    2016-11-11
  • PHP遍历数组的方法汇总

    PHP遍历数组的方法汇总

    php下最灵活的东西都是数组,很多数据都是通过数组的方式显示,这里整理下数组的遍历方法,大家可以根据需要选用。
    2015-04-04
  • php数组使用规则分析

    php数组使用规则分析

    这篇文章主要介绍了php数组使用规则,实例分析了php中数组的用法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • 非常好用的两个PHP函数 serialize()和unserialize()

    非常好用的两个PHP函数 serialize()和unserialize()

    使用serialize()函数和unserialize()函数,这两个函数的用法真是绝配,一个是进行序列化存储,另一个则是进行序列化恢复,方便极了
    2012-02-02
  • PHP编程实现脚本异步执行的方法

    PHP编程实现脚本异步执行的方法

    这篇文章主要介绍了PHP编程实现脚本异步执行的方法,结合实例形式分析了php使用fsockopen()实现的脚本异步调用与执行操作技巧,需要的朋友可以参考下
    2017-08-08
  • php桥接模式应用案例分析

    php桥接模式应用案例分析

    这篇文章主要介绍了php桥接模式应用,结合具体案例形式分析了php桥接模式原理及信息发送相关应用技巧,需要的朋友可以参考下
    2019-10-10
  • html静态页面调用php文件的方法

    html静态页面调用php文件的方法

    这篇文章主要介绍了html静态页面调用php文件的方法,在进行应用程序开发过程中非常具有实用价值,需要的朋友可以参考下
    2014-11-11

最新评论