QRkoder

Code 11

Code 11 (USD-8) — линейный цифровой штрих-код высокой плотности, разработанный Intermec в 1977 году для маркировки телекоммуникационного оборудования.

Определение Code 11

Code 11 — линейный (одномерный) штрих-код, разработанный компанией Intermec в 1977 году. Второе официальное название — USD-8 (Uniform Symbology Descriptor 8). В отличие от универсальных форматов вроде Code 39, Code 11 кодирует узкий набор символов: только цифры 0–9 и дефис. Эта специализация дала коду высокую плотность — на одинаковой длине ленты он умещает больше цифр, чем большинство буквенно-цифровых символик того же поколения.

Код создавался под конкретную задачу — маркировку телекоммуникационного оборудования. В конце 1970-х телефонные компании США искали компактный способ нумеровать оборудование на этикетках малой площади, и формат, рассчитанный только на цифры и дефис, подходил под телефонные и серийные номера. Code 11 не описан отдельным стандартом ISO; его спецификация опубликована Intermec и позже вошла в перечни символик AIM (Automatic Identification Manufacturers).

Как работает Code 11

Каждый знак Code 11 кодируется тремя штрихами и двумя пробелами. Знаки цифр используют комбинацию узких и широких элементов, причём большинство символов состоит из 5 элементов с одним или двумя широкими. Старт и стоп задаются отдельным символом-разделителем, который обозначают как «*» — он отмечает границы кода и помогает сканеру определить направление чтения. Между знаками ставится узкий межсимвольный пробел.

Code 11 не является самопроверяемым форматом: без контрольного символа сканер не может отличить корректное считывание от ошибки. Поэтому спецификация предусматривает один или два контрольных символа по модулю 11 — их обозначают как C и K. Символ C обязателен для строк любой длины и вычисляется по взвешенной сумме знаков с весами от 1 до 10 по циклу. Второй символ K добавляют для длинных строк (обычно более 10 знаков), когда одного контроля недостаточно для надёжного обнаружения ошибок.

Параметры Code 11

ПараметрЗначение
ТипЛинейный (1D), дискретный
Другое названиеUSD-8
РазработчикIntermec, 1977
Набор символовЦифры 0–9 и дефис «-»
Элементов на знак5 (3 штриха + 2 пробела)
Контроль1 символ (C) или 2 символа (C и K) по модулю 11
СамопроверяемостьНет (только при наличии контрольного символа)

Где применяется Code 11

  • Телекоммуникации — маркировка телефонного и сетевого оборудования, под которую код и создавался
  • Серийные номера — нумерация устройств, где нужны только цифры и разделитель
  • Внутренний учёт — этикетки оборудования в замкнутых системах, где формат контролирует один владелец
  • Маркировка кабелей и комплектующих — компактные ярлыки малой ширины

Сегодня Code 11 — нишевый формат. В новых проектах его почти не выбирают: для цифровых данных чаще берут Code 93 или Code 128 как более устойчивые и распространённые символики. Тем не менее код продолжает работать в унаследованных телеком-системах. Сгенерировать линейный штрих-код под свою задачу можно в генераторе штрих-кодов QRkoder.

Связанные концепции

  • Code 39 — буквенно-цифровой линейный код, первый самопроверяемый формат.
  • Code 93 — более плотный преемник Code 39 с двумя контрольными символами.
  • USD-8 — официальное альтернативное обозначение Code 11.

Частые вопросы

Что кодирует Code 11?

Code 11 кодирует только цифры от 0 до 9 и символ дефиса «-». Букв, пробелов и знаков пунктуации в нём нет. Такой узкий набор выбран намеренно: он позволяет добиться высокой плотности и подходит под телефонные, серийные и инвентарные номера, для которых код изначально и разрабатывался компанией Intermec в 1977 году.

Чем Code 11 отличается от Code 39?

Code 39 кодирует 43 символа — цифры, заглавные буквы и несколько знаков — и является самопроверяемым. Code 11 ограничен цифрами и дефисом, зато плотнее на цифровых данных. Главное различие — надёжность: Code 39 контролирует считывание сам по себе, а Code 11 без контрольного символа C ошибки не обнаруживает, поэтому такой символ практически всегда добавляют.

Зачем нужны контрольные символы C и K?

Контрольные символы защищают от ошибок считывания. Символ C вычисляется по модулю 11 со взвешенной суммой знаков и обязателен, потому что сам по себе Code 11 не самопроверяемый. Второй символ K добавляют для длинных строк — обычно свыше 10 знаков, — когда вероятность необнаруженной ошибки при одном контроле становится заметной. Два символа существенно повышают надёжность.

Где сегодня используют Code 11?

Code 11 остаётся нишевым форматом и встречается в основном в унаследованных телекоммуникационных системах, для которых его и создавали: маркировка телефонного и сетевого оборудования, серийные номера устройств. В новых проектах его почти не выбирают — для цифр предпочитают Code 93 или Code 128 как более устойчивые и широко поддерживаемые сканерами.

Есть ли у Code 11 стандарт ISO?

Отдельного стандарта ISO у Code 11 нет. Его спецификацию опубликовала компания Intermec, а позже формат вошёл в перечни символик организации AIM (Automatic Identification Manufacturers). Это одна из причин, по которой код считается нишевым: форматы со стандартами ISO, такие как Code 128 (ISO/IEC 15417), получили более широкую поддержку оборудования и приоритет в новых внедрениях.

Создавайте QR-коды бесплатно

Динамические QR-коды с аналитикой, дизайном и без ограничений по сканированиям.

Начать бесплатно