cccaimingjian / human-barcode
生成更便于人类阅读的条码
1.1.0
2023-06-01 07:36 UTC
Requires
- php: ~7.4|~8.0
- ext-gd: *
- picqer/php-barcode-generator: ^2.2
README
生成更便于人类阅读的条码。
此项目需要 picqer/php-barcode-generator
仅条码
可读条码
包含内容文本和条码及文本内容中间的线
左侧线条细节
带有短的垂直线条
右侧线条细节
带有短的垂直线条
条码与文字内容中间的线,是用来确认打印后条码是否正确的。如果断了,或者两端的竖线没有,则显示说明打印机有问题,条码不一定能被正确识别。
条码与文字内容中间的线,是用来确认打印后条码是否正确的。如果断了,或者两端的竖线没有,则显示说明打印机有问题,条码不一定能被正确识别。
以下是一个简单的用法示例
$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="">