Открыть сервис

GS1-128

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

История

Стандарт был разработан в 1980-х годах Международной ассоциацией EAN (European Article Numbering, ныне GS1) совместно с Советом по универсальным товарным кодам США (Uniform Code Council, UCC). Первоначально он назывался UCC/EAN-128, а после объединения организаций в единую систему GS1 в 2005 году получил современное название GS1-128. Целью создания было устранение ограничений стандартных товарных штрихкодов (EAN-13, UPC-A), которые могли кодировать только идентификатор продукта (GTIN) и не позволяли добавлять переменные данные, такие как срок годности или номер партии.

Стандарт быстро распространился в розничной торговле, логистике и здравоохранении, став обязательным требованием для многих крупных ритейлеров (например, Walmart, Metro) и государственных регуляторов в сфере фармацевтики и продуктов питания.

Структура и принцип кодирования

GS1-128 базируется на символике Code 128, которая поддерживает три набора символов (A, B, C). Для GS1-128 используется специальный стартовый символ (Start C) и функция FNC1 (Function Code 1), которая указывает сканеру, что штрихкод соответствует стандарту GS1-128. После FNC1 следуют идентификаторы применения (AI) и данные.

Идентификаторы применения (AI)

Идентификатор применения — это двух-, трёх- или четырёхзначный числовой код, который определяет тип данных, следующих за ним. Каждый AI имеет фиксированную или переменную длину. Примеры наиболее распространённых AI:

Данные после AI могут содержать буквы, цифры и специальные символы, но обычно ограничиваются цифрами для уменьшения длины штрихкода.

Формат данных

Данные в GS1-128 кодируются последовательно: после каждого AI идут его значения. Для разделения переменных полей используется символ-разделитель (ASCII 29), который в штрихкоде отображается как функциональный символ FNC1. Пример строки для штрихкода: (01)04612345678900(10)ABC123(17)250101, где:

Применение

Логистика и транспорт

Основное применение GS1-128 — маркировка транспортных упаковок (паллет, коробов, контейнеров). Штрихкод содержит SSCC-18 (AI 00), который уникально идентифицирует каждую логистическую единицу, позволяя отслеживать её перемещение от производителя до точки продажи. Это упрощает приёмку, отгрузку и инвентаризацию на складах.

Розничная торговля

Крупные розничные сети требуют от поставщиков маркировки GS1-128 для автоматизации процессов. Например, штрихкод может содержать GTIN товара, количество в упаковке и срок годности, что позволяет кассиру или автоматизированной системе быстро проверить товар при приёмке.

Фармацевтика и здравоохранение

В фармацевтике GS1-128 используется для маркировки лекарственных средств, медицинских изделий и оборудования. С помощью AI кодируются серийные номера, даты истечения срока, номера партий, что необходимо для борьбы с контрафактом и отслеживания оборота препаратов. В России и странах ЕАЭС требования к маркировке лекарств частично базируются на стандартах GS1.

Продукты питания

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

Технические характеристики

Размеры и плотность

Штрихкод GS1-128 может иметь переменную длину в зависимости от количества закодированных данных. Минимальная ширина одного модуля (самого узкого штриха) — 0,25 мм (при стандартном разрешении печати 300 dpi). Общая длина штрихкода ограничивается физическими размерами упаковки, но обычно не превышает 165 мм. Высота штрихов — не менее 32 мм (для сканирования с расстояния до 30 см).

Цвета и контраст

Для надёжного считывания требуется высокий контраст между штрихами (обычно чёрными) и фоном (белым). Допускаются другие цвета, если контрастность не ниже 80%. Не рекомендуется использовать красный, жёлтый или зелёный фон, так как сканеры могут не распознать штрихкод.

Проверка качества

Качество печати GS1-128 оценивается по стандарту ISO/IEC 15416 (метод градации качества). Оценка проводится по параметрам: контраст, модуляция, дефекты, декодируемость. Минимально допустимый уровень — C (0,5–1,0 по шкале от 0 до 4).

Отличия от других штрихкодов

GS1-128 vs Code 128

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

GS1-128 vs EAN-13/UPC

EAN-13 и UPC — это фиксированные 13-значные коды, предназначенные только для идентификации товара (GTIN). GS1-128 может содержать GTIN, но также включает дополнительную информацию (количество, даты, серийные номера), что делает его более гибким для логистики.

GS1-128 vs Data Matrix/QR

Data Matrix и QR-коды — двумерные (матричные) штрихкоды, которые могут вмещать значительно больше данных (до 2–3 КБ) и считываться с любой ориентации. GS1-128 — линейный (одномерный) штрихкод, который занимает больше места на упаковке, но требует менее сложного и дешёвого оборудования для считывания. В логистике GS1-128 остаётся стандартом для маркировки паллет и коробов, тогда как Data Matrix и QR-коды чаще используются для маркировки мелких товаров (например, в фармацевтике).

Критика и ограничения

Ограниченная ёмкость

GS1-128 может кодировать только до 48 символов (при максимальной плотности), что недостаточно для сложных данных, таких как полная спецификация товара или инструкции. Для таких целей применяются двумерные коды.

Зависимость от печати

Качество печати критически важно: даже небольшое искажение штрихов (например, из-за плохой краски или неровной поверхности) может привести к ошибкам считывания. На гофрированном картоне или пластике часто требуется использование специальных принтеров и материалов.

Сложность внедрения

Для использования GS1-128 необходимо зарегистрироваться в системе GS1, получить префикс компании и настроить программное обеспечение для генерации штрихкодов с правильными AI. Мелкие производители могут столкнуться с затратами на обучение и оборудование.

Альтернативы

В некоторых отраслях (например, в электронной коммерции) GS1-128 постепенно вытесняется более современными стандартами, такими как GS1 DataMatrix (для мелких товаров) или GS1-128 с использованием RFID-меток, которые позволяют считывать данные без прямой видимости.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →