首页 > 其他 > 详细

前段生成二维码下载,打印 QrCode

时间:2021-06-10 22:50:40      阅读:32      评论:0      收藏:0      [点我收藏+]
  1. 首先引用js,一个是生成二维码一个是调用打印

2.直接上代码


<div class="container-div">
    <div id="qrcodeCanvas" ></div>
    <br>
    <a class="btn btn-success" onclick="downLoadImage()">
        <i class="fa fa-download"></i> <@ctx.i18n text = "下载"/>
    </a>
    <a class="btn btn-primary" onclick="printImage()">
        <i class="fa fa-print"></i> <@ctx.i18n text = "打印"/>
    </a>
</div>

<script type="text/javascript">
        var qrcdoe = "zzzzzz1231223";//需要生成二维码的文本
        let qrcodeCanvas = new QRCode(document.getElementById("qrcodeCanvas"),
            {
                text: qrcdoe,
                render: "canvas",
                width:350, //二维码的宽度
                height:350, //二维码的高度
                background:‘#fff‘, //二维码的后景色
                foreground:‘#000‘, //二维码的前景色
            });
        function downLoadImage()
        {
            var canvas = $("#qrcodeCanvas").find("canvas").get(0);
            var a = document.createElement("a");
            a.href = canvas.toDataURL();
            a.download = "采购订单"+".png";
            a.click();
        }
          function printImage()
          {
                   var img = document.getElementById("qrcodeCanvas");
                   var canvas  = $("#qrcodeCanvas").find("canvas").get(0);
                   img.src = canvas.toDataURL();
                  $("#qrcodeCanvas").jqprint({
                           debug:false,
                           importCSS:true,
                           printContainer:true,
                           operaSupport:false
                           });
          }
</script>

技术分享图片

技术分享图片

技术分享图片

前段生成二维码下载,打印 QrCode

原文:https://www.cnblogs.com/jxl123456/p/14872040.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!