PHP生成条形码

PHP生成条形码

      最近在完成京东物流需求的时候,由于物流面单方面,京东不提供,需要自己生成,面单上涉及到条形码,所以需要自己根据规则生成条形码,后面找到了一个扩展包,经过京东方面验证,是可以被识别,在这里跟大家分享,项目详情可以访问php-barcode-generator,下面简单介绍用法

      一、扩展包安装

      直接在项目下,使用composer安装,输入以下命令行:

composer require picqer/php-barcode-generator

      二、简单用法

直接输出条形码

$generator = new \Picqer\Barcode\BarcodeGeneratorHTML();
echo $generator->getBarcode('12345', $generator::TYPE_CODE_128);

生成不同类型

$generatorSVG = new \Picqer\Barcode\BarcodeGeneratorSVG();    #创建SVG类型条形码
$generatorPNG = new \Picqer\Barcode\BarcodeGeneratorPNG();    #创建PNG类型条形码
$generatorJPG = new \Picqer\Barcode\BarcodeGeneratorJPG();    #创建JPG类型条形码
$generatorHTML = new \Picqer\Barcode\BarcodeGeneratorHTML();  #创建HTML类型条形码

设置条形码宽度以及高度

$generator = new \Picqer\Barcode\BarcodeGeneratorPNG();
$barcode = $generator->getBarcode(‘12345’, $generator::TYPE_CODE_128,8,250);


#获取生成后的图片内容
$generator = new \Picqer\Barcode\BarcodeGeneratorPNG();
$barcode = $generator->getBarcode(‘12345’, $generator::TYPE_CODE_128,8,250);
$barcode = base64_encode($barcode);

      以上就是通过简单的使用,生成条形码,更多用法请参考项目介绍,通过做京东物流需求发现,网上关于京东物流面单PHP版本的介绍好像并没有,我会利用中秋假期,介绍我是如何通过PHP的GD库进行京东物流面单的生成。

0条评论

发表评论