• JS 数字或英文生成条形码


    <!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>条形码生成测试</h1>
        <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>

  • 相关阅读:
    SDN大作业
    个人作业——软件工程实践总结作业
    2019 SDN上机第7次作业
    2019 SDN上机第6次作业
    SDN课程阅读作业(2)
    个人作业——软件评测
    2019 SDN上机第5次作业
    2019 SDN上机第4次作业
    SDN阅读作业
    ThinkPHP3.2.2中开启REWRITE模式
  • 原文地址:https://www.cnblogs.com/ibear/p/13441191.html
Copyright © 2020-2023  润新知