Каждый QR-код — это один из сорока фиксированных размеров. Самый маленький — аккуратная сетка 21×21 из квадратиков. Самый большой — настенный 177×177. В спецификации они называются версиями — с V1 по V40, — и та, что достанется вам, определяется автоматически: тем, что вы кодируете, и тем, насколько устойчивым должен быть код.
Вот что это значит на деле и почему вам стоит об этом знать.
Что на самом деле означает «версия»
QR-код — это сетка из чёрных и белых квадратов, которые называются модулями. У версии 1 сетка 21×21. Каждая следующая ступень добавляет по четыре модуля на сторону. V2 — это 25×25, V3 — 29×29, и так до V40 с его 177×177.
Версия — чисто размерная метка. Это не версия программы: V2 не «новее» V1, она просто больше. Версия повыше вмещает больше данных. Версия пониже быстрее ловится телефоном и сканируется с большего расстояния.
Версию выбираете не вы, а ваш контент
Вы отдаёте кодировщику данные и уровень коррекции ошибок. Он берёт наименьшую версию, в которую эти данные на этом уровне влезают. Вот и всё.
Примерный масштаб на уровне M по умолчанию (15% коррекции ошибок):
- Короткий URL вроде
qr-cow.com/r/abc123спокойно помещается в V2 (25×25). - vCard с именем, телефоном и почтой — скорее всего V5 или V6 (от 37×37 до 41×41).
- Блок Wi-Fi с длинной парольной фразой — где-то от V4 до V7.
- Абзац обычного текста на 300 символов — V10 и выше (57×57).
Как коррекция ошибок меняет версию
Каждый QR-код резервирует часть модулей под коррекцию ошибок. Сколько именно — выбираете вы:
- L (7%) — чистая печать, помещение, коды без износа.
- M (15%) — уровень по умолчанию. Для большинства задач хватает.
- Q (25%) — рекомендуется, когда в центре логотип: он закрывает модули.
- H (30%) — улица, публичные поверхности, всё, что будет царапаться.
Чем больше коррекции вы просите, тем меньше места остаётся под сами данные — и версия подрастает. Перевод одного и того же URL с L на H обычно добавляет ступень-другую. Оно того стоит, если код поедет на наклейку, которая окажется в лужице кофе.
Как прочитать версию любого кода
Проще всего — посчитать модули по одной стороне кода. Версия считается так:
version = (modules_per_side − 17) / 4Значит, код шириной 33 квадрата — это V4. Код шириной 57 — V10. Три больших квадрата-ориентира в углах занимают по 7 модулей каждый, так что если вы насчитали семь, потом промежуток, потом снова семь на одной стороне — вы почти у цели.
Или не считайте вовсе, а просто сгенерируйте код сами в студии — размер кодировки скажет почти всё, что нужно.
Как держать версию низкой (и зачем)
Версия пониже — это более крупные модули при том же размере печати, а крупные модули телефон ловит быстрее. Код V3 печатается чётко на визитке. Коду V20 на той же визитке нужны твёрдая рука и хороший свет.
Правило большого пальца: каждая ступень, на которую вы не поднялись по лестнице версий, примерно удваивает практическую дистанцию сканирования.
Три конкретных способа держать версию низкой:
- Используйте динамический QR. В код зашивается только короткий редирект вроде
qr-cow.com/r/abc. Он навсегда останется V2, куда бы вы ни вели ссылку. О том, когда что выигрывает, читайте в статье статические против динамических. - Укоротите URL.
example.com/promoлучше, чемexample.com/landing/spring-2026/promo?utm_source=flyer&utm_medium=print. Одна только UTM-разметка способна поднять статический код на две версии. - Снизьте коррекцию ошибок на ступень, если код в помещении. Возврат с Q на M экономит версию, а печатным материалам внутри помещения Q редко нужен.
Краткая шпаргалка
Примерная ёмкость в символах на уровне M (цифры зависят от типа данных: у буквенно-цифровых чуть выше, у бинарных чуть ниже):
- V1, 21×21 — около 14 символов.
- V5, 37×37 — около 106 символов.
- V10, 57×57 — около 271 символа.
- V20, 97×97 — около 858 символов.
- V30, 137×137 — около 1732 символов.
- V40, 177×177 — около 2953 символов.
Теперь откройте студию и выберите самую низкую версию, которая даёт нужный вид и вмещает нужные данные.


Comments
Log in to join the conversation.
Loading…