Кодаблок


Codablock — это семейство сложенных одномерных штрих-кодов (Codablock A,. [1] Кодаблок Ф, [2] Codablock 256), который был изобретен компанией Identcode Systeme GmbH в Германии в 1989 году. [3] [4] Генрих Ольманн. Штрих-коды Codablock основаны на составных Code 39 и Code 128 символах и имеют некоторые преимущества 2D-штрих-кодов .
Штрих-коды использовались в основном в сфере здравоохранения (HIBC). [5] [6] и в настоящее время коды Codablock полностью заменены кодами Data Matrix. [7]
История
[ редактировать ]Изобретение кодов Codablock продолжалось с 1989 по 1995 год. Кодаблок А был изобретен в 1989 году. [8] и стандартизирован как стандарт AIM в 1994 году. [9] [10] Codablock A был основан на сложенных штрих-кодах Code 39 и не получил широкого распространения из-за ограничений Code 39.
Следующий Codablock F [11] [12] был основан на составной символике кода 128 и был стандартизирован как стандарт AIM в 1995 году. [13] На этот раз Codablock F официально доступен как исторический стандарт и не рекомендуется использовать в новых приложениях. [14]
Кодаблок 256 [15] был изобретен как внутренний стандарт ICS Identcode-Systeme и не был стандартизирован. Он также был основан на составной символике Кода 128. Codablock 256 мог кодировать все 256 символов кодировки ISO 8859-1 с символом FNC4, и каждая строка имела коррекцию ошибок. Из-за проблем с чтением сканерами code128 в стандарт Codablock F была добавлена 8-битная кодировка, а Codablock 256 практически не использовался.
Codablock также сыграл важную новаторскую роль в развитии двумерных кодов, поскольку только его можно было надежно прочитать при малейшей модификации лазерных сканеров, использовавшихся в то время.
Типы кодоблоков
[ редактировать ]Кодаблок символы [16] [17] был разработан как составная версия штрих-кодов Code 39 и Code 128 и имеет некоторые преимущества 2D-штрих-кодов. Они позволяют использовать прямоугольное пространство более эффективно, чем одномерный штрих-код, и имеют дополнительные проверочные символы для проверки содержания всего сообщения.
Codablock можно сравнить с переносом строки в текстовом редакторе. Как только одна строка заполняется, следующая разрывается, при этом в каждую строку вставляется номер строки, а в готовый блок вставляется количество строк. Первая строка содержит количество строк. Каждая строка кода также содержит индикатор для ориентации читателей и дополнительные значения контрольной суммы в конце последней строки.
Кодаблок А
[ редактировать ]Кодаблок А [18] [19] основан на штрих-коде Code 39, состоит из 2–22 строк штрих-кода длиной от 1 до 61 символа данных каждая и может кодировать до 1340 символов. Контрольная сумма для исправления ошибок рассчитывается по модулю 43 по всему кодовому блоку.
Кодаблок Ф
[ редактировать ]Кодаблок F основан [20] по штрих-коду Code 128, [21] состоит из от 2 до 44 строк, от 4 до 62 символов данных в каждой, и может кодировать до 2725 символов. [22] Codablock F может кодировать полную 8-битную кодировку ISO 8859-1 . Начальным символом Codablock F всегда должен быть Start A (код 128).
Кодаблок 256
[ редактировать ]Codablock 256 имеет ту же структуру, что и Codablock F, с той разницей, что каждая строка имеет свой начальный символ. Codablock 256, как и Codablock F, может кодировать максимум 2725 символов. Кроме того, каждая строка кода имеет собственную коррекцию ошибок, поэтому небольшие повреждения можно устранить. Эта версия Codablock не была стандартизирована как международный стандарт и осталась внутренней разработкой Identcode Systeme GmbH.
Структура Кодаблока F
[ редактировать ]Codablock F состоит из сложенных друг на друга строк штрих-кода Code 128 и имеет следующие особенности:
- имеет от 2 до 44 строк;
- каждая строка содержит от 4 до 62 символов данных;
- может кодировать до 2725 символов;
- может более эффективно использовать прямоугольное пространство, чем любой одномерный штрих-код;
- может использовать любое считывающее оборудование кода 128 с небольшой модификацией или даже без нее;
- при печати, состоящей из стандартных строк Code 128;
- обеспечивается двумя контрольными суммами mod-86 в дополнение к контрольным суммам строк;
- может кодировать полный набор символов ASCII. 8-битный набор символов доступен с использованием набора символов ISO 8859-1 (Latin-1) ( FNC4 );
- числовое сжатие: позволяет кодировать блоки чисел (минимум 4), используя только половину обычного пространства;
- кроме того, обеспечивается контрольной суммой строки по модулю 103.
Кодаблок F построен [23] из строк данных кода 128, которые заблокированы между начальным символом A (код 128) и стоп-символом кода 128. Каждая строка имеет свой номер на второй позиции после переключателя режима кодирования или символа данных. В первой строке указано количество строк на числовом месте. В последней строке есть два дополнительных символа контрольной суммы.
Начинать | Данные(Код 128) | Останавливаться | |||||
---|---|---|---|---|---|---|---|
Режим/Данные | Номер строки | Данные строки (Код 128) | Ряд КС | ||||
Пуск А(Код 128) | MD1 | Количество строк | Данные строки 1 | CS1 | Стоп(Код 128) | ||
многомерные выражения | прием | Данные строки X | CSX | ||||
МДН | РН | Данные строки N | CBS1 | CBS2 | ДНС |
MDX — выбор режима кодирования или символ данных, если данные могут быть закодированы в режиме кода A.
Rows Count – количество строк в штрих-коде, заданное в первой строке.
RX – номер строки.
Row X Data – кодирует данные в коде 128 строки.
CSX — контрольная сумма кода 128.
CBS1, CBS2 — два символа контрольной суммы Codablock F.
См. также
[ редактировать ]- Автоматизированная идентификация и сбор данных (AIDC)
- Штрих-код
- Код 128
- Код 39
- Совет по деловым коммуникациям индустрии здравоохранения (HIBC)
Ссылки
[ редактировать ]- ^ Стивихимс. «Свойство BarcodeSymbologies.CodablockA (Windows.Devices.PointOfService) — приложения Windows UWP» . docs.microsoft.com . Майкрософт . Проверено 22 августа 2020 г.
- ^ Стивихимс. «Свойство BarcodeSymbologies.CodablockF (Windows.Devices.PointOfService) — приложения Windows UWP» . docs.microsoft.com . Майкрософт . Проверено 22 августа 2020 г.
- ^ Бхаскер, Радж, Радж (2001). Штрих-коды . Тата МакГроу-Хилл Образование. п. 99. ИСБН 0074638491 .
{{cite book}}
: CS1 maint: несколько имен: список авторов ( ссылка ) - ^ ЭДН, В.35, N25 . Издательская компания Роджерс. 1990. с. 110.
- ^ «Руководство по применению Штрих-кода HIBC для промышленности и здравоохранения» (PDF) . Архивировано из оригинала (PDF) 16 ноября 2004 г.
- ^ «ШТРИХ-КОД для здравоохранения HIBC» . www.eurodatacouncil.org (на немецком языке). п. 8.
- ^ «Стандарт применения поставщика штрих-кодов в сфере здравоохранения (HIBC)» (PDF) . www.hibcc.org .
- ^ Материалы 33-й Международной конференции, 8-12 октября 1990 г., Новый Орлеан, Луизиана . Американское общество контроля производства и запасов, 1990. 1990. с. 573. ИСБН 1558220275 .
- ^ «ISO/IEC 15424 Информационные технологии. Методы автоматической идентификации и сбора данных. Идентификаторы носителей данных (включая символические идентификаторы)» . 2008.
- ^ Технологическая группа AIM USA 18.04.94 TSC052 - Codablock A (39)
- ^ «Введение в штрих-коды от ByteScout» (PDF) . bytescout.com . 2014.
- ^ Майкл Хомпель, Торстен Шмидт (2006). Управление складом: автоматизация и организация работы склада и систем комплектования заказов . Springer Science & Business Media. п. 211. ИСБН 3540352201 .
- ^ AIM Europe USS — Codablock F
- ^ «АИМ МКС – КОДАБЛОК F» . aimglobal.org .
- ^ Генрих Барта (2011). Исследование рынка Управление выводом: Революция в электронных документах: Влияние на рынок управления выводом (на немецком языке). Издательство Дипломика. п. 20. ISBN 978-3842859289 .
- ^ Солдат, Мелинда; Г. Нюл, Ласло (май 2013 г.). «Эффективное обнаружение 1D и 2D штрих-кодов с использованием математической морфологии» . www.researchgate.net .
- ^ «Код стека голосования для выбора штрих-кода — Codablock» . www.id-products.at (на немецком языке).
- ^ Бенджамин Нельсон (1997). От перфокарт к штрих-кодам: 200-летний путь . Издательство Хелмерс. п. 206. ИСБН 0911261125 .
- ^ Книга штрих-кодов: чтение, печать и спецификация символов штрих-кодов . Роджер С. Палмер. 1991. с. 59. ИСБН 9780911261059 .
- ^ Бертон, Терри. «Описание символики Codablock F» . Средство записи штрих-кодов в документации Pure PostScript .
- ^ «Сложенные символы Codablock F глобальной сети AIM» . aimglobal.org . Архивировано из оригинала 27 января 2002 г.
- ^ «Обзор символики 2D-штрих-кодов» . www.tec-it.com .
- ^ «Кодер Codablock F на Java» . github.com .