准备
环境准备:php5以上版本,win10 、xampp、 tp5
一、下载phpQRcode
phpQRcode下载地址
二、生成二维码
①:把下载好的文件放到tp5中的vendor目录下(这个目录是第三方库)
②:接下来引入文件,并生成一个二维码
public function qrcode(){
vendor('phpqrcode.phpqrcode');//vendor中第一个phpqrcode是文件夹名 第二个为文件名/类名
header('Content-type:image/png');
\QRcode::png("kinghiee",false,QR_ECLEVEL_L,5,0,false);
exit();//如何屏幕输出为乱码,可以加上exit函数
}
③:效果图
\QRcode::png函数参数png(内容,输出存储路径文件,容错等级,二维码大小,二维码margin,保存和打印)
三、生成电子名片
public function qrcode()
{
vendor('phpqrcode.phpqrcode');
header('Content-type:image/png');
$content='BEGIN:VCARD'."\n";//开始标记
$content .= 'N:king'."\n"; //姓
$content .= 'FN:hiee'."\n"; //名
$content .= 'TEL;WORK;VOICE:020-1234567'."\n"; //工作电话
$content .= 'TEL;HOME;VOICE:020-4321123'."\n"; //家庭电话
$content .= 'TEL;TYPE=cell:13300001234'."\n"; //移动电话
$content .= 'EMAIL:xxxxx'."\n"; //邮箱
$content .= 'ADR;TYPE=work;LABEL="Our Office":xxxx'."\n"; //工作地址
$content .= 'ADR;TYPE=home;LABEL="My Home"xxxxx'."\n"; //家庭地址
$content .= 'ORG:XX有限公司'."\n"; //工作单位
$content .= 'END:VCARD'; //结束标记
\QRcode::png($content, false, QR_ECLEVEL_L, 5, 0, false);
exit();
}
注:N 、FN、 TEL等标记大家可以在网上查得到,不需要特殊记忆。但是一定要写开始标记和结束标记
效果图