druidvav/neko-barcode

此包已被废弃,不再维护。未建议替代包。

条码生成器,如QR码、PDF417、C39、C39+、C39E、C39E+、C93、S25、S25+、I25、I25+、C128、C128A、C128B、C128C、基于UPC的2位扩展、基于UPC的5位扩展、EAN 8、EAN 13、UPC-A、UPC-E、MSI(Plessey代码的变体)。

v1.1 2013-10-30 11:11 UTC

This package is not auto-updated.

Last update: 2016-05-12 14:53:04 UTC


README

首先通过Composer安装此包。编辑项目中的composer.json文件以需要dinesh/barcode

"require": {
    "laravel/framework": "4.0.*",
    "dinesh/barcode": "dev-master"
}

接下来,从终端更新Composer

composer update

此操作完成后,最后一步是添加服务提供者。打开app/config/app.php,并在提供者数组中添加一个新项。

'Dinesh\Barcode\BarcodeServiceProvider'

如果您想更改条码的设置(存储路径等),则需要发布其配置文件。

Run php artisan config:publish dinesh/barcode 

从命令行执行,您应该能在app/config/packages/dinesh/barcode中找到这些文件。

条码生成器如Qr Code、PDF417、C39、C39+、C39E、C39E+、C93、S25、S25+、I25、I25+、C128、C128A、C128B、C128C、基于UPC的2位扩展、基于UPC的5位扩展、EAN 8、EAN 13、UPC-A、UPC-E、MSI(Plessey代码的变体)

在html、png嵌入的base64代码和SVG画布中的生成器

echo DNS1D::getBarcodeSVG("4445645656", "PHARMA2T");
echo DNS1D::getBarcodeHTML("4445645656", "PHARMA2T");
echo '<img src="' . DNS1D::getBarcodePNG("4", "C39+") . '" alt="barcode"   />';
echo DNS1D::getBarcodePNGPath("4445645656", "PHARMA2T");
echo '<img src="' . 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="' . DNS2D::getBarcodePNG("4", "PDF417") . '" alt="barcode"   />';

宽度和高度示例

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="' . DNS1D::getBarcodePNG("4", "C39+",3,33) . '" alt="barcode"   />';

颜色

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="' . DNS1D::getBarcodePNG("4", "C39+",3,33,array(1,1,1)) . '" alt="barcode"   />';