Android 开发中不可不知的小技巧(android正在启动 正在优化第1个应用)
768
2022-08-06
使用Google Chart API生成二维码以及制作点子名片
/**
* 功能:使用goggle chart api 生成二维码
*
* $chl 二维码的数据
* $sideLength 二维码的尺寸
* $EC_level 二维码容错能力
* L - [Default] Allows recovery of up to 7% data loss
* M - Allows recovery of up to 15% data loss
* Q - Allows recovery of up to 25% data loss
* H - Allows recovery of up to 30% data loss
* $margin 二维码白色边距大小
* $choe 二维码数据的编码格式,要求为utf-8
* $cht 使用google api 生成的图片类型,qr表示是qr类型的二维码图
*/
function generateQRCode($chl, $sideLength = 70, $EC_level = 'L', $margin = '0'){
$chl = urlencode($chl);
$result = 'http://chart.apis.google.com/chart?chs='
.$sideLength.'x'.$sideLength.'&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$chl.'&&choe=UTF-8';
return $result;
}
$str = 'Hello,Word!';
$src = generateQRCode($str, 150);
?>
/**
* 功能:使用goggle chart api 生成二维码
*
* $chl 二维码的数据
* $sideLength 二维码的尺寸
* $EC_level 二维码容错能力
* L - [Default] Allows recovery of up to 7% data loss
* M - Allows recovery of up to 15% data loss
* Q - Allows recovery of up to 25% data loss
* H - Allows recovery of up to 30% data loss
* $margin 二维码白色边距大小
* $choe 二维码数据的编码格式,要求为utf-8
* $cht 使用google api 生成的图片类型,qr表示是qr类型的二维码图
*/
function generateQRCode($chl, $sideLength = 70, $EC_level = 'L', $margin = '0'){
$chl = urlencode($chl);
$result = 'http://chart.apis.google.com/chart?chs='
.$sideLength.'x'.$sideLength.'&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$chl.'&&choe=UTF-8';
return $result;
}
//采用MECARD构建的点子名片数据
$mecard = 'MECARD:';
$mecard .= 'N:张强;';
$mecard .= 'NICKNAME:Koma;';
$mecard .= 'TEL:1837304****;';
$mecard .= 'EMAIL:501729495@qq.com;';
$mecard .= 'ADR:湖南理工学院;';
$mecard .= 'URL:http://beyond.com/;';
$mecard .= 'NOTE:追寻Beyond精神勇闯新世界!;';
$src = generateQRCode($mecard, 150);
?>
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~