js生成二维码名片直接导入手机通讯录

使用js生成手机vcf二维码名片,让对方使用微信、QQ等扫描之后可以直接导入手机通讯录。
制作名片等信息时就可以直接将二维码印制在名片上,提升名片的存储率。

说一下原理,将用户信息按如下格式拼装好(注意换行),
然后使用jquery.qrcode的插件将其生成一张二维码图片即可。

====VCF格式如下(不包含此行)=====
BEGIN:VCARD
N:姓;名字;;;
FN: 名字  姓
TITLE:职称等信息
ADR;HOME:;;详细的家庭住址;;;;
ORG:公司/组织名称
TEL;CELL,VOICE:移动电话
TEL;HOME,VOICE:家庭电话
URL;WORK:个人网站
EMAIL;INTERNET,HOME:电子邮箱
BDAY:生日格式为xxxx-xx-xx
END:VCARD
====VCF格式如上(不包含此行)=====

全部信息都打包在下面了,代码稍有压缩过,但是具体原理就是上面的解释的。
* jquery-qrcode地址:http://larsjung.de/jquery-qrcode/
* 为了节省体积我使用了自己build的zeptojs来代替jquery(http://zeptojs.com)

有话要说