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

Штрихкод GS1-128

Штрихкод GS1-128 — это стандарт штрихового кодирования, предназначенный для идентификации и передачи информации о товарах, грузах и логистических единицах в цепочках поставок. Он основан на кодировке Code 128 и использует структуру данных, определённую глобальной организацией GS1. В отличие от простых товарных штрихкодов (например, EAN-13), GS1-128 позволяет кодировать не только идентификатор продукта, но и дополнительные данные: сроки годности, серийные номера, вес, количество, номера партий и другие атрибуты.

История

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

Структура и кодирование

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

Данные, следующие за AI, имеют фиксированную или переменную длину в зависимости от спецификации. Например, после AI 01 всегда идёт 14 цифр GTIN (с ведущим нулём для EAN-13), а после AI 10 — до 20 буквенно-цифровых символов. Чтобы отделить одно поле от другого, в GS1-128 используется символ-разделитель (FNC1), который встраивается в поток данных Code 128.

Физически штрихкод GS1-128 представляет собой последовательность чёрных и белых полос разной толщины, считываемую лазерным или камерным сканером. Обязательным является наличие тихой зоны (белого поля) слева и справа от кода. В отличие от EAN-13, GS1-128 может иметь переменную длину — от нескольких десятков до нескольких сотен символов, хотя на практике обычно кодируют от 10 до 50 знаков.

Области применения

Логистика и складской учёт

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

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

В рознице GS1-128 редко используется на уровне единичного товара (там применяют EAN-13), но часто применяется для внутренней маркировки товаров, поступающих от поставщиков. Крупные сети (например, «Магнит», X5 Retail Group) требуют от поставщиков наносить на транспортную упаковку этикетки с GS1-128, чтобы ускорить приёмку и избежать ошибок в учёте.

Медицина и фармацевтика

В России с 2020 года действует обязательная маркировка лекарственных препаратов через систему «Честный ЗНАК». Хотя основной формат для потребительской упаковки — Data Matrix, для групповой упаковки (вторичной и третичной) часто применяют GS1-128, кодируя GTIN, серийный номер и срок годности. Это позволяет отслеживать движение лекарств от производителя до аптеки.

Производство и управление запасами

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

Преимущества и ограничения

Преимущества

  • Универсальность: один стандарт охватывает множество типов данных (идентификация, даты, количества, серийные номера).
  • Международная совместимость: GS1-128 признаётся во всех странах, входящих в систему GS1 (более 100 государств).
  • Автоматизация: считывание штрихкода исключает ручной ввод данных, снижая число ошибок.
  • Гибкость: можно кодировать как фиксированные, так и переменные данные.

Ограничения

  • Ограниченная ёмкость по сравнению с 2D-кодами: на небольшой площади сложно разместить много данных; для плотного кодирования (например, на ампулах) чаще используют Data Matrix или QR-код.
  • Требование к качеству печати: при плохой печати или повреждении этикетки код может не читаться.
  • Необходимость в специализированном оборудовании: сканеры должны поддерживать декодирование AI и FNC1; не все старые модели справляются с этим.
  • Сложность для малых предприятий: внедрение требует настройки программного обеспечения и обучения персонала.

Сравнение с другими форматами

ХарактеристикаGS1-128EAN-13Data MatrixQR-код
Тип кодаЛинейный (1D)Линейный (1D)Двумерный (2D)Двумерный (2D)
Ёмкость данныхДо 48 цифр или до 25 букв (обычно)13 цифрДо 2 335 цифрДо 7 089 цифр
Дополнительные атрибутыДа (через AI)НетДаДа
ПрименениеЛогистика, транспортная упаковкаРозничная торговля (единичный товар)Медицина, малогабаритные деталиРеклама, маркетинг, мобильные платежи
Чтение с повреждённого носителяНизкоеСреднееВысокое (за счёт коррекции ошибок)Высокое

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

  • Символ FNC1 (Function 1) в Code 128 используется исключительно для обозначения начала данных GS1-128; в обычных штрихкодах Code 128 он не применяется.
  • В России стандарт GS1-128 часто называют «логистическим штрихкодом» или «транспортной этикеткой», хотя официально он именуется GS1-128.
  • Максимальная длина штрихкода GS1-128 ограничена 48 символами данных (без учёта AI), но на практике редко превышает 30–40 знаков, чтобы код помещался на стандартную этикетку формата A6 или A7.
  • В 2023 году GS1 выпустила обновлённую спецификацию, которая разрешает кодировать до 48 цифр в одном коде, что раньше было возможно только теоретически.

Критика

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

Источники

  • GS1 General Specifications (версия 24.0, январь 2024 года) — раздел 5.3 «GS1-128 Symbology».
  • ГОСТ Р 51294.3-99 «Автоматическая идентификация. Кодирование штриховое. Символика Code 128. Общие требования».
  • Материалы Ассоциации автоматической идентификации «ЮНИСКАН» (Россия) — руководство по применению GS1-128 в логистике.
  • Практическое руководство GS1 Russia «Маркировка транспортных упаковок. Стандарт GS1-128» (2022).
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru