php 生成二维码名片

这里是利用google提供的的二维码生成API生成的二维码名片,不多说,直接上代码:

 '用户名',
    'vtel' => '13800000000',
    'vemail' => 'aaaaa@163.com',
    'vaddress' => '杭州市西湖区',
);
generateQRfromGoogle(vcard);
function generateQRfromGoogle(vcard,widhtHeight ='150',EC_level='L',margin='0')
{
    if(vcard){
       chl = "BEGIN:VCARDnVERSION:3.0". //vcard头信息
       "nFN:".vcard['vname'].
       "nTEL:".vcard['vtel'].
       "nEMAIL:".vcard['vemail'].
       "nADR:".$vcard['vaddress'].
       "nEND:VCARD"; //vcard尾信息
       echo 'QR code';
    }
}
?>

生成具体的效果如下:

rcode

如果想实现中间有logo的效果,需要通过另外一个logo小图进行拼接即可。这里只提供一种实现方法,也可以通过QRcode的方式进行生成。

vcode的标准信息可以参看维基百科

注:有些生成的图片经扫描没有的数据的原因是编码导致的,该问题在windows下较常见,由于很多编辑器默认提供的是ANSI编码,更改成utf8就OK了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注