cccaimingjian/human-barcode

生成更便于人类阅读的条码

1.1.0 2023-06-01 07:36 UTC

This package is auto-updated.

Last update: 2024-09-30 02:02:54 UTC


README

生成更便于人类阅读的条码。
此项目需要 picqer/php-barcode-generator

仅条码

just-barcode.png

可读条码

包含内容文本和条码及文本内容中间的线

human-barcode.png

左侧线条细节

带有短的垂直线条

left.png

右侧线条细节

带有短的垂直线条

right.png
条码与文字内容中间的线,是用来确认打印后条码是否正确的。如果断了,或者两端的竖线没有,则显示说明打印机有问题,条码不一定能被正确识别。
条码与文字内容中间的线,是用来确认打印后条码是否正确的。如果断了,或者两端的竖线没有,则显示说明打印机有问题,条码不一定能被正确识别。

以下是一个简单的用法示例

$human_barcode = new \cccaimingjian\HumanBarcode\HumanBarcode();
$barcode_image_content = $human_barcode->createHumanBarcode('A-B-C-D-1-2-3456789');
$barcode_image_base64 = base64_encode($barcode_image_content);

混合用法

$generator = new Picqer\Barcode\BarcodeGeneratorPNG();
//...
$barcode_text = 'TYPE-CODE-128';
$barcode_image_content_WITHOUT_TEXT =  $generator->getBarcode($barcode_text, $generator::TYPE_CODE_128);
$human_barcode = new \cccaimingjian\HumanBarcode\HumanBarcode();
$human_barcode->setBarcodeData($barcode_image_WITHOUT_TEXT);
$human_barcode->setBarcodeText($barcode_text);
$barcode_image_content = $human_barcode->drawBarcodeText();
$barcode_image_base64 = base64_encode($barcode_image_content);
//Save
file_put_contents('PATH',$barcode_image_content);
<!--blade-->
<img src="data:image/png;base64,{{$barcode_image_base64}}" height="50" alt="">

对于所有用法,请阅读 picqer/php-barcode-generator 的文档。