Другие типы штрих-кодов

Помимо популярных EAN, UPC, NDC и QR-кодов, существует множество других типов штрих-кодов, применяемых в самых разных отраслях. Каждая из них разрабатывалась для решения конкретной задачи — от маркировки кремниевых пластин до учёта книг в библиотеках. В этом руководстве собрана история и технические особенности этих менее известных форматов.

Codabar

Codabar был разработан компанией Pitney Bowes в 1972 году. Он используется для идентификации грузов FedEx, книг в библиотеках, материалов в фотолабораториях и образцов в банках крови США. Штрих-код может содержать цифры, буквы и несколько специальных символов.

Codabar имеет переменную длину и не содержит встроенной контрольной цифры, хотя при необходимости вы можете добавить свою. Типичная структура Codabar включает стартовый символ, обозначающий тип кода, несколько цифр для идентификации учреждения и продукта, а также опциональную контрольную цифру в конце.

Code-39

Code-39 был разработан в 1974 году компанией Intermec и стал первым буквенно-цифровым типом штрих-кодов. Он кодирует все 26 букв латинского алфавита, цифры 0–9 и ряд специальных символов — всего 43 знака. Символы Code-39 крупнее, чем Code-128, поэтому они не подходят для очень маленьких предметов, зато считываются большинством сканирующих систем.

Code-39 не содержит обязательной контрольной цифры — он самопроверяющийся, то есть одиночная ошибка считывания не даст действительного символа. Для дополнительной надёжности можно добавить опциональную контрольную цифру по модулю 43. Символика также поддерживает расширенный набор ASCII.

Code-93

Code-93 был создан в 1982 году компанией Intermec для обеспечения более высокой плотности данных и лучшей защищённости по сравнению с Code-39. Каждый символ делится на 9 модулей и состоит из трёх штрихов и трёх пробелов, причём каждый штрих или пробел может быть шириной до 4 модулей. В дополнение к стандартным 43 символам Code-93 определяет 5 специальных знаков, позволяющих представить все 128 символов ASCII.

Каждый символ Code-93 содержит две обязательных контрольных цифры, что делает его более надёжным, чем Code-39.

Code-128

Code-128 был создан в 1981 году компанией Computer Identics. Он включает 108 символов: 103 символа данных, 3 стартовых кода и 2 стоповых кода. Символика использует три набора символов — Start-A, Start-B и Start-C — выбираемых стартовым кодом. Start-C обеспечивает компактное числовое кодирование: два знака на символ, что делает Code-128 значительно меньше эквивалентных штрих-кодов Code-39.

Code-128 включает обязательную контрольную сумму, вычисляемую по всем закодированным символам. Компактный размер делает его удобным для маркировки мелких предметов.

GS1-128

GS1-128 — это стандарт на основе Code-128, используемый для кодирования данных GS1: сроков годности, номеров партий, количества, веса и т.д. Данные структурируются с помощью идентификаторов применения (AI), а совместимое ПО проверяет ввод на соответствие стандарту GS1, снижая вероятность ошибок ввода.

Interleaved 2 of 5

Interleaved 2 of 5 произошёл от более раннего типа Code 2 of 5. Он широко применяется в транспортной и складской отраслях, а также для маркировки киноплёнки. Название “interleaved” (чередующийся) связано со способом кодирования: данные размещаются и в тёмных штрихах, и в светлых промежутках между ними, что позволяет уместить больше информации в меньшем пространстве. Кодировать можно только чётное количество цифр. Контрольная цифра опциональна.

ITF-14

ITF-14 основан на Interleaved 2 of 5, но адаптирован для передачи глобальных идентификационных номеров товаров (GTIN), выдаваемых GS1. Используется в основном на транспортных коробках и внешней таре. Штрих-код ITF-14 всегда содержит ровно 14 знаков: индикатор упаковки, двузначный префикс, идентификатор производителя, идентификатор товара и контрольную цифру. Символика поддерживает настраиваемые рамки (box, bind или без рамки) для защиты штрих-кода при транспортировке.

Pharmacode

Pharmacode был создан в 1970-х годах немецкой компанией Laetus и используется исключительно в фармацевтической отрасли, в основном для маркировки оптовых партий. Каждый Pharmacode кодирует одно число от 3 до 131 070 в двоичном формате, используя одну или две дорожки. Pharmacode можно печатать видимыми чернилами или невидимо, считывая УФ-камерами, что помогает выполнять нормативные требования и выявлять пересортицу.

