Rumah pembangunan bahagian belakang tutorial php Thinkphp323整合phpqrcode生成带logo的二维码

Thinkphp323整合phpqrcode生成带logo的二维码

Jul 27, 2016 pm 04:56 PM
logo width

Thinkphp中没有二维码相关的库,因此我们可以通过整合phpqrcode来完成生成二维码的功能。

下载phpqrcode

下载地址:http://phpqrcode.sourceforge.net/

整合到Thinkphp框架

在“ThinkPHP\Library\Vendor\”下新建目录phpqrcode,将压缩包内容解压到该文件夹下。

调用phpqrcode生成二维码

在IndexController控制器下添加如下方法:

public function qrcode($url="www.baidu.com",$level=3,$size=4)
  {
       Vendor('phpqrcode.phpqrcode');
       $errorCorrectionLevel =intval($level) ;//容错级别 
       $matrixPointSize = intval($size);//生成图片大小 
       //生成二维码图片 
       $object = new \QRcode();
       $object->png($url, false, $errorCorrectionLevel, $matrixPointSize, 2);  
  }

Salin selepas log masuk

访问:http://127.0.0.1/Index/qrcode即可看到生成的二维码。

生成带logo的二维码

先调用phpqrcode生成一张二维码,再使用php的image相关函数将logo图片添加到生成的二维码图片上。

include 'phpqrcode.php';  
$value = 'http://www.cnblogs.com/txw1958/'; //二维码内容  
$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, 'helloweixin.png');  
echo '<img  src="/static/imghw/default1.png" data-src="helloweixin.png" class="lazy" alt="Thinkphp323整合phpqrcode生成带logo的二维码" >';
Salin selepas log masuk

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持本站。

以上就介绍了 Thinkphp323整合phpqrcode生成带logo的二维码,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

html的width是什么意思 html的width是什么意思 Jun 03, 2021 pm 02:15 PM

在html5中,width的意思是宽度,width属性定义元素内容区的宽度,在内容区外面可以增加内边距、边框和外边距,只需要给元素设置“元素{width:数值}”即可。

Foton Motor mengeluarkan maklumat logo dan harga baharu model siri Xiangling Q Foton Motor mengeluarkan maklumat logo dan harga baharu model siri Xiangling Q Sep 12, 2023 pm 09:09 PM

Pada 29 Ogos, Foton Motor mengadakan persidangan penyegaran jenama yang cantik, membawakan satu siri berita menarik kepada industri. Logo baharu, produk gantian bateri bawah Auman Zhilan dan kereta Xiangling Q baharu menjadi tumpuan logo baharu Foton Motor menunjukkan cita-cita syarikat untuk masa depan. Foton Motor berkata bahawa logo baharu ini melambangkan pembaharuan dan pembangunan cergas jenama itu, menandakan syarikat itu telah memasuki tahap pembangunan baharu Pada sidang akhbar itu, Foton Motor turut melancarkan produk penggantian bateri bawah Auman Smart Blue yang dinanti-nantikan membawa pengguna Di sini datang pengalaman penggunaan yang lebih mudah dan cekap. Pada masa yang sama, siri kereta Xiangling Q yang baru dilancarkan juga telah menarik perhatian ramai Terdapat 4 model secara keseluruhan, dengan harga antara 167,800 yuan hingga 168,800 yuan, memberikan pengguna dengan.

Apakah yang perlu saya lakukan jika iwatch saya hanya menyala dengan logo tetapi tidak menyala? Apakah yang perlu saya lakukan jika iwatch saya hanya menyala dengan logo tetapi tidak menyala? Mar 25, 2023 pm 02:00 PM

Sebab dan penyelesaian mengapa iwatch hanya menyalakan logo tetapi tidak menyala: 1. Ia disebabkan oleh kuasa yang tidak mencukupi dan tidak boleh dihidupkan Anda boleh meletakkan bahagian belakang iwatch pada pengecas 2. Ia disebabkan oleh sistem masalah versi. Anda boleh melancarkan sistem kembali ke versi yang stabil 3. , disebabkan oleh kegagalan pengecasan atau kabel pengecasan, anda boleh menggunakan kabel pengecasan magnet iwatch lain dan penyesuai kuasa USB yang lain 4. disebabkan oleh kegagalan perkakasan pergi ke mesin ujian pihak ketiga profesional untuk penyelenggaraan.

Alipay menukar logonya selepas 4 tahun Alipay menukar logonya selepas 4 tahun Feb 23, 2024 pm 07:07 PM

