Генерируйте QR-коды несколько раз с тегами имен и логотипами

Мне нужно сгенерировать QR-коды для создания идентификаторов.

У меня есть div для оформления ID:

<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 код.

Мне нужно продублировать все div, чтобы каждый сгенерированный qr-код имел имя и дату рождения div, до которых я не могу добраться.

Полный сценарий находится здесь:

https://jsfiddle.net/w2qgbjLf/

Вы генерируете QR-код в памяти, но не назначаете / добавляете его в DOM.

Justinas 14.06.2018 08:34
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
1
446
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В вашей скрипке произошла ошибка, поэтому вы не видели QR-код, см. Эту скрипку.

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--;
    }

Я обновил скрипку. Но ваш пост не ответил на мой вопрос

alim1990 14.06.2018 08:51

Вы хотите div внутри QR-кода? или вы хотите, чтобы значение div генерировало QR? @droidnation

MehulJoshi 14.06.2018 09:00

Мне нужно, чтобы каждый div содержал имя, дату рождения и qr-код. Итак, если я указал, что мне нужно 10 QR, и мне нужно сгенерировать 10 div, содержащих эту информацию.

alim1990 14.06.2018 09:06

Вот и все. Спасибо. Если нужно сгенерировать их по горизонтали, как я могу это сделать?

alim1990 14.06.2018 09:21

Вам нужно написать немного css, просто проверьте его в stackoverflow, отобразите встроенный или плавающий влево или гибкий блок

MehulJoshi 14.06.2018 09:24

Другие вопросы по теме