Nusagatizen

Cara Membuat QR Code Dengan PHP

Kode QR atau biasa dikenal dengan istilah QR Code adalah bentuk evolusi kode batang dari satu dimensi menjadi dua dimensi. Penggunaan kode QR sudah sangat lazim di Jepang Hal ini dikarenakan kemampuannya menyimpan data yang lebih besar daripada kode batang sehingga mampu mengkodekan informasi dalam bahasa Jepang sebab dapat menampung huruf kanji. Kode QR telah mendapatkan standardisasi internasional dan standardisasi dari Jepang berupa ISO/IEC18004 dan JIS-X-0510 dasasan telah digunakan secara luas melalui ponsel di Jepang (2017, Wikipedia)

Cara membuat QR Code atau kode QR menggunakan bahasa pemrograman PHP cukup mudah menggunakan library phpqrcode. Dengan librari tersebut, membuat QR Code hanya cukup membuat dua baris kode saja. Cukup simpel. Langsung saja kita mulai mempelajarinya bersama-sama.

Cara Membuat QR Code dengan PHP

Pertama, download terlebih dahulu librari phpqrcode melalui link download di bawah.

Kedua, ekstrak librari tersebut kemudian masukkan ke dalam direktori project yang telah dibuat.

Ketiga, buat sebuah file php kemudian include librari phpqrcode ke dalam file yang dibuat tersebut. contoh kita membuat file php dengan nama qr.php kemudian masukkan kode di bawah ini:

include 'lib/phpqrcode/qrlib.php';

Berdasarkan contoh kode di atas berarti librari phpqrcode berada di folder lib. file yang diinclude cukup satu saja yaitu qrlib.php. Namun, ada juga yang menyertakan file config.php. Tergantung kebutuhan dan kustomisasi konfigurasi librarinya.

Keempat, setelah librari disertakan (include) ke dalam file php yang kita buat selanjutnya kita tambahkan kode untuk menggenerate/membuat kode QRnya. Kode PHP untuk membuat kode QR tersebut cukup simpel.

Sintax untuk menggenerate QR Code paling simple adalah sebagai berikut:

QRcode::png('https://nusagates.com');

Sintax di atas akan membuat kode QR dan menampilkannya langsung di browser. Jika kita ingin membuat file atau menyimpan QR Code dalam bentuk gambar maka sintaxnya perlu ditambahkan argumen output.Contoh:

QRcode::png('Kode yang mau dibuat QR di sini...', 'nama file.png');

Secara default, argumen kedua berisi nilai false. Jika kita menggunakan argumen ketiga namun tidak inggin membuat QR dalam bentuk file maka argumen ke dua harus diisi false. Tidak diisi dengan string kosong. Lihatlah contoh ketiga.

Jika ingin mengubah resolusi pixel kode QR yang dibuat maka perlu ditambahkan argumen ketiga. Argumen ini digunakan untuk memperbaiki atau mengoreksi kesalahan kode QR yang telah digenerated (level of error correction). Daftar level pixel yang bisa digunakan adalah sebagai berikut:

Level Restorable Codewords Parameter
Low/Rendah 7% L
Medium/Sedang 15% M
Quartile/Kuartil 25% Q
High/Tinggi 30% H

Contoh membuat QR Code dengan Kualitas rendah:
QRcode::png('https://nusagates.com', false, 'L'); hasilnya:

Contoh membuat QR Code dengan Kualitas sedang:
QRcode::png('https://nusagates.com', false, 'M'); hasilnya:

Contoh membuat QR Code dengan Kualitas Kuartil:
QRcode::png('https://nusagates.com', false, 'Q'); hasilnya:

Contoh membuat QR Code dengan Kualitas tinggi:
QRcode::png('https://nusagates.com', false, 'H'); hasilnya:

Selanjutnya, untuk mengubah ukuran Kode QR yang kita buat maka kita perlu menambahkan argumen keempat dan kelima.

Contoh:

QRcode::png('https://nusagates.com', false, 'H', 4, 4);

Berdasarkan kode di atas, maka QR Code yang dibuat akan berukuran 180×180 pixel. Sebelum kamu memutuskan untuk menggunakan librari ini, kamu bisa mencoba demo Kode QR generator yang Nusagates sediakan. Cara menggunakan Kode QR generator tersebut hanya menggunakan method get dengan sintax sebagai berikut:
https://nusagates.com/demo/qr.php?kode=https://nusagates.com&size=3&resolution=M

Keterangan query:
kode: diisi dengan String yang mau dibuat Kode QR. contoh kode=percobaan size: diisi ukuran atau besar kode QR yang mau dibuat contoh size=6 resolution: diisi dengan parameter resolusi pixel yang telah disebutkan di dalam tabel di atas. contoh resolution=M

Contoh jika kamu ingin menampilkan kode QR di websitemu dengan alamat websitemu maka kodenya adalah sebagai berikut:
<img src="https://nusagates.com/demo/qr.php?kode=http://domainmu.com&size=4&resolution=resolution=M" />

Tahukah Kamu Arti nonintervensi?

non·in·ter·ven·si /nonintervénsi/ a tidak turut campur tangan dengan negara-negara yang sedang berperang atau salah satu negara yang sedang terlibat perang
Selengkapnya...

Ahmad Budairi

Seorang blogger yang bekerja menjadi freelancer di bidang bahasa pemrograman. Baca biografi Ahmad Budairi atau kunjungi lapaknya di Fiverr. Kontak via email: [email protected]. Hubungi via 0822 2500 5825

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Close