一:插件安装
在php中我们可以使用php-barcode-generator插件来生成条形码,php-barcode-generator插件github地址:https://github.com/picqer/php...
composer require picqer/php-barcode-generator
二:php-barcode-generator插件简单使用
1:例:
$generator = new PicqerBarcodeBarcodeGeneratorHTML();
echo $generator->getBarcode('123456', $generator::TYPE_CODE_128);
全选代码
复制
根据如上就可以实现条形码的生成:
2:根据条形码生成类型,我们可以使用如下四种方式生成条形码
$generatorSVG = new PicqerBarcodeBarcodeGeneratorSVG(); #创建SVG类型条形码
$generatorPNG = new PicqerBarcodeBarcodeGeneratorPNG(); #创建PNG类型条形码
$generatorJPG = new PicqerBarcodeBarcodeGeneratorJPG(); #创建JPG类型条形码
$generatorHTML = new PicqerBarcodeBarcodeGeneratorHTML(); #创建HTML类型条形码
全选代码
复制
如果要生成PNG或JPG图像,则还需要在系统上安装GD库或Imagick拓展,Imagick拓展安装方式可参考: PHP的Imagick拓展安装
3:getBarcode方法参数说明:
getBarcode($code, $type, $widthFactor = 2, $totalHeight = 30, $color = 'black')
4:如果你想要将条形码嵌入到html中
将生成的条形码进行base64编码嵌入到img标签中
$generator = new PicqerBarcodeBarcodeGeneratorPNG();
$barcode = $generator->getBarcode('123456', $generator::TYPE_CODE_128);
$barcode = base64_encode($barcode);
echo ' <img src="https://img-blog.csdnimg.cn/2022010703050052394.png'. $barcode .'"/>';
全选代码
复制
这样就可以将条形码嵌入到html中了