php 生成条形码(支持任意php框架)

一:插件安装php

在php中咱们可使用php-barcode-generator插件来生成条形码,php-barcode-generator插件github地址:https://github.com/picqer/php...html

composer require picqer/php-barcode-generator

二:php-barcode-generator插件简单使用git

1:例:github

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

根据如上就能够实现条形码的生成:composer

image.png

2:根据条形码生成类型,咱们可使用以下四种方式生成条形码ui

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

若是要生成PNG或JPG图像,则还须要在系统上安装GD库或Imagick拓展,Imagick拓展安装方式可参考: PHP的Imagick拓展安装编码

3:getBarcode方法参数说明:spa

getBarcode($code, $type, $widthFactor = 2, $totalHeight = 30, $color = 'black')

code:条形码数据插件

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

widthFactor:条形码的宽度

totalHeight:条形码高度

color:条形码的颜色

4:若是你想要将条形码嵌入到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 .'"/>';

这样就能够将条形码嵌入到html中了

相关文章
相关标签/搜索