ageekdev/laravel-barcode

laravel 条码生成器

v1.2.0 2024-04-09 02:38 UTC

This package is auto-updated.

Last update: 2024-09-16 15:29:09 UTC


README

Latest Version on Packagist Laravel 9.x Laravel 10.x Laravel 11.x GitHub Tests Action Status Total Downloads

此包可以从最常用的1D条码标准生成SVG、PNG、JPG和HTML图像。以下是使用方法

安装

您可以通过composer安装此包

composer require ageekdev/laravel-barcode

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="laravel-barcode-config"

使用

use AgeekDev\Barcode\Facades\Barcode;
use AgeekDev\Barcode\Enums\Type;

$barcode = Barcode::imageType("svg")
                ->foregroundColor("#000000")
                ->height(30)
                ->widthFactor(2)
                ->type(Type::TYPE_CODE_128)
                ->generate("081231723897");

支持的条码类型

以下条码类型受支持。所有类型都支持不同的字符集或具有强制长度。请参阅维基百科了解每种类型支持的字符和长度。

最常用的类型是 TYPE_CODE_128 和 TYPE_CODE_39。由于最佳扫描器支持、可变长度和最大字符支持。

  • TYPE_CODE_32(意大利药品代码'MINSAN')
  • TYPE_CODE_39
  • TYPE_CODE_39_CHECKSUM
  • TYPE_CODE_39E
  • TYPE_CODE_39E_CHECKSUM
  • TYPE_CODE_93
  • TYPE_STANDARD_2_5
  • TYPE_STANDARD_2_5_CHECKSUM
  • TYPE_INTERLEAVED_2_5
  • TYPE_INTERLEAVED_2_5_CHECKSUM
  • TYPE_CODE_128
  • TYPE_CODE_128_A
  • TYPE_CODE_128_B
  • TYPE_CODE_128_C
  • TYPE_EAN_2
  • TYPE_EAN_5
  • TYPE_EAN_8
  • TYPE_EAN_13
  • TYPE_UPC_A
  • TYPE_UPC_E
  • TYPE_MSI
  • TYPE_MSI_CHECKSUM
  • TYPE_POSTNET
  • TYPE_PLANET
  • TYPE_RMS4CC
  • TYPE_KIX
  • TYPE_IMB
  • TYPE_CODABAR
  • TYPE_CODE_11
  • TYPE_PHARMA_CODE
  • TYPE_PHARMA_CODE_TWO_TRACKS

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

请查看 我们的安全策略 了解如何报告安全漏洞。

鸣谢

此包包含从 PHP Barcode Generator 复制的代码

许可证

MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。