jsbarcode 生成条形码,并将生成的条码保存至本地,附源码

2021-03-17 13:26

阅读:541

标签:rip   属性   set   name   display   hold   query   ring   下载图片   

导读

  以前生成条码都是外网网站上生成,因生产环境在内网中,上不了外网,只能在项目中生成相应规则,故将此方法整理下来。

html

DOCTYPE html>
html>
head>
    meta charset="utf-8" />
    title>测试title>
    script src="https://cdn.bootcss.com/jsbarcode/3.8.0/JsBarcode.all.min.js">script>
head>
body>
    h1>hhhhhhhhhhhhhhhhhhhhhhhh1>
    div class="box">
        img id="barcode" />
    div>
    input type="text" id="content" placeholder="请输入条码内容"/>
    input type="button" id="autoIma" value="生成" onclick="CreateIma()"/>
    input type="button" id="btnsavaImg" value="保存图片到本地" onclick="Download()" />
    script>
        //生成条码
        function CreateIma() {
            var content = document.getElementById(content).value;
            if (content == undefined || content == "") {
                alert("请输入条码内容!");
                return;
            };
            var barcode = document.getElementById(barcode),
                //str = "chenyanbin",
                options = {
                    format: "CODE128",
                    displayValue: true,
                    fontSize: 18,
                    height: 100
                };
            JsBarcode(barcode, content, options); //原生JS方式
        // $(‘#barcode‘).JsBarcode(string, options); //jQuery方式
        }

        //将生成的条形码保存至本地
        function Download() {
            // 通过选择器获取img元素
            var img = document.getElementById(barcode)
            // 将图片的src属性作为URL地址
            var url = img.src
            var a = document.createElement(a)
            var event = new MouseEvent(click)

            a.download = name || 下载图片名称
            a.href = url

            a.dispatchEvent(event) //根据A标签的属性来搞事情
        };
    script>
body>
html>

不支持中文!!!!

效果

 技术图片

项目下载(附js插件)

链接:https://pan.baidu.com/s/1nKtP5GbaEvQRs9ttTtWdAw 
提取码:7co8

jsbarcode 生成条形码,并将生成的条码保存至本地,附源码

标签:rip   属性   set   name   display   hold   query   ring   下载图片   

原文地址:https://www.cnblogs.com/chenyanbin/p/12784369.html


评论


亲,登录后才可以留言!