生成商品条码

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等

相关推荐
vortex51 分钟前
【Web开发】从WSGI到Servlet再到Spring Boot
前端·spring boot·servlet
于谦4 分钟前
git提交信息也能自动格式化了?committier快速体验
前端·javascript·代码规范
小高0077 分钟前
React 避坑指南:彻底搞定不必要的重新渲染
前端·javascript·react.js
浩浩酱12 分钟前
【TS】any的问题及与unknown的区别
前端·typescript
dagouaofei12 分钟前
手术室护理年终PPT怎么做?
前端·python·html·powerpoint
技术爬爬虾12 分钟前
为什么React的漏洞能攻破服务器?Next.js与RSC入门基础
前端·数据库·安全
JS_GGbond13 分钟前
浏览器三大核心API:LocalStorage、Fetch API、History API详解
前端·javascript
老前端的功夫15 分钟前
首屏优化深度解析:从加载性能到用户体验的全面优化
前端·javascript·vue.js·架构·前端框架·ux
申阳21 分钟前
Day 22:SpringBoot4 + Tauri 2.0(VUE) 登录功能前后端联调
前端·后端·程序员
济南壹软网络科技有限公司31 分钟前
壹软V4Max 旗舰版:定义新一代盲盒电商生态系统
php·盲盒源码·盲盒h5·国际盲盒源码