CodeIgniter : Barcode Generator menggunakan Zend Barcode Library.


SamidCorner(Tegal) – Pembaca yang budiman. Barcode merupakan kebutuhan dalam hampir semua aplikasi yang ada saat ini. Karena kemudahan dalam mengelola data melalui bentuk format tertentu sehingga membuat pencarian data lebih efektif. Nah, ketika kita menggunakan sebuah framework (saya menggunakan Codeigniter) apakah bisa kita mengenerate sebuah kode tertentu kedalam format barcode? Dari hasil pencarian saya cukup susah karena di CodeIgniter sendiri sepertinya kurang memuaskan hasilnya. Tapi, tenang ada solusi jitu dalam membuat sebuah barcode di Codeigniter simak saja tutorial berikut ^_^.

Oke, sebelum anda koding terlebih dahulu katakan “HAPPY CODING” biar semangat. Nah, sebetulnya ini adalah tutorial yang saya susun karena kebanyakan referensinya adalah menggunakan bahasa inggris (nanti saya akan sertakan referensi situsnya di bawah). Karena kebanyakan programmer kita gak paham bahasa inggris. Dalam tutorial ini, saya menggunakan external (3rdparty) library milik zendframework. Lalu bagaimana membuatnya :

  1. Download dahulu Codeigniter (terbaru).
  2. Download Library Barcode milik ZendFramework di sini
  3. Kemudian extract filenya ke dalam folder application/libraries
  4. Instalasi selesai selanjutnya kita akan menggunakan library tersebut untuk men-generate barcode pada aplikasi kita.

Membuat Controller

Oke, kita sudah melakukan instalasi selanjutnya, kita akan mengimplemetasikan nya kedalam aplikasi. Buat file controller baru, misalkan kita kasih nama contohbarcode.php dan berikut scriptnya :


<?php if( ! defined('BASEPATH')) exit('No direct script access allowed');

/**
* Barcode Generator menggunakan Zend Framework library
*
* Ini adalah contoh membuat barcode di CI
* by Dimas Edubuntu Samid
* edudimas1@gmail.com | 0856-8400-407
*
**/

class Contohbarcode extends CI_Controller
{

function __construct()
{
parent::__construct();
}

function index()
{
$this->load->view('barcode_view');
}

function bikin_barcode($kode)
{
//kita load library nya ini membaca file Zend.php yang berisi loader
//untuk file yang ada pada folder Zend
$this->load->library('zend');

//load yang ada di folder Zend
$this->zend->load('Zend/Barcode');

//generate barcodenya
//$kode = 12345abc;
Zend_Barcode::render('code128', 'image', array('text'=>$kode), array());
}
//end of class
}

Membuat View

Setelah membuat controller selanjutnya kita akan membuat file view. Buat file baru dan simpan di folder application/views beri nama file tersebut barcode_view.php. Dan berikut adalah scriptnya :

<?php
$kode = 'DIMASEDU2014';
?>
<img src="<?php echo site_url();?>/contohbarcode/bikin_barcode/<?php echo $kode;?>">

Setelah semuanya selesai akses melalui browser dengen mengetikkan http://localhost/ci_folder/index.php/contohbarcode , dan jika benar maka akan muncul tampilan berikut :

Hasil barcode generator menggunakan CI

Hasil barcode generator menggunakan CI

 

Demikian tutorial membuat barcode menggunakan Zend Baroce di Codeigniter dan semoga bermanfaat. ^_^

Referensi 

Advertisements

3 comments

  1. Faiz Zainol Lutji Afandi · May 2, 2014

    Gak muncul gan gambarnya..
    gmn ya?

  2. Dimas Edu · May 2, 2014

    Terima kasih atas komennya bro. Pastikan GD library nya aktiv coba liat pake phpinfo() pastikan konten berikut enable.

    GD Support enabled
    GD Version bundled (2.0.34 compatible)

  3. Pingback: [share] Membuat Barcode di Codeigniter Dengan Component Zend Framework | menulis dibalik topi dan kopi

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s