Идентификатор приложения (AI)
Что такое идентификатор приложения (AI)?
Идентификатор приложения (AI) — это стандартизированный числовой префикс в системе GS1, который определяет значение и формат следующих за ним данных. В логистике, складском хранении и выполнении заказов в электронной коммерции идентификаторы приложений GS1 позволяют системам различать такие сведения, как идентификатор товара, идентификатор логистической единицы, номер партии или срок годности внутри штрихкода либо другого поддерживаемого представления данных GS1.

AI состоит из двух, трех или четырех цифр. Обычно это не сам бизнес-идентификатор: он сообщает принимающей системе, как интерпретировать связанное с ним значение. Например, AI 01 идентифицирует поле, содержащее глобальный номер торговой единицы (GTIN), а AI 00 — поле, содержащее серийный код транспортной упаковки (SSCC). Авторитетные определения, форматы и правила использования поддерживаются GS1.
В данном контексте AI означает Application Identifier (идентификатор приложения), а не искусственный интеллект. Эта аббревиатура встречается и в других технических областях, но при обсуждении идентификации товаров, логистических этикеток и данных штрихкодов цепочки поставок актуально именно значение GS1.
Как работают идентификаторы приложений
Элемент данных GS1 объединяет идентификатор приложения со связанным полем данных. Несколько элементов данных могут передаваться вместе, если выбранный штрихкод и применимые правила GS1 это допускают. Принимающее приложение считывает AI, определяет ожидаемую структуру поля, извлекает значение и присваивает его соответствующему бизнес-полю.
Это обеспечивает согласованный словарь между организациями. Без общего правила интерпретации последовательность цифр можно принять за номер товара, дату или ссылку на отправление. AI предоставляет такую интерпретацию, однако принимающее программное обеспечение по-прежнему должно реализовывать соответствующие правила разбора и проверки.
Представление для чтения человеком и закодированные данные
Идентификаторы приложений обычно указываются в скобках в читаемом человеком тексте, сопровождающем штрихкод. Например, (17)271231 означает AI 17, за которым следует значение срока годности в формате YYMMDD: 31 декабря 2027 года. Скобки помогают человеку распознать AI; в данных штрихкода GS1 они не кодируются как обычные скобки.
Сканеры штрихкодов и их программные интерфейсы могут по-разному предоставлять управляющую информацию. Поэтому напечатанная этикетка, текстовый вывод сканера и сохраненная запись приложения могут выглядеть неодинаково, даже если представляют одни и те же данные. При реализации следует отличать напечатанное представление от закодированной структуры, а не пытаться разбирать только видимые скобки.
Длина полей и разделители
Для некоторых полей данных AI задана фиксированная длина, тогда как другие допускают переменное количество символов до установленного максимума. Это различие важно, когда несколько полей представлены вместе. Программе разбора необходимо знать, где заканчивается одно значение, прежде чем она сможет определить следующий AI.
Для полей переменной длины обычно требуется подходящий разделитель, если за ними следует другой элемент данных. В реализациях штрихкодов GS1 это связано с механизмом разделителей, указанным для соответствующей символики, включая FNC1 в применимых случаях. Программные интерфейсы могут представлять разделитель как символ разделения групп. Точные требования следует брать из General Specifications GS1, а не выводить по внешнему виду этикетки.
Распространенные идентификаторы приложений в логистике
Следующие примеры иллюстрируют часто используемые поля данных GS1. Это отдельные примеры, а не полный список и не замена официальным определениям AI.
| AI | Идентифицируемые данные | Формат данных | Практическое значение |
|---|---|---|---|
| 00 | Серийный код транспортной упаковки (SSCC) | 18 цифровых знаков | Идентифицирует отдельную логистическую единицу, например палету или посылку. |
| 01 | Глобальный номер торговой единицы (GTIN) | 14 цифровых знаков | Идентифицирует торговую единицу, а не конкретное отправление. |
| 10 | Номер партии или лота | Переменная длина, до 20 допустимых символов | Связывает торговую единицу с производственной партией или лотом. |
| 11 | Дата производства | Шесть цифр, YYMMDD | Передает дату производства, связанную с товаром. |
| 15 | Срок годности до | Шесть цифр, YYMMDD | Передает дату, до которой рекомендуется использовать товар; она отличается от даты истечения срока годности. |
| 17 | Дата истечения срока годности | Шесть цифр, YYMMDD | Поддерживает обработку, связанную с истечением срока годности, если это применимо к товару. |
| 21 | Серийный номер | Переменная длина, до 20 допустимых символов | Позволяет отличать отдельный экземпляр при использовании с соответствующим идентификатором товара. |
Официальные определения также устанавливают положения, не приведенные в этом обзоре, включая допустимые наборы символов, обязательные связи с другими данными и отдельные правила проверки. Максимальная длина поля не означает, что каждое значение должно занимать всю эту длину.
Использование на складах и при выполнении заказов в электронной коммерции
Идентификаторы приложений находятся на стыке физической идентификации и бизнес-записей. Склад может отсканировать поступившую логистическую единицу, получить ее SSCC и сопоставить этот идентификатор с ожидаемым поступлением. Данные на уровне товара могут отдельно определять торговую единицу, партию, срок годности или серийный номер, относящиеся к обработке запасов.
Штрихкод не обязан содержать все сведения о транзакции. SSCC может служить ссылкой на информацию, хранящуюся в складской системе или передаваемую между торговыми партнерами. Аналогично, GTIN идентифицирует торговую единицу, тогда как описания, коммерческие условия и распределение заказов могут оставаться в связанных базах данных.
Например, розничный продавец, принимающий товар с ограниченным сроком годности, может считать с совместимой этикетки идентификатор товара, номер партии и дату истечения срока годности. Если его складское программное обеспечение поддерживает эти поля, оно может записать партию и дату в данные о поступлении. Повлияет ли эта информация затем на ротацию запасов, зависит от настроенных продавцом правил управления запасами; наличие AI само по себе не устанавливает правила комплектации.
При обработке возвратов поддерживаемая комбинация товара и серийного номера может помочь сотрудникам сопоставить физическую единицу с существующей записью. Однако это не устанавливает право клиента на возврат средств, само по себе не доказывает подлинность товара и не заменяет процедуру авторизации возврата продавцом.
Трансграничные отправления
Общие определения GS1 могут помочь торговым партнерам интерпретировать идентификационные данные через организационные и национальные границы. Однако AI не является полем таможенной декларации только потому, что он указан в международном отправлении. Идентификаторы GS1 не заменяют классификацию тарифа, сведения о происхождении, коммерческие счета или любую другую документацию, необходимую для конкретной транзакции.
Аналогично, SSCC не следует автоматически считать номером отслеживания перевозчика. Перевозчик или логистическая интеграция могут связать эти два идентификатора, но такая связь должна существовать в соответствующих системах. Идентификатор приложения описывает поле данных, но не гарантирует доступ к событиям перевозки.
Идентификаторы приложений и связанные термины
| Термин | Что он представляет | Связь с AI |
|---|---|---|
| GTIN | Идентификатор торговой единицы | AI 01 объявляет, что следующее поле содержит GTIN. |
| SSCC | Идентификатор отдельной логистической единицы | AI 00 объявляет, что следующее поле содержит SSCC. |
| Символика штрихкода | Правила представления данных в машиночитаемом символе | Совместимая символика переносит данные, определенные AI; сам AI не является типом штрихкода. |
| SKU | Учетная ссылка на товар, назначенная внутри системы управления запасами компании | Она не взаимозаменяема с AI и автоматически не эквивалентна GTIN. |
| Номер отслеживания перевозчика | Ссылка, используемая в процессе отслеживания перевозчика | Не следует считать ее SSCC или другим идентификатором GS1 без проверки. |
GS1-128 и GS1 DataMatrix — примеры форматов штрихкодов, используемых для передачи строк элементов AI GS1. Не следует считать обычные символы Code 128 или Data Matrix соответствующими правилам GS1 только из-за их внешнего сходства. Важны и кодирование, и структура данных.
Проверки реализации и валидации
Успешное сканирование лишь подтверждает, что сканер декодировал символ. Оно не доказывает, что значения действительны, правильно связаны или подходят для предполагаемой бизнес-транзакции. Практическая реализация должна проверять несколько уровней:
- Подтвердите носитель данных. Установите, использует ли этикетка ожидаемый формат штрихкода GS1 и сообщает ли сканер сведения, необходимые для его распознавания.
- Сохраняйте границы полей. Убедитесь, что конфигурация сканера, промежуточное ПО и интерфейсы приложения не удаляют разделители, необходимые для разбора.
- Проверьте AI и формат поля. Сверьте идентификатор с официальными определениями, включая длину поля и допустимые символы. Не следует считать каждый AI двухзначным префиксом.
- Применяйте правила для конкретного идентификатора. Проверяйте контрольные цифры там, где это требуется, например для GTIN и SSCC, и интерпретируйте поля дат в соответствии с правилами GS1.
- Проверяйте обязательные связи. Убедитесь, что дополнительные атрибуты, такие как серийные номера или сведения о партии, связаны с идентификаторами, требуемыми соответствующими правилами AI.
- Проверяйте бизнес-релевантность. Сопоставляйте разобранные значения с ожидаемыми товарами, поступлениями или логистическими единицами. Структурно действительный идентификатор все равно может относиться не к тому товару.
- Тестируйте полный интерфейс. Используйте репрезентативные этикетки с разной длиной и порядком полей, а также разными позициями разделителей, а не тестируйте только одно успешное сканирование.
При реализации следует использовать актуальные определения GS1, а не неофициальный список, скопированный в программное обеспечение без последующего обновления. Когда организации обмениваются данными на основе AI, согласование поддерживаемых полей и обработки ошибок не менее важно, чем согласование физической этикетки.
Распространенные заблуждения
- AI не является уникальным идентификатором товара. Он определяет значение поля. Следующее значение содержит сведения о товаре, логистической единице, партии или другую информацию.
- Не каждый штрихкод содержит идентификаторы приложений. Их наличие зависит от структуры данных и соответствующей реализации GS1.
- Видимые скобки не являются разделителями полей в закодированном штрихкоде. Это соглашение для чтения человеком, которое не следует путать с фактическим механизмом разделения.
- Дата, до которой рекомендуется использовать товар, и дата истечения срока годности — это разные поля GS1. AI 15 и AI 17 передают разные значения дат и не должны заменять друг друга.
- Стандартизированные данные не означают автоматическую совместимость. Принимающему программному обеспечению по-прежнему необходимы совместимые разбор, проверка, сопоставление полей и бизнес-правила.
Вопросы и ответы
Что означает AI на логистическом штрихкоде?
Это Application Identifier (идентификатор приложения) — числовой префикс GS1, определяющий значение и формат следующих данных, например SSCC, GTIN, номера партии или даты истечения срока годности.
В чем разница между AI 00 и AI 01?
AI 00 идентифицирует поле, содержащее SSCC отдельной логистической единицы. AI 01 идентифицирует поле, содержащее GTIN торговой единицы. Они описывают разные цели идентификации.
Идентификаторы приложений — это то же самое, что типы штрихкодов?
Нет. Идентификаторы приложений определяют поля данных. Тип штрихкода, или символика, определяет способ представления информации в машиночитаемом символе. Совместимые форматы штрихкодов GS1 могут содержать поля, определенные AI.
Предоставляет ли сканирование идентификатора приложения данные для отслеживания отправления?
Само по себе нет. Сканирование предоставляет идентификационные данные или атрибуты. Для событий отслеживания необходима соответствующая система и установленная связь между отсканированным идентификатором и записями об отправлении.
Источники
- GS1: идентификаторы приложений — Официальный обзор идентификаторов приложений и их роли в определении полей данных GS1.
- Справочник идентификаторов приложений GS1 — Определения отдельных AI, форматы данных, длина полей и правила связей.
- Общие спецификации GS1 — Технические правила идентификации GS1, кодирования штрихкодов, интерпретации для чтения человеком, разделителей и проверки.


