📚 EVEDAYS Guide Book
[QR-коды]•6 мин чтения

QR-коды: размер при печати, уровни коррекции ошибок и риски квишинга

1. Сначала выберите уровень коррекции ошибок


QR-коды содержат избыточность, чтобы считываться даже при частичном повреждении. Стандарт ISO/IEC 18004 определяет четыре уровня.

| Уровень | Восстанавливается | Типичное применение |
|---|---|---|
| L | ~7% | Показ на экране, чистые условия |
| M | ~15% | Обычная печать (по умолчанию) |
| Q | ~25% | Логотип поверх кода, более жёсткие условия |
| H | ~30% | Уличные вывески, крупный логотип поверх кода |

Высокие уровни переносят больше повреждений, но требуют больше модулей для тех же данных, и код становится плотнее. При малом размере печати высокий уровень может даже ухудшить считывание, поэтому выбирайте уровень и размер вместе.

Чтобы поместить логотип в центр, используйте как минимум Q, для крупного логотипа — H.

2. Размер при печати


Распространённое практическое правило:

минимальная сторона = ожидаемое расстояние сканирования ÷ 10

  • 30 cm (визитка, меню): не менее 3 cm

  • 1 m (плакат): не менее 10 cm

  • 5 m (баннер): не менее 50 cm


  • Также нужно сохранить свободную зону (quiet zone). Стандарт требует поле шириной в четыре модуля. Узорный фон или рамка, заходящие в это поле, резко снижают процент считывания.

    3. Чем короче данные, тем лучше считывание


    Чем больше данных в коде, тем больше модулей он требует и тем плотнее получается при фиксированном размере печати.

  • Сокращайте длинные URL или используйте переадресацию.

  • Множество UTM-параметров может удвоить длину URL.

  • Нелатинский текст кодируется в UTF-8 и занимает примерно в три раза больше байт, чем ASCII.


  • 4. Статические и динамические коды


  • Статический: адрес назначения закодирован в самом коде. Нет зависимости от третьих сторон, код работает бессрочно, но после печати адрес изменить нельзя.

  • Динамический: код содержит короткую ссылку сервиса-посредника, который перенаправляет на настоящий адрес. Адрес можно сменить позже и смотреть статистику сканирований, но если сервис закроется, код перестанет работать.


  • Для долговечной печатной продукции — визиток или этикеток товаров — это различие важно.

    5. Формат QR для WiFi


    QR-код с данными для подключения к WiFi кодирует такую строку:

    WIFI:T:WPA;S:NetworkName;P:Password;;

    T — тип шифрования (WPA, WEP, nopass), S — SSID, P — пароль. Для скрытой сети добавьте H:true;.

    Учтите, что любой, кто отсканирует этот код, узнает пароль. Изображение по сути и есть пароль, поэтому не публикуйте его в интернете и не размещайте там, где его могут сфотографировать посторонние.

    6. Квишинг (QR-фишинг)


    Слабость QR-кода в том, что человек не может прочитать адрес до сканирования. Широко известны атаки, при которых поверх настоящего кода в общественных местах наклеивают стикер.

  • Проверьте домен в адресной строке после сканирования.

  • Ищите признаки наклеенного поверх стикера на кодах у паркоматов, зарядных станций для электромобилей и на столиках в ресторанах.

  • Остановитесь, если страница, открытая по QR-коду, просит логин или платёжные данные.


  • 7. Генератор


    Генератор QR-кодов EVEDAYS создаёт коды для URL, текста, WiFi и контактов и сохраняет их в PNG. Введённые данные остаются в браузере, поэтому ни один сторонний сервер не хранит их копию. Однако сам созданный код может прочитать любой, кто его отсканирует, — вы сами решаете, кому его показывать.

    8. Источники


  • ISO/IEC 18004 — QR Code bar code symbology specification

  • Корейское агентство интернета и безопасности
  • EVEDAYS Editorial Team