laravel6.0.2+php-barcode-generator插件来生成条形码

一、插件安装

在php中我们可以使用php-barcode-generator插件来生成条形码。

php-barcode-generator插件github地址:https://github.com/picqer/php-barcode-generator

使用composer安装php-barcode-generator

在laravel框架的根目录下命令行执行 :

composer require picqer/php-barcode-generator

composer dump-autoload

二、创建demo

利用laravel 命令行创建Demo控制器 :

    php artisan make:controller Demo 
    public function getCode()

    {
        $generator = new \Picqer\Barcode\BarcodeGeneratorHTML();

        echo $generator->getBarcode('123456', $generator::TYPE_CODE_128);

    }

三、配置路由

    Route::get('/getcode', 'Demo@getCode');

预览条形码:http://127.0.0.1/getcode

四、其他例子:

$generatorSVG = new \Picqer\Barcode\BarcodeGeneratorSVG();        #创建SVG类型条形码

$generatorPNG = new \Picqer\Barcode\BarcodeGeneratorPNG();       #创建PNG类型条形码

$generatorJPG = new \Picqer\Barcode\BarcodeGeneratorJPG();          #创建JPG类型条形码

$generatorHTML = new \Picqer\Barcode\BarcodeGeneratorHTML();  #创建HTML类型条形码

以base64形式输出IMG

$generator = new \Picqer\Barcode\BarcodeGeneratorPNG();

$barcode = $generator->getBarcode('123456', $generator::TYPE_CODE_128);

$barcode = base64_encode($barcode);

echo  ' <img src="data:image/png;base64,'. $barcode .'"/>';

如果要生成PNG或JPG图像,则还需要在系统上安装GD库或Imagick拓展。

getBarcode方法参数说明:
getBarcode($code,$type,$widthFactor= 2,$totalHeight= 30,$color='black')
  • code:条形码数据

  • type:条形码的类型,使用在类中定义的常量,具体参数可参考github

  • widthFactor:条形码的宽度

  • totalHeight:条形码高度

  • color:条形码的颜色

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。