Перейти к содержанию
ERITKOM
БизнесРазбор

GTIN, SKU и двумерный код: как различаются идентификатор товара и его носитель

От внутреннего артикула до упаковочных уровней и GS1 Digital Link: разбираем, какие данные обозначают товар, партию и экземпляр и почему переход к 2D не отменяет базы данных.

Ручной сканер линейных штрихкодов в библиотеке; иллюстрация считывания идентификатора, не касса GS1
Фото: Ayonitemi22 / Commons, CC BY-SA 4.0. Библиотечный сканер. Изменены размер и формат.

Один товар, разные номера в разных системах

GTIN — стандартизованный идентификатор торговой единицы в системе GS1. Внутренний SKU решает другую задачу: компания сама назначает его для собственного каталога и учёта. Поэтому два магазина могут продавать одинаковый товар с общим GTIN, но хранить его под разными внутренними артикулами. Совпадение SKU у двух независимых продавцов, напротив, не устанавливает тождество товара.

Третий уровень — графический носитель. Штрихкод позволяет сканеру прочитать закодированные данные. Например, UPC-A представляет GTIN-12. Изображение и номер связаны, но не являются одним понятием: тот же идентификатор используется в электронной карточке, обмене документами и базе данных без необходимости передавать картинку полос.

GS1 выделяет структуры GTIN длиной восемь, двенадцать, тринадцать и четырнадцать цифр. Номер служит ключом для получения заранее заведённых сведений. Цена, описание и остаток не становятся автоматически содержимым обычного линейного кода только потому, что касса показывает их после сканирования. Такое поведение складывается из распознавания номера и обращения программы к своим данным. Поэтому замена изображения без согласованной карточки не создаёт полноценный товарный справочник.

Пример линейного символа EAN-13 с человекочитаемыми цифрами
Пример линейного символа EAN-13 с человекочитаемыми цифрами. Sakurambo / Commons, public domain: механическое представление данных. Изменены размер и формат.

Отдельная упаковка и короб — разные торговые единицы

GS1 UK разбирает распространённую ситуацию: производитель отгружает один продукт в нескольких заранее определённых количествах. Потребительская упаковка, пачка из нескольких штук и транспортный короб образуют уровни упаковки. Для таких уровней назначаются отдельные GTIN; номер единичной банки не должен автоматически обозначать короб с несколькими банками.

В британском руководстве представлены два способа. Можно использовать разные GTIN-13 для каждого уровня. Другой вариант — выделить GTIN-13 потребительской единице, а для дополнительных уровней создавать GTIN-14 на его основе по предусмотренным правилам. Выбор этих способов не сводится к утверждению, будто любая коробка обязательно должна получить только один конкретный формат номера.

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

Редактирование карточки не всегда означает сохранение GTIN

В GS1 US Data Hub набор разрешённых изменений зависит от состояния карточки. Черновик, ещё не выпущенная на рынок позиция и используемый товар не равнозначны. Например, поле внутреннего SKU допускает изменение и после начала использования. Сам GTIN и уровень упаковки не превращаются при этом в свободно редактируемые реквизиты.

Документация отдельно различает исправление опечатки в описании и подмену описания ради нового товара. Для нового продукта назначается новый GTIN. Изменение количества содержимого используемой упаковки также нельзя просто оформить заменой цифры в существующей записи. Изменение основной марки рассматривается через правила управления GTIN и его влияние на торговых партнёров.

Это объясняет, почему карточка не является только рекламной страницей с удобным текстовым редактором. С ней уже могут быть связаны закупочные документы, сведения партнёров и данные торговых площадок. Старое и новое количество содержимого должны различаться на уровне идентификации, когда того требуют правила. При этом служебный URL изображения или исправление перевода названия относятся к другому типу изменений. Техническая возможность изменить поле интерфейса и допустимость сохранить прежнюю идентичность продукта не совпадают автоматически.

Digital Link задаёт структуру, а не просто адрес сайта

В кратком руководстве GS1 Digital Link объясняется, как идентификаторы представляются в URI. Для значения используются Application Identifiers — короткие числовые обозначения смысла следующего поля. Код 01 соответствует GTIN, 10 — партии, 21 — серийному номеру. Поэтому произвольная строка с названием товара и несколькими числами не становится корректным Digital Link только благодаря наличию HTTPS.

