High Capacity Color Barcode (HCCB)
HCCB — цветной двумерный код из треугольников (4 или 8 цветов), разработанный Microsoft Research в 2007 году; лёг в основу сервиса Microsoft Tag, закрытого в 2015.
Определение High Capacity Color Barcode
High Capacity Color Barcode (HCCB), «цветной штрих-код высокой ёмкости» — двумерная символика, разработанная в Microsoft Research под руководством инженера Гэвина Джанке (Gavin Jancke) и представленная в 2007 году. В отличие от чёрно-белых кодов, HCCB кодирует данные не квадратными модулями, а сеткой цветных треугольников. Классический вариант использует 8 цветов, а «облегчённый» — 4 цвета для сложных условий печати и сканирования.
Главная идея HCCB — увеличить плотность данных за счёт цвета. Каждый треугольник несёт больше одного бита: восемь различимых цветов дают три бита на элемент вместо одного, как у обычного двумерного кода. Публично технология стала известна как Microsoft Tag — потребительский сервис мобильных меток, работавший с 2009 по 2015 год.
Как работает и история HCCB
HCCB представляет собой прямоугольную решётку треугольников, сгруппированных в ряды; по периметру идёт контрастная рамка, помогающая сканеру найти и выровнять код. Декодер сначала определяет палитру по опорным цветам, затем считывает цвет каждого треугольника и переводит его в биты. Для устойчивости к искажениям цвета и печати применяется коррекция ошибок Рида-Соломона — тот же класс алгоритмов, что и в QR-коде и Data Matrix.
Почему цвет повышает ёмкость: в чёрно-белом коде один модуль несёт один бит (чёрный или белый). Если различать 8 цветов, тот же элемент кодирует 3 бита, вчетверо-восьмеро уплотняя данные на той же площади. Изначально Microsoft продвигала HCCB как способ размещать длинные идентификаторы на упаковке DVD и в печатных изданиях. Позже фокус сместился на Microsoft Tag: пользователь сканировал цветную метку камерой смартфона и попадал на веб-страницу, номер телефона или контакт — по сути та же задача, что решали QR-коды.
| Параметр | Значение |
|---|---|
| Разработчик | Microsoft Research (Гэвин Джанке) |
| Год | 2007 (Microsoft Tag — 2009) |
| Элемент | Цветные треугольники |
| Палитра | 8 цветов (или 4 для сложных условий) |
| Коррекция ошибок | Рида-Соломона |
| Статус сервиса | Закрыт в 2015 году |
Почему технология не прижилась
При всей элегантности идеи HCCB проиграл QR-коду по нескольким причинам:
- Зависимость от цвета. Точное распознавание требовало хорошей цветопередачи камеры и печати. При плохом освещении, выцветании чернил или дешёвой печати цвета сливались и код не читался — чёрно-белый QR такой проблемы лишён.
- Проприетарность. Microsoft Tag работал только через облачный сервис Microsoft: метка сама по себе не содержала ссылку, а вела на серверы компании. Это создавало зависимость от одного вендора, тогда как QR открыт по стандарту ISO/IEC 18004.
- Экосистема QR. К началу 2010-х QR уже поддерживался массой приложений и позже встроился в штатные камеры смартфонов. Отдельное приложение для сканирования цветных меток отпугивало пользователей.
- Себестоимость печати. Цветной код дороже монохромного и не может быть нанесён обычным лазерным принтером или гравировкой.
В 2015 году Microsoft закрыла сервис Tag, передав его сторонней компании Scanbuy. Сегодня HCCB — историческая символика; актуальные задачи мобильных меток решает QR-код. Сгенерировать рабочую метку для смартфона можно в конструкторе QR-кодов.
Связанные концепции
- Двумерный код — общий класс символик, к которому относится HCCB.
- QR-код — открытый стандарт, вытеснивший HCCB в потребительском сегменте.
- Матричный код — тип 2D-кодов на регулярной решётке элементов.
Частые вопросы
Что такое HCCB простыми словами?
HCCB (High Capacity Color Barcode) — это цветной двумерный код из треугольников, придуманный в Microsoft Research в 2007 году. Вместо чёрно-белых квадратов он использует 4 или 8 цветов, за счёт чего вмещает больше данных на той же площади. Широко известен как Microsoft Tag — сервис цветных меток для смартфонов, работавший с 2009 по 2015 год.
Почему цвет повышает ёмкость кода?
В чёрно-белом коде один элемент кодирует один бит: чёрный или белый. Если различать восемь цветов, тот же элемент несёт уже три бита информации, а не один. Таким образом на той же площади помещается в несколько раз больше данных. Именно на этой идее и построен HCCB с его палитрой из 8 цветных треугольников.
Чем HCCB отличается от QR-кода?
QR-код чёрно-белый, построен из квадратных модулей и открыт по стандарту ISO/IEC 18004. HCCB цветной, состоит из треугольников и был привязан к проприетарному облаку Microsoft Tag. Цвет давал большую плотность, но требовал качественной печати и цветопередачи камеры. QR оказался надёжнее и универсальнее, поэтому вытеснил HCCB.
Кто и когда создал HCCB?
HCCB разработан в подразделении Microsoft Research инженером Гэвином Джанке (Gavin Jancke) и публично представлен в 2007 году. В 2009 году на его основе Microsoft запустила потребительский сервис Microsoft Tag для сканирования цветных меток смартфоном. В 2015 году Microsoft закрыла сервис и передала его сторонней компании Scanbuy.
Почему Microsoft Tag не прижился?
Технология проиграла QR-коду сразу по нескольким причинам: распознавание цвета зависело от качества печати и камеры, метка работала только через облако Microsoft (проприетарность), а QR к тому времени уже поддерживался множеством приложений и штатными камерами. Плюс цветная печать дороже монохромной. В 2015 году сервис закрыли.