На месте
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Telepen — это название символики штрих-кода, предназначенной для кодирования всех 128 символов ASCII без использования символов сдвига для переключения кода и с использованием только двух разных значений ширины для полос и пробелов. [1] (В отличие от кода 128 , который использует сдвиги и четыре разных ширины элемента [2] ). Символику разработал Джордж Симс из SB Electronic Systems Ltd. [3] [4] Телепен был первоначально разработан в Великобритании в 1972 году.
В отличие от большинства линейных штрих-кодов, Telepen не определяет независимые кодировки для каждого символа, а вместо этого оперирует потоком битов. Он может представлять любой поток битов, содержащий четное количество нулевых бит, и применяется к байтам ASCII с четной четностью , что удовлетворяет этому правилу. Байты кодируются в порядке битов с прямым порядком байтов .
Строка битов делится на одиночные биты 1 и блоки вида 01. * 0. То есть блоки, начинающиеся и заканчивающиеся битом 0, с любым количеством битов 1 между ними.
Затем они кодируются следующим образом:
- «1» кодируется как узкая полоса с узким пробелом.
- «00» кодируется как широкая полоса с узким пространством.
- «010» кодируется как широкое пространство во всю полосу.
- В противном случае начальный «01» и конечный «10» кодируются как узкий интервал шириной в полосу с дополнительным 1 битом между ними, кодируемым, как описано выше.
Широкие элементы в 3 раза шире узких, поэтому каждый бит занимает 2 узких элемента пространства.
Штрих-коды всегда начинаются с ASCII _ (подчеркивание) . Он имеет код 0x5F, поэтому битовый поток (сначала lsbit) равен 11111010. Таким образом, он представлен как 5 пар узкая полоса/узкое пространство, за которыми следует широкая полоса/широкое пространство.
Штрих-коды всегда заканчиваются на ASCII z. Он имеет (включая четность) код 0xFA, поэтому битовый поток (сначала lsbit) равен 01011111. Он кодируется как широкая полоса/широкое пространство, за которыми следуют 5 пар узкая полоса/узкое пространство. Каждый конец штрих-кода состоит из повторяющихся узких элементов, оканчивающихся парой широких элементов, но в начале начинается широкая полоса, а в конце заканчивается широким пробелом.
В дополнение к битам четности для каждого символа символ Telepen включает в себя общую контрольную сумму по модулю 127.
Ссылки
[ редактировать ]- ^ Bushnell Associates и Американская газовая ассоциация. 1989. Книга штрих-кодов: Введение в технологию штрих-кодов для газовой промышленности: Приложения и ресурсы для системного планирования. Американская газовая ассоциация. (Серия микрофильмов) Страница 37 (39 в файле)
- ^ «Символика штрих-кода Telepen» . Телепен (telepen.co.uk) . Проверено 27 января 2013 г.
- ^ «Телепень» . Научное руководство по штрих-кодам Seagull . Проверено 13 августа 2022 г.
- ^ «Телепен: информация и история символики штрих-кода» (PDF) . Адванова . Проверено 13 августа 2022 г.