Генератор QR-кода на JavaScript.
С применением библиотеки qrcode.js
Вопрос к AI ChatGPT-4: Тема: QR-код. Как появился, зачем нужен, сфера примененния. Генераторы QR-code на javascript - библиотека qrcode.min.js. Пример кода с описанием работы.
Ответ AI ChatGPT-4:
- Что такое QR-код?
 - Сфера применения QR-code.
 - Пример кода генератор QR-code на JavaScript и qrcode.min.js.
 - Демонстрация работы QR генератора онлайн.
 
QR-код (Quick Response Code), который в переводе с английского языка означает "быстрый отклик", является двухмерным штрих-кодом, который был разработан в 1994 году японской компанией Denso Wave для использования в автомобильной промышленности. Однако, со временем QR-коды стали широко применяться в различных отраслях и областях.
QR-коды позволяют хранить большое количество информации в кодированном виде, который может быть прочитан с помощью камеры на мобильных устройствах или специальных сканеров QR-кодов. Они зачастую используются для передачи URL-адресов, текстовых сообщений, контактной информации, бизнес-карт, а также для поддержки различных функций, например, авторизации или оплаты через мобильные приложения.
JavaScript-библиотека qrcode.min.js представляет собой инструмент, который позволяет генерировать QR-коды непосредственно на стороне клиента (в браузере). Она обеспечивает простой способ добавления QR-кодов на веб-страницы или веб-приложения.
Пример кода для генерации QR-кода с использованием библиотеки qrcode.min.js:
<!DOCTYPE html>
<html>
<head>
    <script src="qrcode.min.js"></script>
</head>
<body>
    <div id="qrcode"></div>
    <script>
        // Создание экземпляра QRCode
        var qrcode = new QRCode(document.getElementById("qrcode"), {
            text: "https://example.com", // Введите здесь текст или URL-адрес, который вы хотите закодировать в QR-код
            width: 256, // Ширина QR-кода в пикселях
            height: 256, // Высота QR-кода в пикселях
            colorDark: "#000000", // Цвет кода
            colorLight: "#ffffff", // Цвет фона
            correctLevel: QRCode.CorrectLevel.H, // уровень исправления ошибок
        });
        // Отображение QR-кода
        function showQRCode() {
            qrcode.makeCode(document.getElementById("qr-text").value);
        }
    </script>
</body>
</html>Выше приведенный код создает элемент div с идентификатором "qrcode" на веб-странице, куда будет помещен сгенерированный QR-код. Затем с помощью JavaScript-кода, используя библиотеку qrcode.min.js, создается экземпляр QRCode, который принимает текст или URL-адрес для кодирования, указанную ширину и высоту кода. Функция `showQRCode()` служит для обновления QR-кода при изменении значения текстового поля с идентификатором "qr-text".
Таким образом, этот код позволяет генерировать и отображать QR-коды на веб-странице с помощью библиотеки qrcode.min.js.
Подключить библиотеку qrcode.min.js можно по CDN ссылке:
<script src="https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js"></script>
Ссылка на библиотеку: qrcode.js

