首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

PHP生成条形码有关问题

2012-03-25 
PHP生成条形码问题官网地址http://www.barcodephp.com/en/userguide我现在想将这个方法打包成函数,然后传

PHP生成条形码问题
官网地址http://www.barcodephp.com/en/userguide

我现在想将这个方法打包成函数,然后传数值进去,返回的是html代码,例如<img src="#"/>这种字符串

PHP code
function barcode($listing)    {    // Including all required classes        require_once('class/BCGFontFile.php');        require_once('class/BCGColor.php');        require_once('class/BCGDrawing.php');                // Including the barcode technology        require_once('class/BCGcode39.barcode.php');                // Loading Font        $font = new BCGFontFile('./class/font/Arial.ttf', 18);                // The arguments are R, G, B for color.        $color_black = new BCGColor(0, 0, 0);        $color_white = new BCGColor(255, 255, 255);                $drawException = null;        try {            $code = new BCGcode39();            $code->setScale(2); // Resolution            $code->setThickness(30); // Thickness            $code->setForegroundColor($color_black); // Color of bars            $code->setBackgroundColor($color_white); // Color of spaces            $code->setFont($font); // Font (or 0)            $code->parse($listing); // Text        } catch(Exception $exception) {            $drawException = $exception;        }                /* Here is the list of the arguments        1 - Filename (empty : display on screen)        2 - Background color */        $drawing = new BCGDrawing('', $color_white);        if($drawException) {            $drawing->drawException($drawException);        } else {            $drawing->setBarcode($code);            $drawing->draw();        }                // Header that says it is an image (remove it if you save the barcode to a file)        header('Content-Type: image/png');                // Draw (or save) the image into PNG format.        $drawing->finish(BCGDrawing::IMG_FORMAT_PNG);     }


[解决办法]
1、糟糕!此链接好像已损坏
2既然有
header('Content-Type: image/png');

// Draw (or save) the image into PNG format.
$drawing->finish(BCGDrawing::IMG_FORMAT_PNG);
那么差生的是图片数据流

所以产生 <img src="您的程序名"/> 的工作是你自己的事情

热点排行