使用带有库 zend 条码的 codeigniter 创建显示条码

irw*_*nto 1 php zend-framework codeigniter

我尝试使用 zend 库条码制作条码 degnan,完美运行时出现条码但他的展示柜已满,如何将条码中的结果显示到 iframe 或 img 中?

这是我的控制器

class Contohbarcode extends CI_Controller {

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

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

function bikin_barcode() {
    $this->load->library('zend');
    $this->zend->load('Zend/Barcode');

    $barcode = $this->input->post('barcode');
    Zend_Barcode::render('code128', 'image', array('text'=>$barcode), array());
}

}
Run Code Online (Sandbox Code Playgroud)

查看插入代码

<form method="post" action="<?php echo base_url(); ?>contohbarcode/bikin_barcode" class="form-horizontal">
    <div align="center">
    <input name="barcode" id="location" type="text"  placeholder="insert your code">
    </p>
    <input type="submit" class="btn" name="submit" value="Find">
    </div>
</form> 
Run Code Online (Sandbox Code Playgroud)

小智 5

首先,您需要将其保存为变量,然后使用 eg 将其保存到文件中imagepng,然后您可以将该条码显示为简单图像

$imageResource = Zend_Barcode::factory('code128', 'image', array('text'=>$barcode), array())->draw();
imagepng($imageResource, 'public_html/img/barcode.png');
Run Code Online (Sandbox Code Playgroud)

Zend 关于将条码保存到 imageResource 的教程

PHP.net 关于 imagepng