0

我正在使用 PHP 创建一个网站来获取和处理通过条形码扫描仪获得的信息。是否可以存储患者的数据,所以在登记单上应该有一个用于扫描仪的条形码(包含患者 ID)。

我读了很多,但不知道如何动态地制作它。我通过链接阅读了一些内容并实现为:

require("php-barcode.php");

function getvar($name){
    global $_GET, $_POST;
    if (isset($_GET[$name])) return $_GET[$name];
    else if (isset($_POST[$name])) return $_POST[$name];
    else return false;
}

$code=stripslashes(getvar('code'));
if (!$code) $code='123456789012';

$R=barcode_print($code,getvar('encoding'),getvar('scale'),getvar('mode'));

/*
 * call
 * http://........./barcode.php?code=012345678901
 *   or
 * http://........./barcode.php?code=012345678901&encoding=EAN&scale=4&mode=png
 *
 */

?>
<img src="barcode.png" />

任何想法,任何建议,任何链接都将不胜感激。

4

1 回答 1

3

首先,您需要安装 Barcode 字体,然后您可以选择一种已安装的字体来打印代码。您可以从下面测试 Barcode 的输出。(您需要从此链接下载条形码字体

<style>
  .barcode{
    font-family:FFontCodePOSTNET;
  }
</style>

并放在下面的 Body 标签中

<span class="barcode">123</span>

您可以在给定图像中看到条形码输出

于 2013-05-02T09:59:29.647 回答