dinesh/barcode
最新稳定版本:V4.1
Composer 安装命令:
composer require dinesh/barcode
包简介
Barcode generator like Qr Code , PDF417,C39, C39+,C39E,C39E+,C93,S25,S25+,I25,I25+,C128,C128A,C128B,C128C,2-Digits UPC-Based Extention,5-Digits UPC-Based Extention,EAN 8,EAN 13,UPC-A,UPC-E,MSI (Variation of Plessey code)
README 文档
README
Begin by installing this package through Composer. Edit your project's composer.json file to require dinesh/barcode.
"require": {
"laravel/framework": "5.0.x",
"dinesh/barcode": "5.0.*@dev"
}
Next, update Composer from the Terminal:
composer update
Once this operation completes, the final step is to add the service provider. Open app/config/app.php, and add a new item to the providers array.
'Dinesh\Barcode\BarcodeServiceProvider'
Now add the alias.
'aliases' => array(
...
'DNS1D' => 'Dinesh\Barcode\Facades\DNS1DFacade',
'DNS2D' => 'Dinesh\Barcode\Facades\DNS2DFacade',
)
from the command line and you should find the files in app/config/packages/dinesh/barcode.
Bar-code generator like Qr Code, PDF417, C39,C39+, C39E,C39E+, C93, S25,S25+, I25,I25+, C128,C128A,C128B,C128C, 2-Digits UPC-Based Extention, 5-Digits UPC-Based Extention, EAN 8,EAN 13, UPC-A,UPC-E, MSI (Variation of Plessey code)
generator in html, png embedded base64 code and SVG canvas
echo \DNS1D::getBarcodeSVG("4445645656", "PHARMA2T");
echo \DNS1D::getBarcodeHTML("4445645656", "PHARMA2T");
echo '<img src="data:image/png,' . \DNS1D::getBarcodePNG("4", "C39+") . '" alt="barcode" />';
echo \DNS1D::getBarcodePNGPath("4445645656", "PHARMA2T");
echo '<img src="data:image/png,' . \DNS1D::getBarcodePNG("4", "C39+") . '" alt="barcode" />';
echo \DNS1D::getBarcodeSVG("4445645656", "C39");
echo \DNS2D::getBarcodeHTML("4445645656", "QRCODE");
echo \DNS2D::getBarcodePNGPath("4445645656", "PDF417");
echo \DNS2D::getBarcodeSVG("4445645656", "DATAMATRIX");
echo '<img src="data:image/png,' . \DNS2D::getBarcodePNG("4", "PDF417") . '" alt="barcode" />';
Width and Height example
echo \DNS1D::getBarcodeSVG("4445645656", "PHARMA2T",3,33);
echo \DNS1D::getBarcodeHTML("4445645656", "PHARMA2T",3,33);
echo '<img src="' . \DNS1D::getBarcodePNG("4", "C39+",3,33) . '" alt="barcode" />';
echo \DNS1D::getBarcodePNGPath("4445645656", "PHARMA2T",3,33);
echo '<img src="data:image/png,' . \DNS1D::getBarcodePNG("4", "C39+",3,33) . '" alt="barcode" />';
Color
echo \DNS1D::getBarcodeSVG("4445645656", "PHARMA2T",3,33,"green");
echo \DNS1D::getBarcodeHTML("4445645656", "PHARMA2T",3,33,"green");
echo '<img src="' . \DNS1D::getBarcodePNG("4", "C39+",3,33,array(1,1,1)) . '" alt="barcode" />';
echo \DNS1D::getBarcodePNGPath("4445645656", "PHARMA2T",3,33,array(255,255,0));
echo '<img src="data:image/png,' . \DNS1D::getBarcodePNG("4", "C39+",3,33,array(1,1,1)) . '" alt="barcode" />';
2D Barcodes
echo \DNS2D::getBarcodeHTML("4445645656", "QRCODE");
echo \DNS2D::getBarcodePNGPath("4445645656", "PDF417");
echo \DNS2D::getBarcodeSVG("4445645656", "DATAMATRIX");
1D Barcodes
echo \DNS1D::getBarcodeHTML("4445645656", "C39");
echo \DNS1D::getBarcodeHTML("4445645656", "C39+");
echo \DNS1D::getBarcodeHTML("4445645656", "C39E");
echo \DNS1D::getBarcodeHTML("4445645656", "C39E+");
echo \DNS1D::getBarcodeHTML("4445645656", "C93");
echo \DNS1D::getBarcodeHTML("4445645656", "S25");
echo \DNS1D::getBarcodeHTML("4445645656", "S25+");
echo \DNS1D::getBarcodeHTML("4445645656", "I25");
echo \DNS1D::getBarcodeHTML("4445645656", "I25+");
echo \DNS1D::getBarcodeHTML("4445645656", "C128");
echo \DNS1D::getBarcodeHTML("4445645656", "C128A");
echo \DNS1D::getBarcodeHTML("4445645656", "C128B");
echo \DNS1D::getBarcodeHTML("4445645656", "C128C");
echo \DNS1D::getBarcodeHTML("44455656", "EAN2");
echo \DNS1D::getBarcodeHTML("4445656", "EAN5");
echo \DNS1D::getBarcodeHTML("4445", "EAN8");
echo \DNS1D::getBarcodeHTML("4445", "EAN13");
echo \DNS1D::getBarcodeHTML("4445645656", "UPCA");
echo \DNS1D::getBarcodeHTML("4445645656", "UPCE");
echo \DNS1D::getBarcodeHTML("4445645656", "MSI");
echo \DNS1D::getBarcodeHTML("4445645656", "MSI+");
echo \DNS1D::getBarcodeHTML("4445645656", "POSTNET");
echo \DNS1D::getBarcodeHTML("4445645656", "PLANET");
echo \DNS1D::getBarcodeHTML("4445645656", "RMS4CC");
echo \DNS1D::getBarcodeHTML("4445645656", "KIX");
echo \DNS1D::getBarcodeHTML("4445645656", "IMB");
echo \DNS1D::getBarcodeHTML("4445645656", "CODABAR");
echo \DNS1D::getBarcodeHTML("4445645656", "CODE11");
echo \DNS1D::getBarcodeHTML("4445645656", "PHARMA");
echo \DNS1D::getBarcodeHTML("4445645656", "PHARMA2T");
dinesh/barcode 适用场景与选型建议
dinesh/barcode 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 68.9k 次下载、GitHub Stars 达 176, 最近一次更新时间为 2013 年 09 月 07 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「barcode」 「qr code」 「qrcode」 「laravel」 「datamatrix」 「pdf417」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 dinesh/barcode 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 dinesh/barcode 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 dinesh/barcode 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Memio's PrettyPrinter, used to generate PHP code from given Model
Bundle providing a password encoder stack for support of legacy user data.
Based in http://phpqrcode.sourceforge.net/
Symfony 4, 5, 6 ,7 Barcode Generator Bundle with Twig function extension
GS1 parser and generator for PHP
Generates QR Codes
统计信息
- 总下载量: 68.9k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 184
- 点击次数: 33
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2013-09-07