Aztec Code

Aztec Code — это двумерный матричный штрих-код, изобретённый в 1985 году Робертом Хасси (Robert Hussey) и Эндрю Лонгакром (Andrew Longacre). Название связано со сходством центрального поискового узора с ацтекской пирамидой. В отличие от большинства 2D-кодов, Aztec Code не требует свободной зоны вокруг символа, что экономит место на упаковке.

Символ строится на квадратной сетке с узором в виде мишени в центре, служащим для позиционирования. Данные кодируются в концентрических квадратных кольцах вокруг мишени. Центральная мишень имеет размер 9×9 или 13×13 пикселей, а одно кольцо вокруг неё содержит базовые параметры кодирования. Данные добавляются слоями по два кольца в каждом.

Aztec Code может кодировать до 3 832 цифр или 3 067 буквенных символов, что делает его одним из самых компактных двумерных типов штрих-кодов. Он широко используется в транспортных билетах (посадочные талоны, железнодорожные билеты) и государственных документах.

Data Matrix

Коды Data Matrix были разработаны компанией International Data Matrix и не требуют лицензионных отчислений. Ими можно маркировать предметы размером от микрочипа до железнодорожного вагона; они распространены в пищевой, электронной и аэрокосмической промышленности. Может быть закодировано до 1 556 байт данных или 2 335 буквенно-цифровых символов.

Символика имеет тёмную L-образную рамку, служащую левой и нижней границами символа. Внутри рамки чередующиеся чёрные и белые квадраты представляют двоичные нули и единицы. Data Matrix часто можно считать камерой телефона с соответствующим ПО, и, как и QR-коды, частично повреждённый код часто остаётся читаемым.

Data Matrix поддерживает непрямоугольную (прямоугольную) форму символов, что полезно для размещения кодов в узких местах.

PDF-417

PDF-417 был изобретён в 1991 году компанией Symbol Technologies, ныне частью Zebra Technologies. Название происходит от “Portable Data File” (переносимый файл данных) и структуры кода: “4” означает четыре штриха и пробела в каждом узоре, а “17” — длину кода в 17 единиц. В одном символе может использоваться до 929 кодовых слов.

PDF-417 представляет собой многострочный линейный штрих-код, а не настоящий матричный код. Он организован в строки, каждая из которых содержит стартовый узор, левый индикатор строки с информацией о ней, от 1 до 30 кодовых слов данных в центре, правый индикатор строки и стоповый узор. Символы можно связывать в цепочки для создания длинных последовательностей, а уровень коррекции ошибок настраивается.

Типичные применения: транспортные этикетки, управление запасами, государственные удостоверения личности (например, водительские права в США) и бумажные посадочные талоны.

Семейство GS1 DataBar

Семейство GS1 DataBar (ранее известное как Reduced Space Symbology, RSS) включает семь типов штрих-кодов для разных задач:

Все типы DataBar кодируют данные GTIN-12, GTIN-13 или GTIN-14. Расширенные (Expanded) варианты также могут нести дополнительные идентификаторы применения GS1, кодируя до 74 символов. Expanded Stacked позволяет управлять количеством сегментов отображения, что удобно при вписывании кода в ограниченное пространство этикетки.

EAN-8

EAN-8 — это укороченная версия EAN-13, предназначенная для небольших розничных товаров, на которых не помещается полноразмерный штрих-код. Используются те же принципы кодирования, также присутствует контрольная цифра. EAN-8 состоит из двузначного префикса системы нумерации, пятизначного кода производителя и одной контрольной цифры. Коды EAN-8 нельзя преобразовать в EAN-13 или UPC — один и тот же товар должен быть зарегистрирован отдельно для каждого формата.

BC412

BC412 (Binary Code 412) — это специализированный тип, используемый в полупроводниковой промышленности для идентификации кремниевых пластин. Данные кодируются в двоичном формате, оптимизированном для считывания лазерными сканерами в чистых комнатах, где коды должны выдерживать процессы травления и нанесения покрытий.

Создание штрих-кодов

Все эти типы, как и многие другие, можно создавать и настраивать с помощью программы Barcode. Вы можете регулировать ширину штрихов, цвета, шрифты текста, свободные зоны и экспортировать штрих-коды в PNG, TIFF или векторный EPS с полиграфическим разрешением.