Aztec Runes
Aztec Runes — компактные однобайтовые версии Aztec-кода из стандарта ISO/IEC 24778, кодирующие одно число 0–255 без слоёв данных для служебных меток.
Определение Aztec Runes
Aztec Runes (ацтекские руны) — самые компактные версии Aztec-кода, описанные тем же стандартом ISO/IEC 24778. В отличие от полноразмерного символа, руна кодирует не текст и не байты, а единственное целое число в диапазоне 0–255 — то есть ровно один байт. У руны нет отдельных слоёв данных: она состоит только из центральной мишени (bullseye) и минимального «пояса» модулей вокруг неё.
Aztec Runes задумывались как служебные метки: короткий числовой идентификатор, который сканер распознаёт мгновенно. Внешне руна почти неотличима от компактного Aztec-кода нулевого слоя, но декодер по служебному биту понимает, что перед ним именно руна, и возвращает число, а не строку. Именно поэтому руны выделены в стандарте отдельно.
Как работает Aztec Runes
Структурно руна — это ядро самого маленького компактного Aztec-символа: концентрическая мишень 11×11 модулей и кольцо режимного сообщения (Mode Message) вокруг неё. Число 0–255 записывается прямо в это кольцо, а два дополнительных бита указывают, что символ является руной. Полноценной области данных, как у обычного Aztec-кода со слоями, здесь просто нет.
Целостность защищает тот же алгоритм коррекции ошибок Reed-Solomon, что и в полноразмерном формате, — руна остаётся читаемой при частичном загрязнении. Как и любой Aztec-символ, руна распознаётся с любого поворота (0°, 90°, 180°, 270°) по центральной мишени и не требует «тихой зоны» вокруг себя, что удобно для очень мелких меток на упаковке, деталях или документах.
Aztec Runes vs полноразмерный Aztec-код
| Параметр | Aztec Runes | Aztec-код |
|---|---|---|
| Что кодирует | Одно число 0–255 | Текст, цифры, байты |
| Максимум данных | 1 байт | 1914 байт |
| Слои данных | Нет | 1–32 слоя |
| Размер | Минимальный (ядро) | 15×15 … 151×151 |
| Стандарт | ISO/IEC 24778 | ISO/IEC 24778 |
Проще говоря, руна — это «крайний случай» Aztec-кода, урезанный до одного числа. Если нужно закодировать URL, номер билета или бинарные данные — используют полноразмерный Aztec-код или QR-код. Руна же незаменима там, где место ограничено буквально несколькими миллиметрами, а передать надо всего один идентификатор.
Связанные концепции
- Aztec Code — полноразмерный формат, частью стандарта которого являются руны.
- Reed-Solomon — алгоритм коррекции ошибок, общий для всех Aztec-символов.
- Data Matrix — альтернативный компактный 2D-код для мелкой маркировки.
Частые вопросы
Что кодируют Aztec Runes?
Aztec Runes кодируют единственное целое число в диапазоне от 0 до 255 — ровно один байт. Это не текст и не URL, а короткий числовой идентификатор. Руны применяют как служебные метки: маркер линии, код станции, номер варианта. Для произвольных данных используют полноразмерный Aztec-код или QR-код.
Чем Aztec Runes отличаются от обычного Aztec-кода?
Полноразмерный Aztec-код имеет от 1 до 32 слоёв данных и вмещает до 1914 байт текста или бинарных данных. У руны слоёв данных нет вовсе: число записано прямо в кольцо режимного сообщения вокруг центральной мишени. Поэтому руна максимально компактна, но хранит лишь одно число 0–255.
Входят ли Aztec Runes в стандарт ISO?
Да. Aztec Runes описаны в том же международном стандарте ISO/IEC 24778, что и полноразмерный Aztec-код. Они не являются отдельным форматом, а представляют собой частный, предельно упрощённый вариант символа Aztec, выделенный служебными битами в режимном сообщении.
Можно ли отсканировать Aztec Runes обычным сканером?
Декодер, поддерживающий Aztec-код по ISO/IEC 24778, распознаёт и руны: по служебным битам он понимает, что символ — руна, и возвращает число, а не строку. Многие бытовые приложения-сканеры ориентированы на текст и URL, поэтому руну они могут показать просто как число или проигнорировать.
Где применяют Aztec Runes на практике?
Aztec Runes — нишевый инструмент для служебных числовых меток, где критична площадь: миниатюрная маркировка деталей, внутренние идентификаторы линий и конвейеров, тестовые и калибровочные метки. В массовых сценариях (билеты, ссылки, платежи) их не встретить — там работают QR-код и полноразмерный Aztec-код.