生成商品条码

php生成商品条码,编码格式为:EAN13

下载第三方包:composer require codeitnowin/barcode

生成条码代码:

复制代码
        $filename = \Str::random(40) . '.png';
        $barcode = new BarcodeGenerator();
        $barcode->setText($barCode);
        $barcode->setType(BarcodeGenerator::Ean13);
        $barcode->setScale(2);
        $barcode->setFontSize(14);
        $barcode->setFilename(storage_path('app/public/barcode/' . $filename)); // 存储图片
        $code = $barcode->generate();  // 不设置setFilename此行代码返回的是base64图片字符串,设置了之后返回的是空值
        return \Storage::disk('barcode')->url($filename); // 返回图片地址

jquery生成商品条码:

<script src='./jquery.min.js'></script>

<script src=./JsBarcode.all.min.js></script>

<svg id="barcode"/>

<script>

JsBarcode("#barcode", "692239821613", { format: "ean13", displayValue: true, textMargin: 0, height:60, fontSize: 16, margin: 5, width: 1.5, });

</script>

备注:以下这两个包也可以生成商品条码,但是不稳定,容易报错

复制代码
barcode-bakery/barcode-1d
barcode-bakery/barcode-common

这是我PHP生成的EAN13条码图如下:

我尝试了好几个PHP第三方包和jquery插件,总的来说jquery插件功能要比PHP的多一个样式的设置,比如margin、padding等

相关推荐
cch89185 分钟前
Laravel vs ThinkPHP:PHP框架终极对决
android·php·laravel
morrisonwu11 分钟前
kafka4.2对应php rdkafka扩展安装以及php的producer和consumer写法及避坑
开发语言·php
卸任16 分钟前
Electron霸屏功能总结
前端·react.js·electron
fengci.16 分钟前
ctfshow黑盒测试前半部分
前端
喵个咪27 分钟前
Headless 架构优势:内容与展示解耦,一套 API 打通全端生态
前端·后端·cms
小江的记录本31 分钟前
【JEECG Boot】 JEECG Boot——数据字典管理 系统性知识体系全解析
java·前端·spring boot·后端·spring·spring cloud·mybatis
喵个咪34 分钟前
传统 CMS 太笨重?试试 Headless 架构的 GoWind,轻量又强大
前端·后端·cms
chenjingming66635 分钟前
jmeter导入浏览器上按F12抓的数据包
前端·chrome·jmeter
张元清35 分钟前
不用 Server Components 也能做 React 流式 SSR —— 实战指南
前端·javascript·面试