QRkoder

Telepen

Telepen — линейный штрих-код, разработанный SB Electronic Systems в 1972 году; кодирует все 128 символов ASCII с высокой плотностью и контролем по модулю 127.

Определение Telepen

Telepen — линейный (одномерный) штрих-код, разработанный британской компанией SB Electronic Systems в 1972 году. Это один из самых ранних форматов, способных закодировать полный набор из 128 символов ASCII — от управляющих кодов и цифр до строчных и заглавных букв. Главная особенность Telepen — высокая плотность за счёт компактной структуры символа, поэтому формат прижился там, где штрих-код печатался на маленьких этикетках: читательских билетах, библиотечных каталожных карточках и медицинских формулярах.

Telepen существует в двух режимах. Full ASCII кодирует любой из 128 символов и используется, когда нужны буквы и спецсимволы. Numeric упаковывает пары цифр в один символ, удваивая плотность для чисто числовых данных — например, инвентарных номеров. Переключение между режимами задаётся при генерации кода и не требует отдельных стартовых символов внутри строки.

Как работает Telepen

В основе Telepen лежит бинарная схема: каждый символ кодируется чередованием узких и широких элементов, которые сканер интерпретирует как единицы и нули. Один логический символ всегда занимает фиксированное число модулей, что упрощает декодирование и делает код устойчивым к неравномерной печати. Структура начинается со стартового символа, за ним идут данные, контрольный символ и стоповый символ.

Целостность данных обеспечивает контрольный символ по модулю 127: числовые значения всех символов суммируются, берётся остаток от деления на 127, и результат добавляется в код перед стоповым элементом. Сканер пересчитывает сумму при считывании и отклоняет код при несовпадении. Telepen описан спецификацией AIM (Association for Automatic Identification and Mobility); международного стандарта ISO для него, в отличие от Code 128, не выпускалось.

Параметры Telepen

ПараметрЗначение
ТипЛинейный (1D) штрих-код
РазработчикSB Electronic Systems, Великобритания
Год1972
Набор символовПолный ASCII (128 символов)
РежимыFull ASCII и Numeric (пары цифр)
КонтрольКонтрольный символ MOD 127
СпецификацияAIM (без отдельного ISO-стандарта)

Где применяется Telepen

Telepen получил наибольшее распространение в библиотеках Великобритании. Им маркировали читательские билеты и каталожные карточки: компактный символ помещался на пластиковой карте, а поддержка полного ASCII позволяла кодировать буквенно-цифровые шифры изданий без потери плотности. Многие британские публичные и университетские библиотеки использовали Telepen в системах автоматизированной выдачи.

Вторая крупная ниша — здравоохранение: маркировка карт пациентов, образцов и внутренних документов в клиниках. Telepen встречался и в розничном учёте, но в логистике и торговле его быстро потеснили более стандартизированные форматы. Современные генераторы штрих-кодов поддерживают Telepen реже, чем универсальные линейные коды, поэтому при проектировании новой системы чаще выбирают Code 128 или генерируют код через универсальный генератор штрих-кодов.

Связанные концепции

  • Code 128 — более поздний линейный код, тоже кодирующий все 128 ASCII, но со стандартом ISO/IEC 15417.
  • Code 93 — компактный буквенно-цифровой код с двумя контрольными символами.
  • Code 39 — старейший самопроверяемый линейный код, проще в печати, но менее плотный.

Частые вопросы

Кто и когда разработал Telepen?

Telepen создала британская компания SB Electronic Systems в 1972 году. Это один из ранних линейных штрих-кодов, поддерживающих полный набор из 128 символов ASCII. Формат проектировался под высокую плотность печати, поэтому быстро прижился в библиотеках Великобритании — на читательских билетах и каталожных карточках, где места для штрих-кода немного.

Чем Telepen отличается от Code 128?

Оба кода кодируют все 128 символов ASCII, но Code 93 и Code 128 описаны международными стандартами ISO, а Telepen остался на уровне спецификации AIM без отдельного ISO-стандарта. Telepen использует контрольный символ по модулю 127, Code 128 — по модулю 103. На практике Code 128 поддерживается шире, поэтому в новых системах выбирают именно его.

Как Telepen проверяет целостность данных?

Telepen вычисляет контрольный символ по модулю 127: числовые значения всех символов строки суммируются, берётся остаток от деления на 127, и полученное значение записывается отдельным символом перед стоповым элементом. При сканировании декодер пересчитывает сумму и сравнивает её с записанным символом. Если значения не совпадают, код считается нечитаемым и отклоняется.

Где сегодня используют Telepen?

Исторически Telepen применялся в библиотеках Великобритании (читательские билеты, каталоги) и в здравоохранении для маркировки карт пациентов и образцов. Сегодня формат встречается реже: новые проекты обычно выбирают более распространённые линейные коды, такие как Code 128 или Code 39. Telepen остаётся в обороте там, где сохранились старые библиотечные и медицинские системы.

Можно ли закодировать в Telepen только цифры эффективнее?

Да. У Telepen есть числовой режим (Numeric), в котором пара цифр упаковывается в один символ. Это примерно вдвое повышает плотность по сравнению с полным режимом ASCII, что удобно для инвентарных и серийных номеров. Полный режим Full ASCII нужен, когда в данных есть буквы или спецсимволы; режим задаётся при генерации кода.

Создавайте QR-коды бесплатно

Динамические QR-коды с аналитикой, дизайном и без ограничений по сканированиям.

Начать бесплатно