Полный текст
QR-код по запросу: знакомство с библиотекой QRiousИногда для проекта нужна простая функция — сгенерировать QR-код на лету. Можно использовать внешние API, но если в приоритете автономность и скорость, лучшее решение — клиентская JS-библиотека. Автор статьи, столкнувшись с такой задачей, выбрал простую и лёгкую библиотеку QRious.Работать с ней элементарно: подключаете скрипт, добавляете в HTML, и несколько строк JS создают QR-код. Можно настроить размер, цвета и даже уровень коррекции ошибок.Но что делать, если вам нужна кастомизация, которой нет в API — например, скруглённые углы у модулей кода? Автор показывает хитрый трюк: как получить доступ к внутренней матрице QR-кода и перерисовать его на канвасе вручную, добиваясь нужного дизайна.Разберёмся в основах работы с QRious и посмотрим на код для продвинутой кастомизации.