tanvirtsmail / barcode
laravel Barcode package
dev-master
2020-12-14 07:40 UTC
This package is auto-updated.
Last update: 2024-09-14 15:47:42 UTC
README
supported barcode format: CODE39, CODE128
use TanvirIsmail\Barcode\Barcode; $barcode = new Barcode; $barcode->code('200300001'); $barcode->type('code39'); // code39, code128 $barcode->height(100); $barcode->barWidth(2); $barcode->margin(10); $barcode->background([255, 255, 255]); // transparent = [0, 0, 0, 127] $barcode->barColor([[0, 0, 0],[255, 255, 255]]); $barcode->showcode(); $barcode->label('barcode'); $barcode->labelPosition('right'); // center , left, right
response as image
$barcode->responseHeader(); echo $barcode->build(); // for laravel response($barcode->build())->header('Content-Type', $barcode->getContentType());
view as image
echo '<img src="data:image/png;base64,' . base64_encode($barcode->build()) . '">';
save
$barcode->extension('png'); // jpeg, png $barcode->path('barcode.png'); // path with file name $barcode->save();
download
$barcode->download(); // if download as file name $barcode->extension('png'); // default 'png' $barcode->download('test'); // file name without extention