当前位置: 首页 > 面试题库 >

如何使用PHP生成条形码并在同一页面上将其显示为图像

潘翰藻
2023-03-14
问题内容

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

我在存储代码的地方有一个变量

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

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


问题答案:

该BarCode PHP有一个库。您只需要包括一些文件:

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

您可以生成多种类型的条形码,即1D或2D。添加所需的库:

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

添加所有代码后,您将获得以下方式:

由于有几个人要求提供示例,这就是我能够做到的事情

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


 类似资料:
  • 问题内容: 我正在尝试使用php脚本运行Java程序。 首先,php显示一个表单,用户可以在其中输入两个值:价格和销售税率。接下来,它提取值并将其传递给Java程序(预编译为.class文件)。 我不确定是否在所有Java代码正常工作的情况下将输出打印在了哪里。我的最终目标是在html页面中向用户显示结果。 我将文件内容上传到Web服务器,并尝试从那里运行它。 如何使用shell_exec或exe

  • 问题内容: 因此,基本上,我需要上传单个图像,将其保存到localStorage,然后在下一页上显示。 目前,我已经上传了HTML文件: 使用该功能在页面上显示图像 该图像立即显示在页面上,供用户查看。然后要求他们填写表格的其余部分。这部分工作正常。 表格填写完毕后,他们将按“保存”按钮。按下此按钮后,我将所有表单输入另存为字符串。我需要一种将图像另存为项目的方法。 保存按钮还会将它们定向到新页面

  • 我有一个这样的数据帧: 现在,我想绘制水平条形图,其中平台名称位于相应的条形图中,使其看起来像这样: 我该怎么做?

  • 问题内容: 我生成了条形图,如何在每个条形上显示条形的值? 我的代码: 问题答案: 加: 结果: 值既是位置,也是的字符串值,方便地,条形图的每个条形的度量均为,因此枚举是位置。

  • 问题内容: 如何在用户端显示PHP代码。有点像w3School吗? 让我们说一个灰色区域div,然后在其中显示代码而不激活它吗? 问题答案: 您可以在html中使用html实体,它将呈现为<?php 您可以使用htmlspecialchars对代码进行编码以使用html实体。

  • 问题内容: 我有一个PHP脚本,它会随机生成一个图像。像这样: 我的html看起来像这样: 然后,我有一个jquery文件来处理对按钮的单击,以便在单击按钮时加载新的随机图像: 我使用firebug,可以看到请求实际上已发送,并且响应已成功接收,但是图像没有改变。 我在做什么错,我该如何解决? 问题答案: 我添加了另一个答案,因为我认为以前的答案都无法解决问题。我认为,OP唯一想要的就是单击按钮时