一:插件安裝git
這裏咱們使用到了liheng/hart-qr-code插件github
liheng/hart-qr-code插件github地址:https://github.com/LiHengc/Ha...web
composer require liheng/hart-qr-code
二:簡單使用composer
1:生成簡單的二維碼字體
//二維碼初始化,若是你想要保存二維碼,將此方法的第三個參數設置爲true $hartqrCode = new HartQrcode('http://www.wj0511.com'); //建立原始二維碼 $hartqrCode->create_qrcode($size = 200); //獲取原始二維碼 $hartqrCode->get_qrcode();
執行上述代碼後發現報錯了:
ui
發現這是因爲字體文件的目錄錯了即常量VENDOR_PATH參數值有問題,插件中常量VENDOR_PATH值爲個人web目錄地址,可是個人liheng/hart-qr-code插件插件位置在個人vendor目錄下,個人vendor目錄在我想錄的根目錄下,因此這裏咱們須要從新定義下常量VENDOR_PATH參數值,即:spa
define('VENDOR_PATH', dirname($_SERVER['DOCUMENT_ROOT']) . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR); //二維碼初始化,若是你想要保存二維碼,將此方法的第三個參數設置爲true $hartqrCode = new HartQrcode('http://www.wj0511.com'); //建立原始二維碼 $hartqrCode->create_qrcode($size = 200); //獲取原始二維碼 $hartqrCode->get_qrcode();
這時候咱們就能夠獲取到生成的二維碼
2:生成帶背景的二維碼插件
define('VENDOR_PATH', dirname($_SERVER['DOCUMENT_ROOT']) . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR); //二維碼初始化,第三個參數設置爲true,保存二維碼文件 $hartqrCode = new HartQrcode('http://www.wj0511.com', './water.jpg'); //建立原始二維碼 必須 $hartqrCode->create_qrcode($size = 100); //建立帶背景圖的二維碼 /* * $x = 260; x軸 * $y = 700; y軸 * $qrcode_size = 300; 從新定義二維碼大小 */ $hartqrCode->create_bg_qrcode($x = 10, $y = 10, $qrcode_size = 100); //輸出帶背景圖的二維碼 $hartqrCode->get_bg_qrcode();
生成的二維碼以下:
code