I have used library to generate barcode. Bar code is generated but problem is that how can i save that generated image?
Here i am giving my code i have used:
We can save barcode image into a directory or we can save it into database or both.
function set_barcode($code){
//load library
$this->load->library('zend');
//load in folder Zend
$this->zend->load('Zend/Barcode');
//generate barcode
$barcode = Zend_Barcode::factory('code128', 'image', array('text' => $code, 'barHeight'=>30, 'factor'=>2), array('imageType' => 'png'));
//set dir path for barcode image store
$path = './you/dir/path/'.$code.'.gif';
imagegif($barcode->draw(), $path);
/* if you want to permanently store your barcode image, and
save the path into your database,
just return this path. */
// return $path
//convert image into base64
$code_img_base64 = base64_encode(file_get_contents($path));
//if you want, remove the temporary barcode image
unlink($path);
return $code_img_base64;
}