ageekdev / laravel-barcode
laravel 条码生成器
v1.2.0
2024-04-09 02:38 UTC
Requires
- php: ^8.1
- ext-bcmath: *
- illuminate/contracts: ^9.0|^10.0|^11.0
- spatie/color: ^1.5
Requires (Dev)
- larastan/larastan: ^2.0
- laravel/pint: ^1.10
- orchestra/testbench: ^7.31|^8.11|^9.0
- pestphp/pest: ^1.0|^2.0
- pestphp/pest-plugin-laravel: ^1.4|^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- roave/security-advisories: dev-latest
Suggests
- ext-gd: For JPG and PNG generators, GD or Imagick is required
- ext-imagick: For JPG and PNG generators, GD or Imagick is required
README
此包可以从最常用的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)。请参阅 许可证文件 了解更多信息。