PHP生成二维码名片带LOGO并解决LOGO失真

PHP生成二维码名片带LOGO并解决LOGO失真

在过去,人们拿了名片,需要手动把上面的信息存进手机。如今,如果你还在使用这样的名片,这样繁琐的录入方法,那可就逊毙了。赶紧把你过去的名片丢尽垃圾桶,换上时尚潮流的二维码名片吧。二维码名片把传统名片和二维码结合在一起,它不仅包含了传统的联系方式(如手机、邮箱、地址等),还加入了二维码信息。它可以让你一键保存个人联系方式。
二维码名片为vCard模式。vCard(或称做Versitcard)最早是由Versit联盟于1995年提出的,当时联盟成员包括苹果公司,AT&T科技(后来的朗讯),IBM及西门子。在1996年十二月,格式的拥有权移至因特网邮件联盟(IMC),此联盟是由一些关注因特网电子邮件的公司所组成。
vCard标准的2.1版被电子邮件客户端广泛支持。3.0版是一个包含在RFC 2425和RFC 2426中的IETF标准跟踪提案。vCard的常用文件扩展名是.vcf。不同的程序对vCard标准实现亦不同。Mac OS X中的Address Book允许把所有联系人导出到一个vcf文件,而Microsoft Outlook只能每人一个文件。Linux中KDE的Kontact允许每个文件导入或导出一人或多人。
标准格式:
BEGIN:VCARD
VERSION:3.0
FN:姓名
NICKNAME:昵称
ORG:公司或部门
TITLE:职位
TEL;WORK;VOICE:工作电话
TEL;HOME;VOICE:家庭电话
TEL;PAGER;VOICE:电话
TEL;CELL;VOICE:移动电话
ADR;WORK:工作详细地址;辽宁;大连;000000;中国
ADR;HOME:家庭详细地址;辽宁;大连;000000;中国
ADR;POSTAL;PARCEL:详细地址;辽宁;大连;000000;中国
URL:网址
EMAIL;PREF;INTERNET:邮箱地址
NOTE;ENCODING=QUOTED-PRINTABLE:备注
END:VCARD
使用QRCODE生成二维码:
1.引入QRCODE类库
2.封装数据,格式查看标准格式
3.生成二维码:QRcode::png();

封装一段PHP代码:

<?php
include_once 'phpqrcode.php';
// 引入phpqrcode.php文件
// 调用方式:
// $vCard = new vCard();
// $vCard->setFn('孟');
// $vCard->setNickname('Song');
// 输出文本
// $vCard->getvCard('text');
// 输入文本为:BEGIN:VCARD VERSION:3.0 FN:孟 NICKNAME:Song END:VCARD
// 输出二维码
// $vCard->getvCard();
class vCard {
    public $_version   = '3.0';        //版本
    public $_begin     = 'VCARD';  //数据格式开始,默认不需要更改
    public $_fn        = '';       //姓名
    public $_nickname  = '';       //昵称
    public $_org       = '';       //公司或部门
    public $_title     = '';       //职位
    public $_workTel   = '';       //工作电话
    public $_homeTel   = '';       //家庭电话
    public $_pagereTel = '';       //电话
    public $_cellTel   = '';       //移动电话
    public $_workAdr   = '';       //工作地址
    public $_homeAdr   = '';       //家庭地址
    public $_parcelAdr = '';       //详细地址
    public $_url       = '';       //个人首页
    public $_email     = '';       //邮件地址
    public $_note      = '';       //备注
    public $_end       &
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值