sisoft/gs1_barcode

生成 GS1-128 标准条形码

1.0.1 2019-02-05 20:50 UTC

This package is auto-updated.

Last update: 2024-09-06 11:03:06 UTC


README

此库生成 GS1 条形码。目前支持的格式:GS1 128。

安装

注意,此库需要 GD 扩展

composer require sisoft/gs1_barcode

用法

最简单的示例

use Ayeo\Barcode;

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

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

barcode

自定义条形码

use Ayeo\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');

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

欢迎使用流畅的接口

use Ayeo\Barcode;

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

其他信息

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

贡献

欢迎所有人,随时加入

支持的标识符

目标是支持所有现有的 GS1 应用程序标识符,但目前我只添加了那些我需要的。请随意添加或请求。完整列表在这里