美文网首页Toolfk程序员工具箱
使用JS创建条形码在线生成工具-toolfk.com

使用JS创建条形码在线生成工具-toolfk.com

作者: TOOLFK | 来源:发表于2018-11-03 18:32 被阅读0次

        本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果。ToolFk还支持BarCode条形码在线生成、 QueryList采集器、 PHP代码在线运行、 PHP混淆、加密、解密、 Python代码在线运行JavaScript在线运行YAML格式化工具HTTP模拟查询工具HTML在线工具箱JavaScript在线工具箱CSS在线工具箱JSON在线工具箱Unixtime时间戳转换Base64/URL/Native2Ascii转换CSV转换工具箱XML在线工具箱WebSocket在线工具Markdown 在线工具箱Htaccess2nginx 转换进制在线转换在线加密工具箱在线伪原创工具在线APK反编译在线网页截图工具在线随机密码生成在线生成二维码Qrcode在线Crontab表达式生成在线短网址生成在线计算器工具。等20多个日常程序员开发工具,算是一个非常全面的程序员工具箱网站。

    網站名稱:ToolFk

    網站鏈結:https://www.toolfk.com/

    工具链接:https://www.toolfk.com/tool-generator-barcode

    代码教學

    本程序[条形码在线生成工具]依赖于JsBarcode JS代码库,它的Github下载链接为https://github.com/lindell/JsBarcode,使用代码如下

    STEP 1

    STEP 2

    使用JSBARCODE创建条形码。

    $("#barcode").JsBarcode(

        $("#userInput").val(),

        {

          "format": $("#barcodeType").val(),

          "background": $("#background-color").val(),

          "lineColor": $("#line-color").val(),

          "fontSize": parseInt($("#bar-fontSize").val()),

          "height": parseInt($("#bar-height").val()),

          "width": $("#bar-width").val(),

          "margin": parseInt($("#bar-margin").val()),

          "textMargin": parseInt($("#bar-text-margin").val()),

          "displayValue": $(".display-text.btn-primary").val() == "true",

          "font": $("#font").val(),

          "fontOptions": $(".font-option.btn-primary").map(function(){return this.value;}).get().join(" "),

          "textAlign": $(".text-align.btn-primary").val(),

          "valid":

            function(valid){

              if(valid){

                $("#barcode").show();

                $("#invalid").hide();

              }

              else{

                $("#barcode").hide();

                $("#invalid").show();

              }

            }

        });

    STEP 3

    点击下载生成png图片代码

    $(function(){

        $(".btn-download").click(function(){

            var svgXml      = $('.svg-wrap').html();

            var dataUrl     = 'data:image/svg+xml;base64,' + window.btoa(unescape(encodeURIComponent(svgXml)));

            var canvas      = document.createElement('canvas');

            canvas.width    = $('.svg-wrap svg').width();

            canvas.height   = $('.svg-wrap svg').height();

            var image       = new Image();

            image.src       = dataUrl;

            var context     = canvas.getContext('2d');

            image.onload = function() {

                context.drawImage(image, 0, 0);

                var a = document.createElement("a");

                a.download = "toolfk.com-"+Math.random()+".png";

                a.href = canvas.toDataURL("image/png");

                a.click();

            };

        });

    });

    值得一試的三個理由:

    整合各種程序员开发中经常使用的开发测试工具。

    简洁美观大气的网站页面

    支持 在线格式化执行代码、APK在线反编译、在线高强度密码生成、在线网页截图 等二十多種工具服务

    同时还推荐一下它的姐妹网www.videofk.com视频下载工具箱 

    您有什么不同的意见或看法? 欢迎留言共同学习,谢谢。

    本文链接:http://www.hihubs.com/article/357

    相关文章

      网友评论

        本文标题:使用JS创建条形码在线生成工具-toolfk.com

        本文链接:https://www.haomeiwen.com/subject/rmtlxqtx.html