Instal pustaka kode phpqr
Anda harus menginstal paket phpqrcode di sistem Anda untuk menghasilkan kode QR menggunakan skrip PHP. Anda juga perlu memperbarui sistem Anda sebelum menginstal paket.
Jalankan perintah berikut untuk memperbarui sistem:
$ sudo apt-get update -yJalankan perintah berikut untuk menginstal kode phpqr di Ubuntu:
$ sudo apt-get install -y phpqrcodeJalankan perintah berikut untuk me-restart server apache:
$ sudo service apache2 restartQRcode adalah salah satu kelas perpustakaan ini yang berisi fungsi png(), yang digunakan dalam contoh tutorial ini untuk gambar QR. Sintaks dari fungsi ini diberikan di bawah ini.
Sintaksis:
QRcode::png($teks, $file, $error_correction, $pixel_size, $frame_size);png() fungsi dapat mengambil lima argumen. Argumen pertama, $teks, mengatur data yang akan digunakan untuk menghasilkan kode QR. Argumen kedua, $berkas, mengatur nama file untuk menyimpan gambar QR. Argumen ketiga, $error_correction, mengatur kemampuan koreksi kesalahan. Empat karakter (L, M, Q, dan H) dapat digunakan untuk menentukan level koreksi. Argumen keempat, $piksel_ukuran, mengatur ukuran piksel. Terakhir, argumen kelima, $frame_size, mengatur ukuran QR yang bisa dari level 1-10.
Contoh 1: Buat kode QR dan tampilkan di browser
Skrip berikut akan menghasilkan gambar QR dari data sederhana dan menampilkan gambar langsung ke browser. Buat skrip PHP dengan skrip berikut:.
Skrip yang diperlukan dari kode phpqr perpustakaan disertakan di awal skrip. “Selamat datang di LinuxHint” digunakan sebagai data dalam skrip untuk menghasilkan gambar QR. Kondisi 'if' digunakan untuk memeriksa apakah kelas QRcode ada dalam skrip atau tidak. Jika kelas ada, maka gambar QR akan dibuat, jika tidak, pesan kesalahan akan dicetak. Selanjutnya, tag digunakan untuk mencetak gambar QR yang dihasilkan oleh skrip ini.
//Sertakan perpustakaan yang diperlukan untuk Ubuntuinclude('/usr/share/phpqrcode/qrlib.php');
//Mengatur data untuk QR
$code = "Selamat datang di LinuxHint";
//memeriksa kelas ada atau tidak
if(class_exists('QRcode'))
//Hasilkan QR
Kode QR::png($kode);
lain
//Mencetak pesan kesalahan error
echo 'kelas tidak dimuat dengan benar';
?>
Keluaran:
Output berikut akan muncul setelah menjalankan skrip dari server web:. Anda dapat memindai data dari gambar menggunakan ponsel pintar atau pemindai QR apa pun.
Contoh 2: Buat dan simpan gambar QR ke dalam file
Pada contoh sebelumnya, gambar QR dicetak langsung di browser dan tidak disimpan sebagai file gambar. Skrip berikut akan menyimpan gambar QR sebagai file PNG. Buat file PHP dengan skrip.
png() fungsi digunakan dengan dua argumen di sini. 'Pembuat kode QR PHP' digunakan dalam argumen pertama sebagai data untuk menghasilkan kode QR, dan 'gambar/hasilkan-qr-code-using-php.png' digunakan dalam argumen kedua untuk menyimpan gambar dalam file. Selanjutnya, kode HTML disematkan dengan tandai untuk ditampilkan gambar/hasil-kode-qr-menggunakan-php.png file di browser.
//Sertakan perpustakaan yang diperlukan untuk Ubuntuinclude('/usr/share/phpqrcode/qrlib.php');
//Mengatur data untuk QR
$teks = "Pembuat Kode QR PHP";
//memeriksa kelas ada atau tidak
if(class_exists('QRcode'))
//Hasilkan QR
QRcode::png($text, 'images/generate-qr-code-using-php.png');
lain
//Mencetak pesan kesalahan error
echo 'kelas tidak dimuat dengan benar';
?>
Keluaran:
Output berikut akan muncul setelah menjalankan skrip dari server web:. Anda dapat memindai data dari gambar menggunakan ponsel pintar atau pemindai QR apa pun.
Contoh 3: Buat dan simpan gambar QR ke dalam file 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 piksel dan ukuran bingkai tertentu dan menyimpan gambar dalam file PNG. Kelima argumen digunakan dalam fungsi png() skrip ini this. 'Belajar PHP dari Linuxhint' diatur dalam argumen pertama dari fungsi png() yang digunakan untuk menghasilkan gambar QR. unik() fungsi digunakan dalam skrip untuk membuat nama file PNG dengan ID unik. 'L' digunakan untuk tingkat koreksi kesalahan. 12 diatur untuk ukuran piksel, dan 8 diatur untuk ukuran bingkai gambar QR. Selanjutnya, nama file digunakan dalam tag untuk menampilkan gambar QR yang dihasilkan dari data.
//Sertakan perpustakaan yang diperlukan untuk Ubuntuinclude('/usr/share/phpqrcode/qrlib.php');
//Mengatur data untuk QR
$text = "Belajar PHP dari Linuxhint";
//Tetapkan nama file dengan id unik
$namafile = unikid().".png";
//Mengatur tingkat koreksi kesalahan('L')
$e_koreksi = 'L';
//Mengatur ukuran piksel
$piksel_ukuran = 12;
//Mengatur ukuran bingkai
$bingkai_ukuran = 8;
//Menghasilkan gambar QR
QRcode::png($text, $filename, $e_correction, $pixel_size, $frame_size);
//Menampilkan gambar QR
gema "";
?>
Keluaran:
Output berikut akan muncul setelah menjalankan skrip dari server web:. Anda dapat memindai data dari gambar dengan menggunakan ponsel pintar atau pemindai QR apa pun.
Kesimpulan
Banyak fitur yang ada di kode phpqr perpustakaan untuk pembuatan kode QR. Kegunaan dari png() fungsi dari Kode QR kelas dijelaskan dalam tutorial ini dengan menggunakan berbagai contoh. Cara membuat gambar QR secara langsung, menyimpan gambar QR ke dalam file, dan membuat gambar QR dengan ukuran khusus ditunjukkan dalam tutorial ini untuk membantu pembuat kode PHP membuat kode QR dengan mudah menggunakan skrip PHP.