Thinkphp323整合phpqrcode生成带logo的二维码
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); }
访问: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的二维码" >';
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持本站。
以上就介绍了 Thinkphp323整合phpqrcode生成带logo的二维码,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



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

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.

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 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.

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

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.

[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,

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.