Alipay akan menukar logonya setiap empat tahun, jadi apakah rupa logo itu pada 2024? Pengguna boleh melihat bahawa ia mempunyai rupa baharu dan gaya logo yang lebih maju. Pengenalan kepada logo baharu 4 tahun Alipay ini boleh memberitahu anda kandungan khusus Berikut ialah pengenalan terperinci, sila lihat! Tutorial penggunaan Alipay Apakah logo Alipay baharu selepas 4 tahun Paparan logo: Gaya sejarah: 1. Versi 2020 Logo2, versi 2016 Logo3, semua versi logo Pengenalan perisian: 1. Perisian ini ditubuhkan pada tahun 2004 dan mempunyai lebih daripada 1,000 kehidupan perkhidmatan . 2. Perisian ini bertanggungjawab untuk menyediakan produk dan perkhidmatan kepada pembekal perkhidmatan digital, dan ramai peniaga telah menetap di dalamnya.

Dua kaedah untuk menyelesaikan masalah skrin hitam selepas win10 dimulakan Dua kaedah untuk menyelesaikan masalah skrin hitam selepas win10 dimulakan Dec 21, 2023 pm 03:45 PM

Skrin menjadi hitam selepas komputer dimulakan dan logo dipaparkan Ini adalah masalah yang dihadapi oleh pengguna yang menggunakan sistem Win10 Anda boleh menyemak sama ada kabel sambungan adalah normal, atau anda boleh memulakan semula komputer laman web ini untuk menyelesaikan masalah selepas komputer Win10 dimulakan dan logo dipaparkan Penyelesaian kepada skrin hitam. Kaedah 1: 1. Mula-mula, tekan kombinasi kekunci [Ctrl+Alt+Del], dan kemudian klik Pengurus Tugas. Dalam tetingkap Pengurus Tugas, klik [Fail] di sudut kiri atas, dan dalam menu lungsur yang terbuka, pilih [Jalankan Tugasan Baharu]. Cipta tetingkap tugas baharu, masukkan perintah [Explorer.exe], dan kemudian tekan [OK atau Enter] (tanda untuk mencipta tugas ini dengan hak pentadbiran sistem 2. Tekan kombinasi kekunci [Win+S] untuk membuka Carian Windows

Apakah kaedah untuk menyatakan nilai lebar dalam css? Apakah kaedah untuk menyatakan nilai lebar dalam css? Nov 13, 2023 pm 05:47 PM

Kaedah termasuk nilai piksel, peratusan, unit em, unit rem, unit vw/vh, auto, kandungan muat, kandungan min, kandungan maks. Pengenalan terperinci: 1. Nilai piksel (px): Nilai piksel tetap dan lebarnya kekal tidak berubah tidak kira bagaimana resolusi skrin berubah. Contohnya: lebar: 300px; 2. Peratus (%): Peratusan lebar adalah relatif kepada lebar elemen induk. Contohnya: lebar: 50%; 3, unit em, dsb.

Google mengemas kini logo Android! Huruf besar, fon dan robot hijau semuanya telah berubah. Google mengemas kini logo Android! Huruf besar, fon dan robot hijau semuanya telah berubah. Sep 08, 2023 pm 01:13 PM

[Berita Mudah Alih China] Sebelum melancarkan versi stabil Android 14 bulan depan, Google kini telah mengubah suai logo Android, termasuk logo dan imej (robot hijau). Logo Android3D baharu mematuhi tema MaterialYou dan berbeza daripada logo 2019 dalam beberapa cara. Kes: Bermula dengan teks, huruf pertama dalam Android, huruf A, kini menjadi huruf besar. Dulu semua huruf kecil. Berat fon: Fon logo Android lebih tebal. Dengan kata lain, berat fon meningkat. Robot Hijau: Logo robot Android (juga dikenali sebagai Bugdroid) kini berbentuk 3D, dengan lebih banyak lengkung, lebih banyak dimensi, lebih banyak aksara,

Masalah skrin hitam berlaku selepas Windows 10 bermula Masalah skrin hitam berlaku selepas Windows 10 bermula Dec 28, 2023 pm 01:57 PM

Komputer kini merupakan alat elektrik yang pada asasnya dipasang di setiap rumah Dengan penggunaan komputer yang berterusan, beberapa masalah pelik telah muncul secara beransur-ansur Baru-baru ini, ramai rakan telah melaporkan bahawa masalah komputer baru-baru ini ? Malah, ia adalah sangat mudah untuk menyelesaikan masalah ini, editor akan membawa anda penyelesaian kepada skrin hitam selepas skrin selamat datang di win10, sila datang dan lihat. Penyelesaian kepada skrin hitam selepas win10 bermula dengan logo: Langkah-langkah operasi: 1. Mula-mula periksa sama ada kabel kuasa disambungkan dengan betul dan periksa sama ada monitor rosak Kaedah pengesanan hanya perlu mematikan komputer Hanya menghidupkan monitor sahaja tiada maklumat. Jika tiada isyarat, ia membuktikan bahawa monitor OK2 dan pemacu kad grafik tidak serasi.

See all articles