QRkoder

ECL-L (Low)

Минимальный уровень коррекции ошибок в QR-коде, восстанавливающий до 7% повреждённых модулей. Максимальная ёмкость данных при минимальной стойкости — ISO/IEC 18004.

Определение ECL-L

ECL-L (Error Correction Level Low) — низший из четырёх уровней коррекции ошибок, заданных в стандарте ISO/IEC 18004 для QR-кодов. На этом уровне декодер восстанавливает примерно 7% повреждённой площади кода: к полезным данным добавляется минимально возможный объём избыточных байтов, рассчитанных алгоритмом Reed-Solomon. В двоичном виде уровень записывается как 01 в области Format Information и читается сканером в первую очередь — до применения маски и декодирования сообщения.

ECL-L даёт основной выигрыш по сравнению с ECL-M, ECL-Q и ECL-H — максимальную полезную ёмкость при фиксированной версии QR. Тот же объём данных помещается в матрицу меньшего размера: например, URL длиной 50 символов кодируется в QR версии 2 (25×25 модулей) при ECL-L и требует версии 5 (37×37) при ECL-H. Разница в площади — около 50–60%, и в плотных макетах она критична.

Когда использовать ECL-L

Уровень L — это идемпотентная среда без риска повреждения: цифровые носители, где код существует ровно как сгенерирован, без типографских артефактов, царапин, бликов и перекрытий. Сценарии, в которых ECL-L оправдан:

  • QR на экране смартфона, ноутбука, планшета — код передаётся пиксель в пиксель, без потерь.
  • QR в веб-интерфейсе — авторизация по коду, оплата, подтверждение действия в браузере.
  • QR в презентации, видеоролике, ТВ-эфире — статичный кадр, контролируемое освещение, цифровой сигнал.
  • Электронный билет, push-уведомление, e-mail — код хранится в файле и не пересохраняется в JPEG с потерями.
  • Длинные URL без возможности сократить — параметрические ссылки с UTM, токенами, payload — когда переход на ECL-M раздул бы матрицу до версии, плохо сканирующейся с экрана.

Если QR обязательно нужно напечатать, ECL-L — рискованный выбор. Обычная типографская печать даёт растискивание точек, цветовые сдвиги, неравномерность тонера; даже один локальный дефект на 7% площади способен сломать декодирование. На печати безопаснее ECL-M (15%) как минимальный уровень, а с логотипом — только ECL-Q или ECL-H. Подробности по выбору см. в общей справке об уровнях коррекции ошибок.

Ёмкость и экономия места

Главная техническая ценность ECL-L — расширенная полезная ёмкость на каждой версии QR-кода. Для разных типов данных при одной и той же версии QR уровни L и H дают существенно разный лимит:

ВерсияРазмерЦифры (L)Байт (L)Байт (H)
121×2141177
537×3725510646
1057×57652271119
2097×972061858370
40177×177708929531273

На уровне L байтовая ёмкость в среднем в 2,3 раза выше, чем на уровне H, при одинаковой матрице. Это означает, что длинный параметрический URL, не помещающийся в компактный QR при ECL-H, спокойно умещается при ECL-L — и код остаётся визуально мелким, аккуратно встраиваемым в сетку макета.

Ограничения и подводные камни

ECL-L не прощает ошибок. Семь процентов восстановления — это запас на тонкие искажения цифрового сигнала, не на физические повреждения. Конкретные ситуации, в которых уровень L недопустим:

  • Логотип в центре кода — даже маленькая накладка перекрывает 5–10% модулей, и резерв ECL-L полностью съедается. Нужен ECL-Q или ECL-H.
  • Печать на текстуре — упаковка из крафт-бумаги, ламинированная плёнка, металл с гравировкой добавляют шум, который декодер трактует как повреждения.
  • Сканирование под углом или с большой дистанции — оптические искажения камеры суммируются с реальными артефактами; запас в 7% быстро исчерпывается.
  • Сжатие в JPEG — при пересохранении QR-картинки в формат с потерями появляются цветовые ореолы вокруг модулей. Для статичных файлов всегда используйте PNG или SVG (последний предпочтителен — его можно сгенерировать в конструкторе QRkoder).
  • Динамические QR с короткими редиректами — здесь длина URL небольшая, и переход на ECL-M почти не увеличивает версию. Стоит выбрать M по умолчанию.

Алгоритм коррекции на любом уровне реализован одинаково — это Reed-Solomon над полем GF(256). Разница только в количестве избыточных байт в блоке: для ECL-L это минимально допустимый порог, заданный таблицей в приложении к ISO/IEC 18004.

Частые вопросы

Почему ECL-L не подходит для печати?

Любая печать вносит искажения: растискивание точек, неравномерность тонера, шум бумаги, цветовые сдвиги при сушке. На стандартном офсете локальные потери легко достигают 5–10% — это уже за пределом запаса ECL-L (7%). Один битый угол, чёрный волосок на негативе или тонкая складка — и код перестаёт читаться. Для печати минимально безопасный уровень — ECL-M (15%), а при логотипе или сложных носителях обязательно ECL-Q или ECL-H.

Когда ECL-L реально полезен?

На цифровых экранах и в файлах, где код существует пиксель в пиксель: страница в браузере, мобильный экран, push-уведомление, видеокадр, PDF без растеризации. Главный выигрыш — компактность: длинные параметрические URL помещаются в QR версии 5–7 при L, тогда как при H потребовалась бы версия 10+, плохо сканирующаяся с маленького экрана смартфона. Для авторизации в веб-сервисе по QR ECL-L — стандартный выбор.

Можно ли сделать QR с логотипом на уровне L?

Технически — да, генератор не запретит. Практически — код сразу станет нечитаемым: логотип перекрывает 10–20% модулей, а ECL-L гарантирует восстановление только 7%. Для QR с логотипом всегда выбирайте ECL-Q (25%) или ECL-H (30%), так есть запас и на сам логотип, и на дополнительные искажения при сканировании.

Насколько ECL-L экономит место?

Тот же объём данных помещается в QR на 50–60% меньшей площади по сравнению с ECL-H. Например, URL 80 символов: при ECL-L это версия 4 (33×33 модуля), при ECL-H — версия 7 (45×45). В печатном размере при модуле 0,5 мм разница 16,5×16,5 мм против 22,5×22,5 мм. На визитке или в углу макета такая экономия часто решающая, но цена — отсутствие запаса прочности при печати.

Какой уровень выбран в QRkoder по умолчанию?

В конструкторе QRkoder уровень коррекции по умолчанию — M (15%) как универсальный компромисс между ёмкостью и стойкостью. Изменить на L можно в настройках стиля QR-кода, если вы точно знаете, что код будет жить только в цифровом виде. Для печатных макетов и QR с логотипом интерфейс предлагает Q или H автоматически — это безопаснее, чем ручной выбор L «для красоты».

Создавайте QR-коды бесплатно

Динамические QR-коды с аналитикой, дизайном и без ограничений по сканированиям.

Начать бесплатно
ECL-L в QR-коде — низкий уровень коррекции | QRkoder