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:

LevelRestorable CodewordsParameter
Low/Rendah7%L
Medium/Sedang15%M
Quartile/Kuartil25%Q
High/Tinggi30%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" />
Artikulli paraprak
Artikulli tjetër
Ahmad Budairi
Ahmad Budairihttps://bloggersejoli.com/
Seorang Web developer yang suka menulis artikel di blog. Kader Penggerak Nahdlatul Ulama (NU)

Bacaan Menarik Lainnya

TINGGALKAN KOMENTAR

Silakan masukkan komentar anda!
Silakan masukkan nama Anda di sini

Baru Terbit