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:
- 00 — Серийный код транспортной упаковки (SSCC-18)
- 01 — Глобальный идентификатор товара (GTIN)
- 10 — Номер партии (Batch/Lot Number)
- 15 — Срок годности (Best Before Date)
- 17 — Дата истечения срока (Expiration Date)
- 21 — Серийный номер
- 3100–3105 — Масса нетто в килограммах (с указанием десятичных знаков)
- 37 — Количество единиц в упаковке
Данные после AI могут содержать буквы, цифры и специальные символы, но обычно ограничиваются цифрами для уменьшения длины штрихкода.
Формат данных
Данные в GS1-128 кодируются последовательно: после каждого AI идут его значения. Для разделения переменных полей используется символ-разделитель (ASCII 29), который в штрихкоде отображается как функциональный символ FNC1. Пример строки для штрихкода: (01)04612345678900(10)ABC123(17)250101, где:
01— GTIN:0461234567890010— партия:ABC12317— срок годности:25 января 2025 года
Применение
Логистика и транспорт
Основное применение 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-меток, которые позволяют считывать данные без прямой видимости.
Интересные факты
- Символ FNC1 в GS1-128 не отображается в человекочитаемой строке, но необходим для правильного декодирования. Если сканер не распознаёт FNC1, он может интерпретировать данные как обычный Code 128, что приведёт к ошибке.
- Стандарт GS1-128 поддерживает до 100 различных идентификаторов применения, но на практике используется не более 20–30.
- В России маркировка товаров с использованием GS1-128 регулируется национальным стандартом ГОСТ Р 51294.3-99 (аналог ISO/IEC 15420), а также требованиями системы «Честный ЗНАК» (оператор — Центр развития перспективных технологий, ЦРПТ), которая для некоторых товарных групп (например, табак, обувь) предписывает использование GS1 DataMatrix, но допускает GS1-128 для транспортной упаковки.
Источники
- GS1 General Specifications (версия 23.0, январь 2023) — официальный документ организации GS1.
- ГОСТ Р 51294.3-99 «Автоматическая идентификация. Штриховое кодирование. Символика Code 128. Общие требования».
- ISO/IEC 15416:2016 «Information technology — Automatic identification and data capture techniques — Bar code print quality test specification — Linear symbols».
- Сайт GS1 Russia (www.gs1ru.org) — раздел «Стандарты и технологии».
- Федеральный закон № 381-ФЗ «Об основах государственного регулирования торговой деятельности в Российской Федерации» (в части требований к маркировке товаров).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →