Langsung ke konten utama

Generate Kode QR Dengan CodeIgniter


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 (Source :  wikipedia).



seperti penjelasan diatas, kita sudah mengetahui apa itu Kode QR bukan, sekarang bagaimana caranya kita akan membuat Generator QR Kode dengan menggunakan Framework Codeigniter?. step-stepnya akan saya jelaskan sebagai berikut :

1. Download Terlebih Framework Codeigniter di sini:
2. Download Library Kode QR di sini
3. Copy Librari yang sudah di download ke dalam path Codeigniter anda ( path/controllers/libraries )

3. Buat Controllers dengan nama Qr.php ( nama terserah )
public function index()
{
$this->load->library('ciqrcode');
header("Content-Type: image/png");
$qr['data'] = 'Selamat Datang di http://h4nk.blogspot.com';
$this->ciqrcode->generate($qr);
}
keterangan :
$this->load->library('ciqrcode');  
#melakukan load library ciqrcode
header("Content-Type: image/png");
#membuat header dengan type data : image/png 
$qr['data'] = 'Selamat Datang di http://h4nk.blogspot.com';
#memberikan Data dengan isi data : "Selamat Datang di http://h4nk.blogspot.com"
$this->ciqrcode->generate($qr); 
#melakukan generate kode QR

sehingga akan terlihat hasilnya seperti berikut ini :
Contoh Kedua :

$this->load->library('ciqrcode');
$this->load->helper('url');
$qr['data'] = 'http://h4nk.blogspot.com/2016/11/generate-qr-code-dengan-codeigniter.html';
$qr['level'] = 'H'; $qr['size'] = 10; $qr['savename'] = FCPATH.'qr.png'; $this->ciqrcode->generate($qr);
echo '<img src="'.base_url().'qr.png" />';
hasilnya akan seperti gambar dibawah ini:
untuk mengetahui opsi configurasi yang dapat kita lakukan dapat dilihat sebagai berikut :
$config['cacheable'] = true; //boolean, the default is true
$config['cachedir'] = ''; //string, the default is application/cache/
$config['errorlog'] = ''; //string, the default is application/logs/
$config['size'] = ''; //interger, the default is 1024
$config['quality'] = true; //boolean, the default is true
$config['white'] = array(70,130,180); // array, default is array(0,0,0)
$config['black'] = array(224,255,255); // array, default is array(255,255,255)
$this->ciqrcode->initialize($config);

Komentar

  1. kalo datanya berupa kartu nama bisa? Kaya ngasih nama, alamat, nomorh hp, dll.

    BalasHapus

Posting Komentar

Berikan Komentar yang bermanfaat dan sehat.

Postingan populer dari blog ini

Cara mengganti tanggal sebuah File

Tadi malam datang seorang mahasiswi minta bantu bagaimana cara menganti tanggal yang ada pada file video. mahasiswi ini adalah seorang calon wisudawati yang mana akan mengikuti sidang kompre, kenapa video tersebut harus di ganti tanggalnya? ternyata video tersebut di ambil sebelum melakukan seminar, dan seharusnya video tersebut harus diambil setelah seminar. kalau dia melakukan pengambilan video maka waktu tidak sempat lagi. jadi solusinya adalah menganti tanggal video tersebut. pada informasi propertis tersebut terdapat 3 buah tanggal yaitu : Tanggal "Created" yang mana setiap kita melakukan paste file maka tanggal ini akan berubah sesuai dengan tanggal hari tersebut, informasi juga lengkap dengan jam.
Tanggal "Modified" tanggal ini adalah tanggal saat pengambilan video, atau tanggal terakhir dilakukan modifikasi terhadap file tersebut.

Tanggal "Accessed" saya kurang paham maksud dari tanggal ini, mungkin tanggal ini adalah kapan kita melakukan akses ke fil…

Inspect Element Ala Facebook

Hari ini saya sedang asik-asik browsing,  dan melakukan Inspect Element pada facebook. ternyata ada pesan yang muncul pada browser saya ini.
sebelumnya Inspect Element adalah sebuah fitur yang diberikan oleh setiap browser, jadi ini adalah fitur browser bukan fitur yang ada pada sebuah web. biasanya Inspect Element sering saya gunakan untuk mencari code Css yang error atau mencari sebuah tag-tag pada css atau html. jadi perubahan yang terjadi pada inspect element bersifat tidak permanent hanya saat pada browser itu saja, dan tidak akan bepengaruh terhadap sisi web.
ini adalah sebuah contoh inspect Element pada web biasa :

yah banyak errornya :D. tapi apa yang terjadi kalau kita lakukan inspect Element pada halaman Facebook ?
ini yang terjadi.
ada sebuah pesan yang terdapat pada hasil dari inspect element tersebut, isi dari pesan tersebut adalah :

ternyata banyak kejadian yang menfaat yang melakukan tindakan serangan atau meretas akun dengan menfaatkan fitur salah satu ini, bagi facebok ini …