QR-код

Текст или URL → QR-код (SVG)

Содержимое QR-кода

Сторона в модулях (100–500)

Нашли ошибку или хотите предложить улучшение?

Улучшить калькулятор «QR-код»

Теория

QR-код — двумерный штрихкод: чёрно-белая матрица, кодирующая до нескольких тысяч символов. В углах — три поисковых квадрата, по которым камера находит и выравнивает код. Чем больше данных, тем больше модулей и выше версия кода (1–40).

В кодировку встроена коррекция ошибок Рида-Соломона четырёх уровней (L, M, Q, H): код остаётся читаемым, даже если часть повреждена или закрыта логотипом — до 30% при уровне H. Поэтому QR используют для ссылок, платежей и визиток.

Важно: высокий уровень коррекции увеличивает размер кода — для простых ссылок достаточно уровня M.

Пример с решением

  1. Условие. Что хранится в QR-коде со ссылкой «https://example.com»?
  2. Формула. Текст → биты → служебные данные и коррекция → раскладка по матрице.
  3. Подстановка. 19 символов ссылки — помещается в низкую версию кода.
  4. Вычисление. Матрица ~25×25 модулей с тремя угловыми квадратами.
  5. Ответ. QR-код со ссылкой; сканер откроет адрес. Калькулятор с этим текстом сгенерирует код; с ростом текста растёт и версия матрицы.

Главное

  • Матрица модулей с тремя поисковыми квадратами.
  • Коррекция ошибок — уровни L/M/Q/H.
  • Больше данных — выше версия кода.