Что такое QR-код?
QR-код — это двумерный матричный штрихкод, определённый стандартом ISO/IEC 18004. Чёрно-белые модули, расположенные на квадратной сетке, кодируют любую короткую полезную нагрузку — URL, номер телефона, учётные данные Wi-Fi, несколько сотен байт произвольного текста — вместе с данными коррекции ошибок Reed-Solomon, благодаря которым символ по-прежнему сканируется после частичного повреждения, загрязнения или наложения логотипа. Этот инструмент строит такие символы прямо в вашем браузере с помощью библиотеки qr-code-styling от Denys Kozak (лицензия MIT) и записывает их в виде аккуратных растровых PNG и векторных SVG без водяного знака, пикселя отслеживания и брендинга в тихой зоне.
Как работает этот генератор QR-кодов?
Кодирование выполняется полностью на вашей машине. Введённая строка и выбранные параметры превращаются в сетку модулей, отрисовываются в <canvas> для экспорта в PNG и в элемент <svg> для векторного экспорта. Шаги такие:
- Ваш текст или URL берётся из поля ввода и сопоставляется с таблицей версий спецификации QR (версии с 1 по 40, от 21×21 до 177×177 модулей). Наименьшая версия, в которую помещается полезная нагрузка при выбранном уровне коррекции ошибок, выбирается автоматически.
- Полезная нагрузка сегментируется и кодируется в алфавит QR — числовой, буквенно-цифровой, байтовый или режим кандзи — затем дополняется до ёмкости данных этой версии. Прямая коррекция ошибок Reed-Solomon вычисляется и добавляется, чтобы символ выдерживал частичные повреждения.
- Поисковые шаблоны, выравнивающие шаблоны, тактовые шаблоны и информация о формате/версии размещаются на сетке. Закодированные данные и байты коррекции ошибок чередуются в оставшихся модулях по правилам маскирования спецификации.
- Сетка модулей отрисовывается дважды: один раз — на HTML canvas с выбранным вами размером пикселя на модуль для скачивания PNG, и второй раз — в виде
<svg>с единственным элементом<path>для разрешение-независимого векторного скачивания. - Оба вывода используют выбранные вами цвета переднего плана и фона, с указанным вами полем тихой зоны. К символу ничего не добавляется — ни логотипа в углу, ни укороченного отслеживающего URL, ни аналитического тега в запросе страницы.
Зачем использовать этот генератор QR-кодов?
- Никогда никакого водяного знака: сгенерированный QR содержит только модули, которые требует ваша полезная нагрузка, плюс запрошенную вами тихую зону. Никакого наложения логотипа, никакой пометки “сделано в X” в углу, никакого брендированного укоротителя URL, вставленного в вашу ссылку.
- Конфиденциальность по построению: кодирование происходит в вашей вкладке. Введённая строка никогда не отправляется на сервер, не логируется и не пропускается через аналитику. Откройте DevTools во время генерации — панель Network останется молчаливой.
- PNG и SVG в один клик: получите пиксель-в-пиксель точный растр для чата, презентаций и печатных этикеток и чистый вектор для вывесок, упаковки и всего, что должно масштабироваться без размытия.
- Вывод, соответствующий стандартам: символ следует ISO/IEC 18004, использует коррекцию ошибок Reed-Solomon на выбранном вами уровне (L ≈ 7%, M ≈ 15%, Q ≈ 25%, H ≈ 30% восстановления) и сканируется любым совместимым считывателем на любом телефоне.
Каковы распространённые применения QR-кодов?
QR-коды встречаются везде, где короткой строке нужно перейти с печати или экрана в телефон:
- Передача ссылки без набора: постеры, флаеры, бейджи конференций, столовые карточки в ресторанах и упаковка товаров используют QR-код, чтобы за одно касание передать URL камере телефона.
- Онбординг и учётные данные: строки подключения к Wi-Fi, визитные карточки (vCard / MeCard), одноразовые пароли и ссылки на установку приложений обычно поставляются в виде QR-кодов для киосков, гостиничных номеров и стендов на выставках.
- Логистика и маркировка: отслеживание посылок, инвентарные бирки, складские ячейки, билеты и глубокие ссылки на чеки используют QR-коды, потому что камера уровня телефона может прочитать их с мятой наклейки под неудобным углом.
Как выглядит пример QR-кода?
Вставьте URL https://tools.ultim8soft.com в поле ввода, оставьте коррекцию ошибок на M и нажмите СГЕНЕРИРОВАТЬ. Инструмент выберет наименьшую версию QR, в которую помещается полезная нагрузка при ≈15% восстановления, нарисует получившуюся сетку модулей на canvas и выдаст соответствующий SVG. Оба скачиваемых файла не содержат ничего, кроме вашего URL — никакого укоротителя, оборачивающего его, никакого логотипа в центре, никаких метаданных, кроме стандартных заголовков PNG и SVG. Поднимите коррекцию ошибок до H, и символ станет плотнее, но будет выдерживать наложение логотипа или частичное размытие при сканировании.
Этот генератор QR-кодов создан для одной задачи: превратить строку в чистый QR-символ, который можно действительно использовать, не отдавая третьей стороне свой ввод, свою аудиторию или угол своего изображения. Вставьте, сгенерируйте, скачайте — ничто другое не покидает вкладку.