Codabar

редактировать
Штрих-код библиотечной книги

Codabar - это линейная символика штрих-кода, разработанная в 1972, автор: Pitney Bowes Corp. Он и его варианты также известны как Codeabar, Ames Code, NW-7, Monarch, Code 2 of 7, Rationalized Codabar, ANSI / AIM BC3-1995 или USD-4. Хотя Codabar не был зарегистрирован для получения статуса федерального товарного знака США, его вариант Code-a-bar с дефисом является зарегистрированным товарным знаком.

Codabar был разработан для точного считывания даже при печати на точечно-матричные принтеры для составных форм, таких как FedEx счетов и банк крови, варианты которых все еще используются по состоянию на 2007 год. Хотя более новые символы содержат больше информации в меньшем пространстве Codabar имеет большую установленную базу в библиотеках. Можно даже печатать коды Codabar с помощью ударных принтеров, похожих на пишущую машинку, что позволяет создавать множество кодов с последовательными номерами без необходимости использования компьютерного оборудования. После каждого напечатанного кода штамп принтера механически переводится на следующую цифру, как, например, в механических счетчиках миль.

Содержание
  • 1 Контрольная цифра
  • 2 Кодировка
  • 3 Ссылки
  • 4 Внешние ссылки
Контрольная цифра

Поскольку Codabar является самопроверяющимся, большинство стандартов не определяют контрольную цифру .

Некоторые стандарты, использующие Codabar, определяют контрольную цифру, но алгоритм не универсальный. Для чисто числовых данных, таких как библиотечный штрих-код, изображенный выше, популярен алгоритм Луна.

Когда возможны все 16 символов, используется простая контрольная сумма по модулю 16. Значения с 10 по 19 присвоены символам - $: /.+ ABCDсоответственно.

Кодировка

Каждый символ состоит из 7 элементов, 4 черт и 3 пробелов и отделен от соседних символов дополнительным узким пробелом. Каждый может быть узким (двоичное значение 0) или широким (двоичное значение 1). Соотношение ширины между узким и широким можно выбрать от 1: 2,25 до 1: 3. Минимальная узкая ширина варьируется в зависимости от спецификации, наименьшая из которых составляет 0,0065 дюйма (0,165 мм), что позволяет кодировать 11 цифр на дюйм.

Символы разделены на три группы в зависимости от количества широких элементов :

  1. Основные 12 символов (цифры 0–9, тире и $) кодируются с использованием всех возможных комбинаций одной широкой полосы и одного широкого пробела.
  2. Дополнительные 4 символа (: /.+) кодируются с использованием 3 широких полос и без широких пробелов.
  3. 4 символа начала и остановки (обозначенные ABCD или в некоторых спецификациях EN * T) кодируются с использованием одной широкой полосы и двух широких пробелов.

Исходная спецификация Pitney-Bowes фактически изменяет соотношение ширины узкой и широкой, чтобы все символы были одинаковой ширины. То есть символы с двумя широкими элементами используют соотношение 3: 1, тогда как символы с тремя широкими элементами используют соотношение 2: 1, поэтому все символы имеют ширину 10 узких элементов (плюс межсимвольный интервал составляет 11). «Рационализированный кодабар» использует фиксированное соотношение и позволяет варьировать ширину символов.

В зависимости от конкретной спецификации, например, Association for Automatic Identification and Mobility, тело строки Codabar может кодировать только цифры от 0 до 9. Некоторые варианты допускают использование символов доллар, тире, знак плюс, двоеточие, косая черта и точка.

Буквы алфавита A, B, C, D (в некоторых спецификациях E, N, звездочка и T) используются для обозначения начала и конец штрих-кода. Они не появляются в основной части строки Codabar. 16 возможных комбинаций начального и конечного символа могут использоваться для различения различных приложений. Например, изображенный штрих-код библиотеки начинается с A и заканчивается B. FedEx отслеживающий номер штрих-коды, с другой стороны, начинаются с B и заканчиваются D.

символы Codabar
ПробелыБары
0001001001001000
0010lll l1llll4llll5lll l
0102ll l lll ll$llll9ll ll
1006l ll l7ll ll8l lll3llll
011C или *ll l lD или Ell llA или Tllll(обратный B / N)
110B или Nlll l(обратный A / T)(обратный D / E)( обратный C / *)
1110110110110111
000.lll l/llll:llll+llll

Хотя существует 12 комбинаций из одной широкой полосы (четыре варианта) и двух широких промежутков (три варианта) коды запуска / остановки ограничены двумя способами:

  1. Широкие промежутки должны быть смежными (поэтому разрешены только 011 и 110; 101 - это not), и
  2. Перевернутые формы действительных кодов недействительны, чтобы определить направление, в котором следует читать t
Ссылки
Внешние ссылки

.

Последняя правка сделана 2021-05-15 13:36:48
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте