使用Google Chart API生成二维码以及制作点子名片
来源:互联网 发布:java什么叫反射 编辑:程序博客网 时间:2024/04/28 20:18
使用google chart api 可以生成二维码,这个东西google一下多的是,这里直接通过案例来说明:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>使用goggle chart api 生成二维码</title></head><body><?php/** * 功能:使用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);?><img src="<?php echo $src; ?>" /></body></html>
如上代码所示,可以用来在网页中生成二维码,这二维码包含的信息不多,只限于简单使用,下面的代码将介绍如何生成二维码点子名片。
如今的点子名片数据的格式常用的有两种,一种是vCard格式,一种是meCard格式。
google上述两种数据格式的语法要求便能知道该如何去使用,以下提供一个连接:
vCard格式:http://baike.baidu.com/view/495045.htm
meCard格式:http://wenku.baidu.com/view/4df1030776c66137ee06190e.html 或者 http://myshilin163.blog.163.com/blog/static/27632725201252694145654/
其中需要注意的是,vCard格式的数据的分隔符号是:“;” 或者是 “\r\n”
而meCard格式的数据的分割符号是:“;”
以下代码是采用mecard方式分别实现的二维码名片,格式规范如下:
MECARD:
N:联系人名称
SOUND:联系人日文名称(假名)
TEL:电话号码
TEL-AV:视频电话号码
EMAIL:Email地址
NOTE:备注文本字段
BDAY:出生日期 (格式20121007)
ADR:地址
URL:网址
NICKNAME:昵称
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>使用goggle chart api 生成二维码</title></head><body><?php/** * 功能:使用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://www.beyond.com/;';$mecard .= 'NOTE:追寻Beyond精神勇闯新世界!;';$src = generateQRCode($mecard, 150);?><img src="<?php echo $src; ?>" /></body></html>
上面的代码实现了基本的二维码点子名片,唯一的缺憾是我想要加一张头像,但是一直没有尝试成功。。。。慢慢的再找找吧~
0 0
- 使用Google Chart API生成二维码以及制作点子名片
- Google Chart API 之生成二维码
- 二维码点子名片格式
- 叙述二维码的原理以及如何使用google api和PHP QR Code来生成二维码
- 阐述二维码的原理以及使用google api和PHP QR Code来生成二维码
- Google Chart API 生成图片
- 二维码生成(Google-API)
- google api 生成二维码
- Android 仿微信二维码名片制作,生成二维码,扫码生成名片表单信息
- 利用Google Chart服务生成二维码
- 利用Google Chart服务生成二维码
- php 生成二维码名片
- C#生成二维码名片
- 生成二维码名片
- 利用Google API生成二维码
- Google二维码在线生成API
- 利用Google API生成二维码
- Google Chart API 自动生成图表
- Redis与Memcached的区别
- 手游代码更新策略探讨
- 投融界:创业路上,有项目如何找投资人
- CFileDialog 的用法(打开和保存)
- 第九章 函数(05)练习总结140516
- 使用Google Chart API生成二维码以及制作点子名片
- C++ STL常用函数用法
- 数值计算之三:二元全区间插值
- VC6项目移植到VS2008的若干问题——好的代码,从我做起,从现在做起。
- 泰然的粒子编辑器~~拿过来玩玩啊
- js获取访问的地理信息
- deque用法 和与vector的区别
- 数据类型
- Quartus II中FPGA的管脚分配保存方法