使用Google Chart API生成二维码以及制作点子名片

网友投稿 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小时内删除侵权内容。

上一篇:PHP采集远程图片保存本地(php保存网络图片到本地)
下一篇:PHP完美分页类(php分页思路)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~