首頁 PHP 函式庫 其它類別庫 phpqrcode-master二維碼生成類
phpqrcode-master二維碼生成類

呼叫PHP qrCode非常簡單,如下程式碼即可產生一張內容為"//m.sbmmt.com"的二維碼.

Php程式碼 

include ' phpqrcode.php';   

QRcode::png('"//m.sbmmt.com');   

 那麼實際應用中,我們會在二維碼的中間加上自己的LOGO,已增強宣傳效果。那如何產生含有logo的二維碼呢?其實原理很簡單,先使用PHP qr Code產生一張二維碼圖片,然後再利用php的image相關函數,將事先準備好的logo圖片加入剛產生的原始二維碼圖片中間,然後重新產生一張新的二維碼圖片。

 

<?php 
include 'phpqrcode.php'; 
$value = 'http://www.learnphp.cn'; //二维码内容 
$errorCorrectionLevel = 'L';//容错级别 
$matrixPointSize = 6;//生成图片大小 
//生成二维码图片 
QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2); 
$logo = 'logo.png';//准备好的logo图片 
$QR = 'qrcode.png';//已经生成的原始二维码图 
  
if ($logo !== FALSE) { 
$QR = imagecreatefromstring(file_get_contents($QR)); 
$logo = imagecreatefromstring(file_get_contents($logo)); 
$QR_width = imagesx($QR);//二维码图片宽度 
$QR_height = imagesy($QR);//二维码图片高度 
$logo_width = imagesx($logo);//logo图片宽度 
$logo_height = imagesy($logo);//logo图片高度 
$logo_qr_width = $QR_width / 5; 
$scale = $logo_width/$logo_qr_width; 
$logo_qr_height = $logo_height/$scale; 
$from_width = ($QR_width - $logo_qr_width) / 2; 
//重新组合图片并调整大小 
imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, 
$logo_qr_height, $logo_width, $logo_height); 
} 
//输出图片 
imagepng($QR, 'helloweba.png'); 
echo '<img src="helloweba.png">'; 
?>


#
免責聲明

本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn

相關文章

phpqrcode類別產生二維碼方法 phpqrcode類別產生二維碼方法

16 Mar 2018

使用PHP語言生成二維碼,還是挺有難度的,當然調用生成二維碼圖片的介面除外,如果自己寫程式碼生成,真的無從下手。然而,我們可以使用phpqrcode這個現成的類別文件,PHP二維碼產生類別庫,利用它可以輕鬆產生二維碼。

phpqrcode類別庫產生二維碼實例代碼 phpqrcode類別庫產生二維碼實例代碼

03 Mar 2018

本文主要和大家分享phpqrcode類別庫產生二維碼實例程式碼,希望能幫助大家。

php二維碼生成 php二維碼生成

03 Sep 2019

使用PHP語言產生二維碼,還是挺有難度的,可以使用phpqrcode這個現成的類別文件,PHP二維碼產生類別庫,利用它可以輕鬆產生二維碼。

使用PHP類別庫PHPqrCode產生二維碼 使用PHP類別庫PHPqrCode產生二維碼

07 Jul 2018

這篇文章主要介紹了使用PHP類別庫PHPqrCode生成二維碼,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

php動態二維碼如何生成 php動態二維碼如何生成

11 Oct 2019

我們可以使用phpqrcode這個現成的類別文件,PHP二維碼產生類別庫,利用它可以輕鬆產生二維碼,二維碼是動態的,不用生成圖片,可自訂二維碼大小,間隙,跳轉地址等。

PHP QR Code 條碼與二維碼產生類別庫 PHP QR Code 條碼與二維碼產生類別庫

25 Jul 2016

PHP QR Code 條碼與二維碼產生類別庫

See all articles