Кодабар

Codabar — это линейная символика штрих-кода, разработанная в 1972 году компанией Pitney Bowes Corp. [1] Он и его варианты также известны как Codeabar, Кодекс Эймса, NW-7, Monarch, Code 2 of 7, Rationalized Codabar, ANSI/AIM BC3-1995 или USD-4. Хотя Codabar не получил статуса федерального товарного знака США , его вариант Code-a-bar , написанный через дефис, является зарегистрированным товарным знаком. [2]
Codabar был разработан так, чтобы его можно было точно прочитать даже при печати на матричных принтерах для многочастных форм, таких как авианакладные FedEx и бланки банка крови , варианты которых все еще используются с 2007 года. [update]. Хотя новые символы содержат больше информации и занимают меньше места, у 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]
Символы разделены на три группы в зависимости от количества широких элементов:
- Основные 12 символов (цифры 0–9, тире и $) кодируются с использованием всех возможных комбинаций одной широкой полосы и одного широкого пробела.
- Дополнительные 4 символа (:/.+) кодируются с использованием 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.
Пространства | Бары | |||||||
---|---|---|---|---|---|---|---|---|
0001 | 0010 | 0100 | 1000 | |||||
001 | 0 | давай я | 1 | лл л л | 4 | л л л л | 5 | л лл л |
010 | 2 | лл л л | – | лл л л | $ | л л лл | 9 | л л лл |
100 | 6 | л лл л | 7 | лл л л | 8 | л л лл | 3 | ллл |
011 | С или * | лл л л | Д или Е | лл л л | А или Т | л л лл | (обратный Б/Н) | |
110 | Рожденный | давай я | (реверс АКПП) | (обратный D/E) | (обратный C/*) | |||
1110 | 1101 | 1011 | 0111 | |||||
000 | . | давай я | / | лл л л | : | л л лл | + | l13 |
Хотя существует 12 комбинаций одной широкой полосы (четыре варианта выбора) и двух широких пробелов (три варианта выбора), коды запуска/остановки ограничены двумя способами:
- Широкие пространства должны быть смежными (поэтому разрешены только 011 и 110; 101 — нет), и
- Перевернутые формы действительных кодов недействительны для определения направления чтения кода.
Ссылки
[ редактировать ]- ^ Жан-Себастьян Гупиль. «Конфиги для codabar» . Генератор штрих-кода. Архивировано из оригинала 11 января 2007 года.
- ^ «Ведомство США по патентам и товарным знакам» . Успто.gov .
- ^ «14 технологий штрих-кода - Справочное руководство Morovia Barcode ActiveX 3.8» . Моровия.com .
- ^ «Штрих-код Кодабар» . Makebarcode.com .
- ^ «Кодабар» . 21 сентября 2004 г. Архивировано из оригинала 21 сентября 2004 г. Проверено 27 декабря 2018 г.
- ^ «Altek Instruments -> BarcodeMan -> Спецификация штрих-кода Codabar» . 15 апреля 2016 г. Архивировано из оригинала 15 апреля 2016 г. Проверено 27 декабря 2018 г.
- ^ «AIM – Глобальная торговая ассоциация автоматической идентификации» . 6 декабря 2006 г. Архивировано из оригинала 6 декабря 2006 г. Проверено 27 декабря 2018 г.
Внешние ссылки
[ редактировать ]- Расширение EAN MediaWiki — расширение MediaWiki, визуализирующее штрих-коды Codabar/Code39/EAN-13/EAN-8/UPC-A путем указания только цифр/символов в вики-тексте.
- Виды штрих-кодов
- Онлайн-генератор Codabar .