php

Hasilkan kod QR menggunakan PHP

Hasilkan kod QR menggunakan PHP
Makna penuh kod QR adalah Kod Respons Pantas. Ini adalah kod bar matriks dan kod yang boleh dibaca mesin, yang digunakan untuk membaca sejumlah kecil data dengan mengimbas gambar QR dengan telefon bimbit atau pengimbas QR. Banyak perpustakaan PHP sumber terbuka wujud untuk menghasilkan kod QR menggunakan skrip PHP. Pengekod boleh memuat turun pustaka PHP penjana QR Code percuma yang lebih baik dari souceforge.bersih. kod phpqr perpustakaan digunakan dalam tutorial ini untuk menghasilkan kod QR. Bagaimana kod phpqr perpustakaan boleh digunakan untuk menghasilkan kod QR menggunakan skrip PHP ditunjukkan dalam tutorial ini.

Pasang pustaka kod phpqr

Anda harus memasang pakej phpqrcode dalam sistem anda untuk menghasilkan kod QR menggunakan skrip PHP. Anda juga perlu memperbaharui sistem anda sebelum memasang pakej.

Jalankan arahan berikut untuk mengemas kini sistem:

$ sudo apt-get kemas kini -y

Jalankan arahan berikut untuk memasang kod phpqr di Ubuntu:

$ sudo apt-get install -y phpqrcode

Jalankan arahan berikut untuk memulakan semula pelayan apache:

Perkhidmatan $ sudo apache2 mulakan semula

QRcode adalah salah satu kelas perpustakaan ini yang mengandungi fungsi png (), yang digunakan dalam contoh tutorial ini untuk gambar QR. Sintaks fungsi ini diberikan di bawah.

Sintaks:

QRcode :: png ($ text, $ file, $ error_correction, $ pixel_size, $ frame_size);

fungsi png () boleh mengambil lima argumen. Hujah pertama, $ teks, menetapkan data yang akan digunakan untuk menghasilkan kod QR. Hujah kedua, fail $, menetapkan nama fail untuk menyimpan gambar QR. Hujah ketiga, $ error_correction, menetapkan keupayaan pembetulan ralat. Empat watak (L, M, Q, dan H) dapat digunakan untuk menentukan tahap pembetulan. Hujah keempat, $ pixel_saiz, menetapkan ukuran piksel. Akhir sekali, hujah kelima, $ bingkai_saiz, menetapkan ukuran QR yang boleh dari tahap 1-10.

Contoh 1: Hasilkan kod QR dan paparkannya di penyemak imbas

Skrip berikut akan menghasilkan gambar QR data sederhana dan memaparkan gambar terus ke penyemak imbas. Buat skrip PHP dengan skrip berikut.

Skrip yang diperlukan dari kod phpqr perpustakaan disertakan pada awal skrip. "Selamat datang ke LinuxHint" digunakan sebagai data dalam skrip untuk menghasilkan gambar QR. Keadaan 'if' digunakan untuk memeriksa sama ada kelas QRcode wujud dalam skrip atau tidak. Sekiranya kelas ada, maka imej QR akan dibuat, jika tidak, mesej ralat akan dicetak. Seterusnya, tag digunakan untuk mencetak gambar QR yang dihasilkan oleh skrip ini.

// Sertakan perpustakaan yang diperlukan untuk Ubuntu
sertakan ('/ usr / share / phpqrcode / qrlib.php ');
// Tetapkan data untuk QR
$ code = "Selamat Datang di LinuxHint";
// periksa kelas ada atau tidak
jika (class_exists ('QRcode'))

// Hasilkan QR
Kod QR :: png (kod $);
lain
// Mencetak mesej ralat
echo 'kelas tidak dimuat dengan betul';

?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Anda boleh mengimbas data dari gambar menggunakan mana-mana telefon pintar atau pengimbas QR.

Contoh 2: Buat dan simpan gambar QR ke dalam fail

Dalam contoh sebelumnya, gambar QR dicetak secara langsung di penyemak imbas dan tidak disimpan sebagai fail gambar. Skrip berikut akan menyimpan gambar QR sebagai fail PNG. Buat fail PHP dengan skrip.

