2

我正在尝试使用 PHP 创建一维条码。我已经能够使用谷歌图表 API 创建二维二维码,如下所示:

 $size = $_REQUEST['size'];
$string = preg_replace('/\s+/','',$_REQUEST['content']);
$content       = $string;//$_REQUEST['content'];
$correction    = strtoupper($_REQUEST['correction']);
$encoding      = $_REQUEST['encoding'];

//form google chart api link
$rootUrl = "https://chart.googleapis.com/chart?cht=qr&chs=$size&chl=$content&choe=$encoding&chld=$correction";

//print out the image
echo '<img src="'.$rootUrl.'">';

此代码仅生成 QR 码。但我需要条形码。我需要更改参数以将其显示为 1D 条形码吗?请注意我正在使用 PHP 语言并使用 Zxing 库解码数据。请帮助。谢谢

4

1 回答 1

2

您使用的 API 已弃用(https://developers.google.com/chart/infographics/)。据我所知,谷歌不提供一维条码生成器 API。

我建议你停止使用这个 API 并下载一个可以生成条形码的类。ZF 示例: http: //framework.zend.com/manual/1.12/en/zend.barcode.creation.html

于 2013-02-26T15:06:12.663 回答