php二维码与电子名片

366 阅读1分钟
原文链接: blog.csdn.net

生成二维码

php可以使用phpqrcode这个库来很方便的生成二维码。

phpqrcode: 下载地址

然后将phpqrcode源码放到你的项目中,include qrlib.php 文件:

include 'phpqrcode/qrlib.php'; QRcode::png('http://www.baidu.com');

然后直接访问这个php文件,就能在浏览器上打印出一个二维码。

如果不想直接显示二维码,而是想保存为一张图片到本地,可以使用

QRcode::png('http://www.baidu.com','filename.jpg');

该方法还有其他参数,如设置图片大小等,不一一介绍。

生成电子名片

vcard是电子名片的规范与协议,按照该协议生成二维码,当你扫码时即可显示出你的名片信息,如姓名,电话等。例如用微信扫下方二维码:

这里写图片描述

扫码得到信息如下:

这里写图片描述

点击保存即可调用系统的通讯录进行创建联系等操作。

实现代码如下:

<?php include 'phpqrcode/qrlib.php'; $content = "BEGIN:VCARD\n"; $content .= "VERSION:4.0\n"; $content .= "N:周\n"; $content .= "FN:君\n"; $content .= "X-QQ:380472723\n"; $content .= "EMAIL:380472723@qq.com\n"; $content .= "END:VCARD\n"; QRcode::png($content);

$content中的内容就是按照vcard协议进行编辑的,常用的有以下几种:

这里写图片描述

更多协议规则请自行百度。