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

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

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

Критика

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

Источники

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

На главную BFOmetr →