Codabar - Codabar

Штрих-код книги библиотеки

Codabar линейный символика штрих-кода разработан в 1972 г. Питни Боуз Corp. [1] Он и его варианты также известны как Codeabar, Ames Code, NW-7, Monarch, Code 2 of 7, Rationalized Codabar, ANSI / AIM BC3-1995 или USD-4. Несмотря на то что Codabar не был зарегистрирован в федеральном товарный знак статус, его вариант через дефис Код-а-бар зарегистрированная торговая марка.[2]

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

Контрольная цифра

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

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

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

Кодирование

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

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

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

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

В зависимости от конкретной спецификации, например, Ассоциация автоматической идентификации и мобильности с Единая спецификация символа, тело строки Codabar может кодировать только цифры от 0 до 9. Некоторые варианты позволяют использовать символы доллар, тире, знак плюса, двоеточие, косую черту и точку.[7]

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

Codabar символы
ПространстваБары
0001001001001000
0010lll л1llл л4ллl l5лll l
0102ll lлll лл$лл ll9лl ll
1006l llл7l lлл8л лll3л lll
011C или * ll l л D или E ll л лА или Т лл l l(обратный B / N)
110Родившийсяl l lл(обратный АКПП)(обратный D / E)(обратный C / *)
1110110110110111
000.lllл/llлл:ллll+лlll

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

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

Рекомендации

  1. ^ Жан-Себастьян Гупиль. "Конфиги для codabar". Генератор штрих-кода. Архивировано из оригинал 11 января 2007 г.
  2. ^ "Ведомство США по патентам и товарным знакам". Uspto.gov.
  3. ^ "14 технологий штрих-кодов - Справочное руководство Morovia Barcode ActiveX 3.8". Morovia.com.
  4. ^ «Штрих-код Codabar». Makebarcode.com.
  5. ^ «Кодабар». 21 сентября 2004 г. Архивировано с оригинал 21 сентября 2004 г.. Получено 27 декабря 2018.
  6. ^ «Altek Instruments -> BarcodeMan -> Спецификация штрих-кода Codabar». 15 апреля 2016 г. Архивировано с оригинал 15 апреля 2016 г.. Получено 27 декабря 2018.
  7. ^ «AIM - Всемирная торговая ассоциация для автоматической идентификации». 6 декабря 2006 г. Архивировано с оригинал 6 декабря 2006 г.. Получено 27 декабря 2018.

внешняя ссылка