Save generated bar code image in database and in folder using codeigniter

前端 未结 2 2006
感动是毒
感动是毒 2021-01-03 19:02

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:

2条回答
  •  再見小時候
    2021-01-03 19:34

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

提交回复
热议问题