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

2015-01-24信息快讯网

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); 
?> 
PHP5.3安装Zend Guard Loader图文教程
推荐25款php中非常有用的类库
PHP连接和操作MySQL数据库基础教程
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
PHP fastcgi模式上传大文件(大约有300多K)报错
PHP中file_get_contents高用法实例
安装ImageMagick出现error while loading shared libraries的解决方法
PHP实现自动登入google play下载app report的方法
PHP邮件发送类PHPMailer用法实例详解
PHP中auto_prepend_file与auto_append_file用法实例分析
php中的mongodb select常用操作代码示例
destoon切换城市后实现logo旁边显示地区名称的方法
PHP下通过QRCode类库创建中间带网站LOGO的二维码
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
Thinkphp使用mongodb数据库实现多条件查询方法
PHP include任意文件或URL介绍
php将字符串转化成date存入数据库的两种方式
php使用array_rand()函数从数组中随机选择一个或多个元素
php通过ajax实现双击table修改内容
php利用curl抓取新浪微博内容示例
php判断页面是否是微信打开的示例(微信打开网页)
phpmailer中文乱码问题的解决方法
PHP检测移动设备类mobile detection使用实例
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
PHP读取大文件的类SplFileObject使用介绍
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
php获取域名的google收录示例
php5.3 goto函数介绍和示例
使用PHP生成二维码的两种方法(带logo图像)
PHP goto语句简介和使用实例
PHP error_log()将错误信息写入一个文件(定义和用法)
©2014-2024 dbsqp.com