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);

1 Komentar

Berikan Komentar yang bermanfaat dan sehat.

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

    BalasHapus
Posting Komentar
Lebih baru Lebih lama