一
二维码在现实生活中经常用的到,但二维码如何生成的呢?现在我们就开始学习啦!
二
从网上下载相应的工具包,链接,下载解压phpqrcode并放到项目目录中去。
三
首先我们需要引用需要的文件
include './phpqrcode/qrlib.php
然后调用png函数就可以生成了
QRcode::png($text);//$text二维码文本
其中png()的参数有如下几种
参数$text表示生成二位的的信息文本;
参数$outfile表示是否输出二维码图片 文件,默认否;
参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%);
参数$size表示生成图片大小,默认是3;参数$margin表示二维码周围边框空白区域间距值;
参数$saveandprint表示是否保存二维码并显示。
代码示例
QRcode::png("kinano","./qrpic/kinano.png",$level = QR_ECLEVEL_H,$size = 4,$margin = 0,$saveandprint = true);
四
我们可以利用二维码生成电子名片,然后用微信扫码功能就能得到名片信息了。
首先让我们了解电子名片的基本格式,请点击
了解后我们就可以编写一个简单的电子名片了
$content = 'BEGIN:VCARD'."\n";
$content.= 'VERSION:2,1'."\n";
$content.= 'N:荒'."\n";//名片姓名
$content.= 'FN:木超'."\n";//名片名字
$content.= 'ORG:福建福州'."\n";//公司地址
$content.= 'TEL;WORK;VOICE:18362985537'."\n";//工作电话
$content.= 'TEL;HOME;VOICE:18362985537'."\n";//家庭电话
$content.= 'TEL;TYPE=cell:18362985537'."\n";//移动电话
$content.= 'ADR;HOME:福建福州'."\n";//地址
$content.= 'EMAIL:1032467389@qq.com'."\n";//邮件
$content.= 'URL:www.kinano.top'."\n";//个人网址
$content.= 'END:VCARD'."\n";
QRcode::png($content);
完成后用微信扫描就可以看到自己的电子名片了