oscfrayle/gs1_barcode

生成GS1-128标准条码

1.0 2015-10-02 08:45 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:35:18 UTC


README

该库生成GS1条码。目前支持的格式:GS1 128。代码处于开发中,可能会发生重大变化。如果您发现问题,请告诉我。

使用方法

最简单的示例

$builder = new Barcode\Builder();
$builder->output('(10)123456(400)11');

这将使用黑白和默认字体生成png图像

barcode

自定义条码

$builder = new Barcode\Builder();
$builder->setBarcodeType('gs1-128');
$builder->setFilename('barcode.png');
$builder->setImageFormat('png');
$builder->setWidth(500);
$builder->setHeight(150);
$builder->setFontPath('FreeSans.ttf');
$builder->setFontSize(15);
$builder->setBackgroundColor(255, 255, 255);
$builder->setPaintColor(0, 0, 0);

最后,您可以使用输出方法将图像直接流到浏览器。

$builder->output('(10)123456(400)11');

如果您想保存图像文件,可以使用saveImage方法代替。

$builder->saveImage('(10)123456(400)11');

实际上生成了相同的条码,因为所有参数都设置为默认值。这显示了所有可用的设置

欢迎使用流畅接口

Barcode\Builder::build()->setWidth(600)->setBackgroundColor(100, 100, 100)->output('(10)123456(400)11');

附加信息

  • 支持的图像格式:png, jpg
  • 条码必须是有效的GS1条码

贡献

欢迎所有人加入,请随意参与

支持的标识符

目标是支持所有现有的gs1应用标识符,但到目前为止,我只添加了我需要的那些。欢迎添加或请求一些。完整列表见 这里