tp5 使用phpqrcode生成二维码和电子名片

准备

环境准备: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等标记大家可以在网上查得到,不需要特殊记忆。但是一定要写开始标记和结束标记
效果图
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Kinghiee

爸爸们求打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值