В этой статье не процитировать какие - либо источники . ( август 2020 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
Plessey Code - это одномерная линейная символика штрих-кода, основанная на широтно-импульсной модуляции , разработанная в 1971 году британской компанией Plessey Company plc . Это одна из первых символик штрих-кодов , которая до сих пор используется в некоторых редких библиотеках и для полочных этикеток в розничных магазинах, отчасти как решение их внутренних требований по контролю запасов. Эта система была впервые использована в начале 1970-х годов компанией J.Sainsbury для идентификации всех своих продуктов на полках супермаркетов для системы пополнения запасов.
Основными преимуществами являются относительная простота печати с использованием точечно-матричных принтеров, популярных во время введения кода, и его несколько более высокая плотность, чем у более распространенных кодов 2 из 5 и 3 из 9. Позже он привел к появлению нескольких вариантов, таких как Код Анкера от ADS Company, Telxon и MSI (также известный как модифицированный Плесси). В настоящее время трудно получить спецификации для них, и поэтому трудно определить различия между ними (за исключением MSI), потому что он был в основном доступен в виде бумажного документа и с тех пор был прекращен.
Кодировка [ править ]
Штрих-код кодирует шестнадцатеричные цифры (т.е. шестнадцатеричные цифры 0-F) как 4 полоски (биты). LSB находится на первом баре слева, а MSB последний бар справа. Бит «0» представлен в виде узкой полосы, за которой следует широкий пробел. Цифра «1» представлена широкой полосой, за которой следует узкое пространство.
Штрих-код можно читать в любом направлении (слева направо или справа налево).
Штрих-код включает:
- код прямого запуска
- метка / цифры данных
- контрольный код для обнаружения ошибок
- панель прекращения
- обратный стартовый код
Код прямого запуска [ править ]
Код прямого запуска - «1101». Он определяет начало закодированного текста.
Ярлык [ править ]
Кодируемый текст - это шестнадцатеричные значения, закодированные как обратный BCD.
Ценить | Кодирование | Ценить | Кодирование | Ценить | Кодирование | Ценить | Кодирование |
---|---|---|---|---|---|---|---|
0 | 0000 | 4 | 0010 | 8 | 0001 | C | 0011 |
1 | 1000 | 5 | 1010 | 9 | 1001 | D | 1011 |
2 | 0100 | 6 | 0110 | А | 0101 | E | 0111 |
3 | 1100 | 7 | 1110 | B | 1101 | F | 1111 |
Проверить код [ изменить ]
Контрольный код для обнаружения и исправления ошибок представляет собой CRC с использованием полиномиального деления . Is использует 2 символа или 8 бит. Генераторный полином с n = 8 в двоичном формате "111101001".
Панель прекращения [ править ]
Полоса завершения следует за CRC. Это полный бар.
Обратный стартовый код [ править ]
Код обратного запуска с кодом запуска вперед используются для определения направления чтения: слева направо или справа налево. Он закодирован как перевернутое «0011». Обратное, потому что «0» представлен широким пробелом и простой полосой, а «1» - простым пробелом и широкой полосой.
Размеры [ править ]
Размеры стержней и промежутков определяются следующими правилами:
, при b <0,229 мм
, с c> 0,127 мм
Размер бит в мм:
«1» | «0» | ||||||||
---|---|---|---|---|---|---|---|---|---|
бит / дюйм | шаг 'p' | ширина | мин | ном | Максимум | ширина | мин | ном | Максимум |
40 | 0,635 | бар 'а' | 0,305 | 0,343 | 0,381 | бар 'c' | 0,114 | 0,127 | 0,152 |
пробел 'b' | 0,254 | 0,292 | 0,305 | пробел 'd' | 0,471 | 0,508 | 0,533 | ||
32 | 0,787 | бар 'а' | 0,394 | 0,432 | 0,470 | бар 'c' | 0,127 | 0,152 | 0,173 |
пробел 'b' | 0,318 | 0,356 | 0,394 | пробел 'd' | 0,584 | 0,635 | 0,685 | ||
25 (ст.) | 1.020 | бар 'а' | 0,533 | 0,584 | 0,635 | бар 'c' | 0,127 | 0,178 | 0,229 |
пробел 'b' | 0,381 | 0,432 | 0,483 | пробел 'd' | 0,787 | 0,838 | 0,889 |
Значения немного отличаются для кода Анкер
Перед и после каждого штрих-кода должны быть поля размером 4 бита.
Внешние ссылки [ править ]
- Описание кода Плесси штрих-кодом 1
- Описание кода Плесси (fr)
- Частичная спецификация кода Анкера