GTIN в таком представлении занимает четырнадцать цифр; более короткие варианты дополняются ведущими нулями. Для номера партии и серийного номера предусмотрены собственные ограничения формата и длины. Эти поля используются вместе с идентификатором товара: серийный номер без контекста продукта не заменяет GTIN. Руководство также различает идентифицирующие элементы и атрибуты вроде срока годности.

Для торговой системы URI может оставаться структурированным набором данных, из которого извлекается идентификатор. Для камеры телефона QR-код с таким URI одновременно выглядит как привычная веб-ссылка. Здесь и возникает двойная роль носителя: кассовая операция и переход человека к информации используют один физический символ, но выполняют разные программные действия. Сам стандарт адресации не создаёт содержимое страницы и не поддерживает его актуальность за владельца сайта.

Некоторые Application Identifiers в GS1 Digital Link
AIСмыслФормат из руководства
01 GTIN 14 цифр
10 Партия 1–20 допустимых знаков
21 Серийный номер 1–20 допустимых знаков

Источник: GS1 Digital Link Quick Start Guide: Syntax basics

Не каждый двумерный символ устроен одинаково

GS1 перечисляет три отдельных варианта: GS1 DataMatrix, Data Matrix с GS1 Digital Link и QR Code с GS1 Digital Link. Они могут нести идентификатор товара и дополнительные поля, но используют не одинаковый синтаксис. GS1 DataMatrix хранит строку элементов GS1; варианты Digital Link представляют данные в веб-совместимой форме URI.

Различие важно для потребительского сканирования. Обычная камера телефона широко работает с QR-ссылками. Data Matrix с URI тоже может вести к веб-ресурсу, но поддержка такого символа штатными камерами неодинакова. GS1 DataMatrix сам по себе не равен QR-ссылке на сайт, хотя внешне оба представляют чёрно-белые клетки и могут содержать сходные товарные сведения.

Напечатанный под кодом человекочитаемый текст также не обязательно полностью повторяет всё закодированное содержимое. Поэтому визуальное сравнение подписи не заменяет разбор данных сканером. В иллюстрации здесь показан обычный QR-символ как пример графического семейства, а не заявленный образец GS1 Digital Link. Прикладной смысл определяется одновременно типом символа, синтаксисом записанных полей и возможностями программы, принимающей результат чтения.

Обычный QR-код как пример двумерного графического символа; не образец GS1 Digital Link
Обычный QR-код как пример двумерного графического символа; не образец GS1 Digital Link. Lallint / Commons, CC0 1.0. Общий QR-символ, не GS1-образец. Изменены размер и формат.

Почему на переходной упаковке остаются два кода

GS1 Sweden описывает переходный период, в котором линейный EAN сохраняется рядом с двумерным носителем. Причина не в необходимости дать товару два разных имени. Линейные сканеры, рассчитанные на традиционные полосы, не считывают двумерную матрицу. Для неё требуется оптическое сканирование; кроме аппаратуры, кассовой системе может понадобиться обновление обработки данных.

Отраслевая цель к концу 2027 года касается способности касс читать и обрабатывать согласованные 2D-коды. Это не объявление о том, что в указанную дату исчезнет любая линейная этикетка или каждый поставщик обязан одновременно перейти на одинаковый носитель. В документации допускаются как сохранение традиционного кода, так и выбор стандартизованного двумерного варианта.

Двойная маркировка позволяет обновлённой торговой системе использовать дополнительные данные, а прежней — продолжать поиск цены по EAN. Сама эта схема показывает последовательность изменения: печать нового символа, чтение сканером и понимание результата кассовой программой являются отдельными звеньями. Наличие камеры в устройстве ещё не говорит, что его прикладное программное обеспечение умеет выделить GTIN, проигнорировать ненужные поля и передать корректный результат в товарный учёт.

Источники

Принципы журнала и исправления.

ERITKOM / НОВЫЙ ПРОЕКТ

Расскажите о задаче и оставьте контакты. Мы свяжемся с вами, чтобы обсудить проект.

  1. 01 Контакты
  2. 02 Ваша задача