javascript - 多次生成带有名称标签和 Logo 的二维码

标签 javascript jquery html qr-code

我需要生成二维码来创建 ID。

我有以下用于 ID 设计的 div:

<div class="row">
    <div class="col-sm-6">
        <table id="tb">
            <tr><th style="font-size: 2em">Name:</th></tr>
            <tr><th style="font-size: 2em">Date of Birth:</th></tr>
            <tr><th style="font-size: 2em" id="qrcode"></th></tr>
        </table>    
    </div>
</div>

我有 2 个文本框。第一个是指定所需的 QR 数量,第二个是应在 QR 内编码的文本:

<script src="./jquery.min.js"></script>
<script src="./qrcode.min.js"></script>
<script type="text/javascript">
    var total = $("#number_of_card").val();
    var startingFrom = $("#start_number").val();

    while(total!==0)
    {
        $(this).append('tb')

        var codedId = parseInt(total)+parseInt(startingFrom);
        new QRCode(document.getElementById("qrcode"), ""+codedId);
        total--;
    }
</script>

我使用了以下库:QR Code .

我需要的是复制所有的div,这样生成的每个二维码都应该有一个我无法访问的名字和出生日期div。

完整的脚本在这里:

https://jsfiddle.net/w2qgbjLf/

最佳答案

您的 fiddle 有错误,因此您没有看到 QR,请参阅此 fiddle 。

https://jsfiddle.net/gv9dx1sh/16/

var total = $("#number_of_card").val();
var startingFrom = $("#start_number").val();

    while(total !== 0)
    {
      $('body').append(`<div><div>Name:</div><div>BirthDate</div><div id='qrcode${total}'></div></div>`);
      var codedId = parseInt(total)+ parseInt(startingFrom);
      new QRCode(document.getElementById(`qrcode${total}`), "" + codedId);
      total--;
    }

关于javascript - 多次生成带有名称标签和 Logo 的二维码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50850996/

相关文章:

javascript - 使用 php/Wordpress 中的 google place api 获取附近的位置

javascript - 随机化 CSS 规则

javascript - 标志从一半展开

javascript - 使用 React 从 Firebase 获取数据和更新的更好方法

javascript - 基本 jQuery slider 在页面加载时无法正确显示(响应式设置)

javascript - 如何在 HighCharts 中为堆栈柱形图格式化我的 json 数据

javascript - 带有 Accordion 标题的 Jquery 图片库

javascript - 使用 JavaScript 执行排序

android - 如何将android assets css文件加载到android WebView URL

javascript - 使用 AJAX 和 PHP 将数据数组插入 SQL 中