fungsi png () digunakan dengan dua argumen di sini. 'Penjana kod PHP QR' digunakan dalam argumen pertama sebagai data untuk menghasilkan kod QR, dan 'gambar / menjana-qr-kod-menggunakan-php.png ' digunakan dalam argumen kedua untuk menyimpan gambar dalam fail. Seterusnya, kod HTML disertakan dengan tag untuk dipaparkan gambar / menjana-qr-kod-menggunakan-php.png fail di penyemak imbas.

// Sertakan perpustakaan yang diperlukan untuk Ubuntu
sertakan ('/ usr / share / phpqrcode / qrlib.php ');
// Tetapkan data untuk QR
$ text = "Penjana Kod PHP QR";
// periksa kelas ada atau tidak
jika (class_exists ('QRcode'))

// Hasilkan QR
QRcode :: png ($ text, 'images / menghasilkan-qr-code-using-php.png ');
lain
// Mencetak mesej ralat
echo 'kelas tidak dimuat dengan betul';

?>


Penjana Kod QR





Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Anda boleh mengimbas data dari gambar menggunakan mana-mana telefon pintar atau pengimbas QR.

Contoh 3: Buat dan simpan gambar QR ke dalam fail dengan ukuran

Dalam dua contoh sebelumnya, tidak ada ukuran bingkai dan ukuran piksel yang ditentukan untuk menghasilkan gambar QR. Skrip berikut akan membuat gambar QR dengan ukuran piksel dan bingkai tertentu dan menyimpan gambar dalam fail PNG. Semua lima argumen digunakan dalam fungsi png () skrip ini. 'Belajar PHP dari Linuxhint' diatur dalam argumen pertama fungsi png () yang digunakan untuk menghasilkan gambar QR. uniqid () fungsi digunakan dalam skrip untuk membuat nama fail PNG dengan ID unik. 'L' digunakan untuk tahap pembetulan kesalahan. 12 diatur untuk ukuran piksel, dan 8 diatur untuk ukuran bingkai gambar QR. Seterusnya, nama fail digunakan di untuk memaparkan imej data QR yang dihasilkan.

// Sertakan perpustakaan yang diperlukan untuk Ubuntu
sertakan ('/ usr / share / phpqrcode / qrlib.php ');
// Tetapkan data untuk QR
$ text = "Pelajari PHP dari Linuxhint";
// Tetapkan nama fail dengan id unik
$ nama fail = uniqid ().".png ";
// Tetapkan Tahap pembetulan ralat ('L')
$ e_correction = 'L';
// Tetapkan saiz piksel
$ pixel_size = 12;
// Tetapkan ukuran bingkai
$ frame_size = 8;
// Menghasilkan gambar QR
QRcode :: png ($ teks, $ nama fail, $ e_correction, $ pixel_size, $ frame_size);
// Paparkan gambar QR
gema "";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Anda boleh mengimbas data dari gambar dengan menggunakan mana-mana telefon pintar atau pengimbas QR.

Kesimpulannya

Terdapat banyak ciri di kod phpqr perpustakaan untuk penjanaan kod QR. Kegunaan png () fungsi Kod QR kelas dijelaskan dalam tutorial ini dengan menggunakan pelbagai contoh. Cara-cara membuat gambar QR secara langsung, menyimpan gambar QR ke dalam fail, dan membuat gambar QR dengan ukuran khusus ditunjukkan dalam tutorial ini untuk membantu pengekod PHP membuat kod QR dengan mudah menggunakan skrip PHP.

Kursor melompat atau bergerak secara rawak semasa menaip di Windows 10
Sekiranya anda mendapati kursor tetikus anda melompat atau bergerak sendiri, secara automatik, secara rawak semasa menaip komputer riba atau komputer ...
Cara membalikkan arah tatal Tetikus dan Pad Sentuh pada Windows 10
Tetikus dan Pad sentuhs bukan sahaja menjadikan pengkomputeran mudah, tetapi lebih cekap dan kurang memakan masa. Kami tidak dapat membayangkan kehidu...
Cara menukar saiz, warna & skema penunjuk dan kursor tetikus pada Windows 10
Penunjuk dan kursor tetikus di Windows 10 adalah aspek yang sangat penting dalam sistem operasi. Ini boleh dikatakan untuk sistem operasi lain juga, j...