php和tp中生成二維碼電子名片

下載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);

瀏覽器中生成:
在這裏插入圖片描述
微信上掃描結果:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章