php生成二维码(调用google接口)
2014-04-28 11:49
579 查看
<?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);
?>
$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调用google接口生成二维码示例
- php利用Google接口生成可跳转二维码
- PHP二维码生成的方法(google APi,PHP类库,libqrencode等)
- php中xml数据接口如何生成及调用
- C# 调用微信公众号接口生成带参数二维码、下载、合并
- PHP在线生成二维码(google api)的实现代码详解
- php中 如何生成jsonp数据接口及如何调用?
- PHP在线生成二维码代码(google api)实例
- php中 如何生成jsonp数据接口及如何调用?
- php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
- 使用PHP生成二维码,并可以在网站中调用
- 使用PHP生成二维码,并可以在网站中调用
- PHP版 微信小程序生成带参数小程序二维码图片 php接口+小程序demo
- PHP二维码生成的方法(google APi,PHP类库,libqrencode等)
- PHP在线生成二维码代码(google api)
- PHP在线生成二维码代码(google api)
- php 二维码接口生成范例
- php三种接口(json、XML、jsonp)的生成与调用
- php中xml数据接口如何生成及调用