Код Плесси - Plessey Code
Эта статья не цитировать любой источники.Август 2020 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Код Плесси является одномерным линейным штрих-код символика на основе широтно-импульсная модуляция, разработанная в 1971 г. The 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, с помощью многочлен разделение. Используется 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 бита.