下載qrcode包
官網下載:http://phpqrcode.sourceforge.net/
解壓出來:
tp中生成
把phpqrcode
文件夾複製到vendor
文件夾:
代碼實現:
<?php
namespace app\index\controller;
use think\Controller;
use think\Db;
use think\Request;
class Index extends Controller
{
public function index()
{
Vendor('phpqrcode.qrlib');
$content = "BEGIN:VCARD\n";
$content .= "VERSION:4.0\n";
$content .= "N:光\n"; //姓
$content .= "FN:頭強\n"; //名字
$content .= "EMAIL:[email protected]\n"; //電子郵箱
$content .= "ORG:山東砍樹集團有限公司\n"; //組織
$content .= "TEL;WORK;VOICE:18888888888\n"; //工作電話
// $content .= "TEL;HOME;VOICE:18888888888\n"; //家庭電話
// $content .= "TEL;TYPE=cell:18888888888\n"; //移動電話
$content .= "ADR;HOME:;;山東熊出沒集團;市中區;濟南市;山東省;374400;中國\n";
$content .= "URL:http://www.wangchuangcode.cn\n";
$content .= "END:VCARD\n";
$object = new \QRcode();
$object->png($content);
die;
}
}
如果,想把電子名片的二維碼保存到本地,可給
png
方法加第二個參數:
$object->png($content,'code.png');
默認就保存到了public
文件夾下。
瀏覽器中顯示:
php中生成
新建一個qrcode
目錄(可自定義目錄名),把下載好的qrcode文件夾複製到新建的目錄下,在新建的目錄下在新建一個index.php
文件:
index.php:
<?php
include './phpqrcode/qrlib.php';
$content = "BEGIN:VCARD\n";
$content .= "VERSION:4.0\n";
$content .= "N:光\n"; //姓
$content .= "FN:頭強\n"; //名字
$content .= "EMAIL:[email protected]\n"; //電子郵箱
$content .= "ORG:山東砍樹集團有限公司\n"; //組織
$content .= "TEL;WORK;VOICE:18888888888\n"; //工作電話
// $content .= "TEL;HOME;VOICE:18888888888\n"; //家庭電話
// $content .= "TEL;TYPE=cell:18888888888\n"; //移動電話
$content .= "ADR;HOME:;;山東熊出沒集團;市中區;濟南市;山東省;374400;中國\n";
$content .= "URL:http://www.wangchuangcode.cn\n";
$content .= "END:VCARD\n";
QRcode::png($content);
瀏覽器中生成:
微信上掃描結果: