Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menjana kod QR menggunakan PHP?

Bagaimana untuk menjana kod QR menggunakan PHP?

WBOY
WBOYasal
2023-05-20 23:31:399214semak imbas

Kod QR ialah cara penyebaran maklumat yang amat diperlukan dalam masyarakat moden Ia secara intuitif memaparkan maklumat yang kompleks kepada orang ramai dalam bentuk grafik. Dalam pembangunan laman web dan pembangunan aplikasi mudah alih, kami sering menggunakan teknologi penjanaan dan pengecaman kod QR untuk memudahkan pengguna mendapatkan maklumat. Sebagai bahasa pengaturcaraan bahagian belakang yang popular, PHP juga menyediakan penjanaan kod QR dan fungsi pengecaman yang mudah. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menjana kod QR.

1. Pasang perpustakaan Kod QR

Untuk menjana kod QR dalam PHP, anda perlu menggunakan perpustakaan pengekodan Kod QR. Kod QR ialah perpustakaan pengekodan kod QR sumber terbuka dan percuma yang boleh digunakan secara langsung dalam projek PHP. Untuk menggunakan perpustakaan Kod QR, anda perlu memuat turun dan memasangnya dalam persekitaran setempat anda terlebih dahulu. Alamat muat turun perpustakaan Kod QR ialah: https://github.com/khanamiryan/php-qrcode-generator. Selepas memuat turun, nyahzipnya ke direktori akar projek PHP dan anda boleh menggunakan semua fungsi perpustakaan Kod QR.

2. Jana kod QR

Menggunakan perpustakaan Kod QR untuk menjana kod QR memerlukan kaedah panggilan dalam kelas QRcode, contohnya:

require_once "qrcode/qrcode.php";
QRcode::png("http://www.baidu.com", “qrcode.png”); 

Barisan pertama dalam kod ialah Memperkenalkan kelas QRcode, baris kedua memanggil kaedah png() kelas QRcode untuk menjana kod QR Parameter pertama ialah kandungan kod QR yang perlu dijana, dan parameter kedua ialah penyimpanan laluan imej kod QR. Jalankan kod di atas untuk mencari imej kod QR qrcode.png dalam direktori akar projek.

3. Hasilkan kod QR dengan logo

Apabila menjana kod QR, kita boleh menambah atribut seperti logo dan warna untuk menjadikan kod QR yang dihasilkan lebih cantik. Jika anda ingin menjana kod QR dengan logo, anda boleh menggunakan parameter ketiga kaedah png() kelas QRcode. Contohnya:

require_once "qrcode/qrcode.php";
QRcode::png("http://www.baidu.com", “qrcode.png”, 0, 10, 2); 

Di sini, parameter ketiga 0 mewakili tahap pembetulan ralat kod QR, dan julat nilai ialah 0-3 Semakin besar nombor, semakin kuat keupayaan pembetulan ralat dan ralat kadar toleransi kod QR yang dijana; parameter keempat ialah lebar sempadan, julat nilai ialah 1-10, semakin besar nombornya, parameter kelima adalah nombor versi Kod QR, julat nilai ialah 1-40, nombor Semakin besar nilai, semakin besar kapasiti penyimpanan maklumat kod QR yang dihasilkan. Nilai di sini ialah 2, yang bermaksud kapasiti penyimpanan maklumat kod QR ialah 7, iaitu, ia boleh menyimpan sehingga 45 aksara (kecuali aksara Cina).

Jika anda ingin menjana kod QR dengan logo, anda boleh menggunakan parameter keenam kaedah png() kelas QRcode. Contohnya:

require_once "qrcode/qrcode.php";     
QRcode::png("http://www.baidu.com", “qrcode.png”, 0, 10, 2, "logo.png"); 

Dalam kod di atas, parameter keenam ialah laluan imej Logo. Jalankan kod ini untuk menjana kod QR dengan logo.

4. Gunakan perpustakaan pihak ketiga untuk menjana kod QR

Selain perpustakaan Kod QR, terdapat banyak perpustakaan pihak ketiga yang boleh digunakan untuk menjana kod QR. Antaranya, perpustakaan penjanaan kod QR yang sangat popular ialah perpustakaan Kod QR PHP. Penggunaan perpustakaan Kod QR PHP sangat serupa dengan perpustakaan Kod QR, tetapi terdapat beberapa perbezaan dalam sintaks. Contohnya:

include "phpqrcode/qrlib.php";
QRcode::png("http://www.baidu.com", “qrcode.png”);

Menggunakan perpustakaan Kod QR PHP, anda juga boleh menjana kod QR dengan logo, cuma tambah parameter tambahan. Contohnya:

require "phpqrcode/qrlib.php";
QRcode::png("http://www.baidu.com", “qrcode.png”, QR_ECLEVEL_L, 10, 2, false, 0xFFFFFF, 0x000000,"logo.png");

Dalam kod di atas, parameter ketujuh menentukan warna latar depan kod QR, parameter kelapan menentukan warna latar belakang kod QR dan parameter kesembilan menentukan laluan imej Logo .

Ringkasan

Kod QR yang dijana PHP sering digunakan dalam projek. Kedua-dua perpustakaan Kod QR dan perpustakaan Kod QR PHP boleh digunakan untuk menjana kod QR Antaranya, perpustakaan Kod QR lebih ringan dan mudah digunakan, manakala perpustakaan Kod QR PHP secara relatifnya kaya dengan fungsi dan lebih fleksibel. Untuk menjana kod QR dengan logo, cuma tambahkan parameter tambahan. Walau bagaimanapun, tidak kira perpustakaan mana yang digunakan untuk menjana kod QR, anda perlu memberi perhatian kepada format kod QR output dan toleransi ralat, serta mengawal saiz dan warna kod QR yang dijana, dan akhirnya menjana kod QR yang cantik dan boleh dipercayai. .

Atas ialah kandungan terperinci Bagaimana untuk menjana kod QR menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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