使用laravel生成条形码

我已经和垃圾学校的某些垃圾学生呆够了,再他妈不努力,你这辈子就只能和他们打交道了。

安装包

项目地址

1
https://packagist.org/packages/codeitnowin/barcode

使用composer安装

1
composer require codeitnowin/barcode

无需配置

使用

生成二维码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use CodeItNow\BarcodeBundle\Utils\QrCode;

$qrCode = new QrCode();
$qrCode
->setText('QR code by codeitnow.in')
->setSize(300)
->setPadding(10)
->setErrorCorrection('high')
->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0))
->setBackgroundColor(array('r' => 255, 'g' => 255, 'b' => 255, 'a' => 0))
->setLabel('Scan Qr Code')
->setLabelFontSize(16)
->setImageType(QrCode::IMAGE_TYPE_PNG)
;
echo '<img src="data:'.$qrCode->getContentType().';base64,'.$qrCode->generate().'" />';

生成条形码

1
2
3
4
5
6
7
8
9
10
11
use CodeItNow\BarcodeBundle\Utils\BarcodeGenerator;

$barcode = new BarcodeGenerator();
$barcode->setText("0123456789");
$barcode->setType(BarcodeGenerator::Code128);
$barcode->setScale(2);
$barcode->setThickness(25);
$barcode->setFontSize(10);
$code = $barcode->generate();

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

更多参见说明文档

https://packagist.org/packages/codeitnowin/barcode
http://www.barcodebakery.com/