Codabar — штрихкод эпохи 1960-х, всё ещё широко используемый в трёх нишах: идентификация банков крови, библиотечные карты (Библиотека Конгресса и многие публичные библиотеки США) и авианакладные FedEx.
Он кодирует цифры 0–9 и символы - $ : / . +, плюс четыре буквенные пары (A/B/C/D), которые действуют как стартовые и стоповые символы.
Генерируется кодом JavaScript в вашем браузере. Ничего не загружается; ничего не хранится на наших серверах.
At a glance
| Спецификация | ANSI/AIM BC3-1995 (USS Codabar) — стандарта ISO нет — ANSI/AIM BC3-1995 (USS Codabar) |
|---|---|
| Также известен как | NW-7 (Япония) · Monarch · Code 2 of 7 · USD-4 |
| Набор символов | Цифры 0–9 и символы - $ : / . + — ANSI/AIM BC3-1995 (USS Codabar) |
| Стартовые/стоповые символы | A, B, C или D — обрамляющие символы, не данные — ANSI/AIM BC3-1995 (USS Codabar) |
| Контрольная цифра | Отсутствует в базовой спецификации; некоторые приложения добавляют модуль 16 — ANSI/AIM BC3-1995 (USS Codabar) |
| Структура | Дискретная, самопроверяющаяся — ANSI/AIM BC3-1995 (USS Codabar) |
| Год появления | 1972 (Pitney Bowes / Monarch Marking Systems) |
“Codabar — это дискретная самопроверяющаяся символика с шестнадцатью символами данных — цифрами от 0 до 9 и шестью символами — обрамлёнными четырьмя стартовыми/стоповыми символами от A до D.”
Правила формата
Каждая строка Codabar должна начинаться и заканчиваться одним из символов A, B, C или D — это не данные, а обрамляющие символы. Данные между ними — это цифры и разрешённые символы.
Стартовый и стоповый символы могут отличаться (например, старт A, конец B), и некоторые приложения используют их для кодирования метаданных о типе штрихкода.
Когда вам действительно нужен Codabar
Используйте Codabar только когда ваша система специально этого требует — обычно библиотечные системы, идентификация банков крови, этикетки FedEx или фотопечать. Для любого нового приложения без конкретного требования выбирайте вместо него Code 128.
Frequently asked questions
- Почему я должен начинать с A, B, C или D?
- Это обязательные стартовые/стоповые обрамляющие символы в спецификации Codabar. Сканер использует их для определения начала и конца кода.
- Есть ли у Codabar контрольная цифра?
- Нет в базовой спецификации. Некоторые реализации добавляют проверку по модулю 16; наша — нет.
