亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁(yè) PHP 庫(kù) 其它類庫(kù) phpqrcode-master二維碼生成類
phpqrcode-master二維碼生成類

調(diào)用PHP qrCode非常簡(jiǎn)單,如下代碼即可生成一張內(nèi)容為"http://ipnx.cn"的二維碼.

Php代碼 ?

include 'phpqrcode.php'; ??

QRcode::png('"http://ipnx.cn'); ??

?那么實(shí)際應(yīng)用中,我們會(huì)在二維碼的中間加上自己的LOGO,已增強(qiáng)宣傳效果。那如何生成含有l(wèi)ogo的二維碼呢?其實(shí)原理很簡(jiǎn)單,先使用PHP qr Code生成一張二維碼圖片,然后再利用php的image相關(guān)函數(shù),將事先準(zhǔn)備好的logo圖片加入到剛生成的原始二維碼圖片中間,然后重新生成一張新 的二維碼圖片。

?

<?php 
include 'phpqrcode.php'; 
$value = 'http://www.learnphp.cn'; //二維碼內(nèi)容 
$errorCorrectionLevel = 'L';//容錯(cuò)級(jí)別 
$matrixPointSize = 6;//生成圖片大小 
//生成二維碼圖片 
QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2); 
$logo = 'logo.png';//準(zhǔn)備好的logo圖片 
$QR = 'qrcode.png';//已經(jīng)生成的原始二維碼圖 
  
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; 
//重新組合圖片并調(diào)整大小 
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">'; 
?>


免責(zé)聲明

本站所有資源均由網(wǎng)友貢獻(xiàn)或各大下載網(wǎng)站轉(zhuǎn)載。請(qǐng)自行檢查軟件的完整性!本站所有資源僅供學(xué)習(xí)參考。請(qǐng)不要將它們用于商業(yè)目的。否則,一切后果由您負(fù)責(zé)!如有侵權(quán),請(qǐng)聯(lián)系我們刪除。聯(lián)系方式:admin@php.cn

相關(guān)文章

h5二維碼怎么生成 h5二維碼怎么生成

06 Apr 2025

只需四個(gè)步驟即可生成 h5 二維碼:選擇生成器、輸入網(wǎng)址、自定義大小和設(shè)計(jì),以及下載二維碼圖像。

Python中如何生成二維碼? Python中如何生成二維碼?

21 May 2025

在Python中生成二維碼可以使用qrcode庫(kù)。1.安裝qrcode庫(kù):pipinstallqrcode[pil]。2.創(chuàng)建QRCode對(duì)象并添加數(shù)據(jù):qr=qrcode.QRCode(version=1,error_correction=qrcode.constants.ERROR_CORRECT_L,box_size=10,border=4);qr.add_data('https://example.com');qr.make(fit=True)。3.生成并保存圖片:img=qr.make

Java如何正確生成并顯示微信小程序帶參數(shù)二維碼? Java如何正確生成并顯示微信小程序帶參數(shù)二維碼?

19 Apr 2025

在Java中生成帶參數(shù)的微信小程序二維碼并將其顯示在HTML頁(yè)面上,是一個(gè)常見(jiàn)的需求。本文將詳細(xì)探討如何使用J...

如何使用自連接從自引用表中檢索數(shù)據(jù)? 如何使用自連接從自引用表中檢索數(shù)據(jù)?

13 Jan 2025

了解 SELF JOIN 及其應(yīng)用程序在數(shù)據(jù)庫(kù)管理領(lǐng)域中,SELF JOIN 是一種特殊類型的聯(lián)接操作,它允許...

在 Joomla 中連接第三方 PHP 庫(kù) 在 Joomla 中連接第三方 PHP 庫(kù)

28 Dec 2024

PHP 庫(kù)很方便,因?yàn)榭梢詮膽?yīng)用程序中的任何位置訪問(wèn)它們:從插件、組件模型、模塊等。如果有人已經(jīng)解決了類似的問(wèn)題并將其設(shè)計(jì)為庫(kù)(甚至更新了它),那就有意義了

Oracle 數(shù)據(jù)庫(kù)現(xiàn)在支持布爾數(shù)據(jù)類型嗎? Oracle 數(shù)據(jù)庫(kù)現(xiàn)在支持布爾數(shù)據(jù)類型嗎?

12 Jan 2025

Oracle 數(shù)據(jù)庫(kù)中布爾數(shù)據(jù)類型的可用性與其他 RDBMS(例如提供 BIT 數(shù)據(jù)類型的 Microsoft SQL Server)不同,Oracle 數(shù)據(jù)庫(kù)...

See all articles