【问题标题】:How to Generate Barcode using PHP and Display it as an Image on the same page [duplicate]如何使用 PHP 生成条形码并将其显示为同一页面上的图像 [重复]
【发布时间】:2023-03-23 04:28:01
【问题描述】:

我想使用 PHP 生成条形码(任何类型)

我有一个存储代码的变量

<?php
    $code= 'f5c9b918c5';
?>

所以我只想生成一个条形码并在我想要的地方回显条形码图像..... 请帮忙

【问题讨论】:

    标签: php ajax twitter-bootstrap barcode


    【解决方案1】:

    这个BarCode PHP 有一个库。您只需要包含几个文件:

    require_once('class/BCGFontFile.php');
    require_once('class/BCGColor.php');
    require_once('class/BCGDrawing.php');
    

    您可以生成多种类型的条形码,即一维或二维。添加所需的库:

    require_once('class/BCGcode39.barcode.php');
    

    生成颜色:

    // The arguments are R, G, and B for color.
    $colorFront = new BCGColor(0, 0, 0);
    $colorBack = new BCGColor(255, 255, 255);
    

    添加完所有代码后,你会得到这样的:


    (来源:barcodebakery.com

    示例

    因为有几个人要求举个例子,所以我能做些什么来完成它

    require_once('class/BCGFontFile.php');
    require_once('class/BCGColor.php');
    require_once('class/BCGDrawing.php');
    
    require_once('class/BCGcode128.barcode.php');
    
    header('Content-Type: image/png');
    
    $color_white = new BCGColor(255, 255, 255);
    
    $code = new BCGcode128();
    $code->parse('HELLO');
    
    $drawing = new BCGDrawing('', $color_white);
    $drawing->setBarcode($code);
    
    $drawing->draw();
    $drawing->finish(BCGDrawing::IMG_FORMAT_PNG);
    

    如果您想实际创建图像文件以便保存然后更改

    $drawing = new BCGDrawing('', $color_white);
    

    $drawing = new BCGDrawing('image.png', $color_white);
    

    【讨论】:

    • thnx @PraveenKumar 嘿,我可以在哪里传递我的 $code 的值?
    • 查看文档。你有很多选择。
    • AFAIK,目前最完整的生成线性和二维条码的 PHP 软件库是 tc-lib-barcode (github.com/tecnickcom/tc-lib-barcode)。源代码完全符合 PSR-2 标准,可以使用 Composer 轻松添加到您的 PHP 项目中。原始代码已从 TCPDF 移植和重构,并已在数十亿文档中使用。
    • 感谢@NicolaAsuni,但这个问题已经很久没有回答了!
    • 如果包含至少一个示例,这个答案会好很多......但同样感谢。
    猜你喜欢
    • 1970-01-01
    • 2011-04-13
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    • 1970-01-01
    • 2018-10-20
    • 2023-03-05
    • 2016-01-31
    相关资源
    最近更新 更多