Разработан новый формат кодирования государственных флагов, использующий деревья Хаффмана для представления визуальных элементов. Система присваивает короткие двоичные коды наиболее распространенным характеристикам, таким как полосы или геометрические фигуры, что позволяет минимизировать объем данных.

Протокол учитывает параметры соотношения сторон, цветовые палитры и слои. Например, для 45% флагов с соотношением 2:3 достаточно одного бита. Цвета сводятся к основным группам, а для уникальных оттенков предусмотрена 10-битная RGB-аппроксимация. Для нестандартных элементов предусмотрено значение Custom.

Средний объем закодированного флага составляет 76 бит, медианное значение — 55 бит. Самым коротким кодом обладает флаг Индонезии (8 бит), самым длинным — Катара (420 бит). Использование кодировки Base94 позволило сократить средний размер до 12 символов ASCII.

Система включает кодировщик, декодер и SVG-рендерер на TypeScript. Оптимизированная версия, объединяющая декодирование и рендеринг в один проход, занимает 5,29 КБ, а после сжатия gzip — 2,66 КБ.