Знак — круглый графический код

Отечественная открытая система кодирования от qr-znak.ru. Круглый код с мишенью в центре: создаётся так же просто, как QR, защищён кодом Рида-Соломона и сканируется камерой прямо в браузере или через Android-приложение.

Что кодируем

Версия подбирается автоматически: до 22 байт — компактный Знак 1.0, длиннее — ёмкий Знак 2.0 с тремя лучами (до 314 байт, это 300+ символов ссылки или ~150 символов кириллицы). Префикс https:// не расходует ёмкость.

Внешний вид

Проверьте код: откройте сканер Знака на телефоне и наведите камеру на этот экран

Как устроен Знак

В центре кода — мишень: чёрный диск и кольцо вокруг него. По ней сканер находит Знак в кадре, как QR-сканеры находят квадратные метки в углах. Выше центра — дуговая метка ориентации: она задаёт «север», поэтому код читается при любом повороте. Данные лежат в кольцах, разбитых на секторы: у компактного Знака 1.0 — шесть колец (264 бита), у ёмкого Знака 2.0 — двадцать два кольца (3082 бита) и три луча, расходящихся от центра под несимметричными углами 0°, 100° и 220°: по ним сканер определяет и ориентацию, и наклон камеры прямо внутри поля данных. Внешнее замыкающее кольцо помогает сканеру точно измерить радиус в каждом направлении — за счёт этого код читается и при наклоне камеры.

Полезные данные защищены кодом Рида-Соломона: 9 контрольных байт из 33 позволяют восстановить до 4 повреждённых байт — Знак читается, даже если часть кода перекрыта или испачкана. Формат открыт: спецификация и эталонная реализация опубликованы в исходном коде страницы (файл /assets/znak.js), реализация сканера — любым желающим.

Кстати, у Знака есть второе имя — АДАК: Адаптивный Дуговой Автономный Код. Адаптивный — подстраивается под наклон камеры, дуговой — данные записаны дугами колец, автономный — читается без интернета. Имя системе подарила Элина — самый юный участник команды: посмотрела на первый напечатанный Знак и сразу его так назвала.

История Знака

Знак придумал и разработал Дмитрий Андреевич Киселёв — дизайнер, программист и рекламщик. Идея была простой и дерзкой: у всего мира есть QR-код с его квадратной логикой и японской родословной — а что, если научить код быть круглым? Так 3 сентября 2026 года появился Знак: российская система графического кодирования, построенная с нуля — со своей геометрией, своим форматом данных и своей защитой от ошибок.

Второе имя системы — АДАК — придумала дочь автора, Элина. Ей один год и одиннадцать месяцев. Она посмотрела на первый Знак и уверенно произнесла: «АДАК». Слово оказалось таким точным, что осталось навсегда — взрослым лишь пришлось подобрать расшифровку: Адаптивный Дуговой Автономный Код.

«Мы с Элиной будем улучшать систему — и внесём свой крошечный вклад в графическое кодирование информации. А однажды, глядишь, дорастём и до шифрования».
— Дмитрий Киселёв, автор системы

Сканер Знака — приложение для Android

QR-код для скачивания приложения «Сканер Знака»

Наведите камеру телефона на этот QR-код — начнётся скачивание приложения «Сканер Знака» (.apk, 21 КБ, Android 6.0+). Или скачайте по прямой ссылке и установите: Android спросит разрешение на установку не из магазина — это стандартное предупреждение.

Важно: скачивание — это ещё не установка. После загрузки откройте файл znak-scanner.apk из уведомления или из папки «Загрузки» и нажмите «Установить» — тогда «Сканер Знака» появится в списке приложений.

📱 Скачать сканер для Android  или сканируйте прямо в браузере →

Спецификация Знак 1.0

Формакруг, мишень-центр, метка ориентации, 6 колец данных, замыкающее кольцо
Знак 1.0 (компактный)6 колец, 264 бита; до 22 байт; Рид-Соломон 9 байт (до 4 исправлений)
Знак 2.0 (ёмкий)22 кольца, 3082 бита; до 314 байт; 3 луча-метки (0°/100°/220°); Рид-Соломон 2 блока × 34 байта (до 17 исправлений на блок)
Полезные данныеUTF-8; режим URL: https:// подразумевается; версия выбирается автоматически
Устойчивость чтениялюбой поворот, умеренный наклон камеры, шум, код от ~150 px в кадре
Лицензияоткрытый формат, свободное использование с указанием источника qr-znak.ru