Теория
QR-код — двумерный штрихкод: чёрно-белая матрица, кодирующая до нескольких тысяч символов. В углах — три поисковых квадрата, по которым камера находит и выравнивает код. Чем больше данных, тем больше модулей и выше версия кода (1–40).
В кодировку встроена коррекция ошибок Рида-Соломона четырёх уровней (L, M, Q, H): код остаётся читаемым, даже если часть повреждена или закрыта логотипом — до 30% при уровне H. Поэтому QR используют для ссылок, платежей и визиток.
Важно: высокий уровень коррекции увеличивает размер кода — для простых ссылок достаточно уровня M.
Пример с решением
- Условие. Что хранится в QR-коде со ссылкой «https://example.com»?
- Формула. Текст → биты → служебные данные и коррекция → раскладка по матрице.
- Подстановка. 19 символов ссылки — помещается в низкую версию кода.
- Вычисление. Матрица ~25×25 модулей с тремя угловыми квадратами.
- Ответ. QR-код со ссылкой; сканер откроет адрес. Калькулятор с этим текстом сгенерирует код; с ростом текста растёт и версия матрицы.
Главное
- Матрица модулей с тремя поисковыми квадратами.
- Коррекция ошибок — уровни L/M/Q/H.
- Больше данных — выше версия кода.