Электронный код продукта ( EPC ) разработан как универсальный идентификатор (использующий уникальный числовой код для каждого отдельного товара [1] ), который обеспечивает уникальную идентификацию для каждого физического объекта в любой точке мира на все времена. Структура EPC определена в стандарте данных тегов EPCglobal [2] , который является свободно доступным стандартом. Каноническим представлением EPC является URI , а именно представление «чисто-идентификационного URI», которое предназначено для использования при ссылке на определенный физический объект в сообщениях об EPC между информационными системами и программным обеспечением бизнес-приложений.
Стандарт данных тегов EPCglobal также определяет дополнительные представления идентификатора EPC, такие как формат URI кодирования тега и компактный двоичный формат, подходящий для эффективного хранения идентификатора EPC в тегах RFID (для которых недорогие пассивные теги RFID обычно имеют ограниченный объем памяти, доступный для банка памяти EPC/UII). Стандарт данных тегов EPCglobal определяет структуру синтаксиса URI и двоичного формата, а также правила кодирования и декодирования, позволяющие выполнять преобразование между этими представлениями. EPC разработан как гибкая структура, которая может поддерживать множество существующих схем кодирования, включая множество схем кодирования, используемых в настоящее время с технологией штрихкодов . Идентификаторы EPC в настоящее время поддерживают 7 идентификационных ключей из системы идентификаторов GS1 , а также общий идентификатор и идентификаторы EPC, которые могут использоваться для кодирования поставок в Министерство обороны США .
EPC не предназначены исключительно для использования с носителями данных RFID. Они действительно могут быть созданы на основе считывания оптических носителей данных, таких как линейные штрихкоды и двумерные штрихкоды, такие как символы Data Matrix . Каноническое представление EPC в виде «чистого URI идентичности» не зависит от технологии носителя данных, которая использовалась для прикрепления уникального идентификатора к отдельному физическому объекту.
EPC разработан для удовлетворения потребностей различных отраслей промышленности, гарантируя при этом уникальность всех меток, соответствующих EPC. Некоторые из существующих идентификационных ключей GS1 (например, Глобальный идентификатор возвратного актива ( GRAI )) уже обеспечивают уникальную идентификацию отдельных объектов. Однако Глобальный номер товара ( GTIN ) идентифицирует только тип продукта или единицу хранения , а не отдельный экземпляр определенного типа продукта. Чтобы гарантировать, что EPC всегда однозначно идентифицирует отдельный физический объект, в случае GTIN EPC создается как Сериализованный глобальный номер товара ( SGTIN ) путем объединения идентификатора продукта GTIN с уникальным серийным номером.
Идентификаторы Universal Product Code и EAN-13 , которые все еще встречаются на многих торговых товарах, можно сопоставить с 14-значным идентификатором GTIN , дополнив его слева нулями, чтобы получить в общей сложности 14 цифр. Таким образом, идентификатор SGTIN EPC можно создать, объединив полученный GTIN с уникальным серийным номером и следуя правилам кодирования в стандарте данных тегов EPCglobal.
EPC учитывает существующие схемы кодирования и определяет новые схемы при необходимости. Каждая схема кодирования в рамках идентификатора EPC отличается использованием отдельного пространства имен. В нотациях URI это указывается с помощью префикса URI , например urn:epc:id:sgtin
или urn:epc:id:sscc
В компактном двоичном кодировании идентификатора EPC пространство имен вместо этого указывается с помощью компактного двоичного заголовка (обычно первые 8 бит двоичного кодирования идентификатора EPC). Стандарт данных тегов EPCglobal содержит подробную информацию о префиксах URI и соответствующих двоичных значениях заголовков.
Недорогие пассивные RFID-метки были разработаны для уникальной идентификации каждого произведенного товара. Напротив, штрих-коды для товаров торговли и потребительских товаров имеют ограниченную емкость и, как правило, идентифицируют только производителя и класс продукции. Хотя RFID- метки в настоящее время все еще дороже, чем простая оптически считываемая этикетка, они предлагают дополнительные возможности, такие как возможность считывания с помощью радиоволн, без необходимости «прямой видимости» между считывателем или считывателем и меткой; это позволяет считывать отдельные предметы в большой картонной коробке (ящике) без предварительной распаковки каждого отдельного предмета из коробки. Некоторые RFID-метки предлагают дополнительную пользовательскую память для чтения/записи, которая может использоваться для хранения дополнительной информации, такой как дата истечения срока годности или дата изготовления.
Обычный текст и штрихкодирование по-прежнему полезны в дополнение к тегу EPC, поскольку обязательства по ответственности производителя требуют прочных и достаточно отказоустойчивых этикеток. В настоящее время (2010) нет приложений, в которых метки RFID полностью заменили бы традиционную маркировку.
EPC был создан Центром Auto-ID MIT , консорциумом из более чем 120 глобальных корпораций и университетских лабораторий. Идентификаторы EPC были разработаны для идентификации каждого произведенного товара, а не только производителя и класса продукции, как это делают сегодня штрих-коды. В настоящее время система EPC управляется EPCglobal, Inc., дочерней компанией GS1 . Спецификации идентификаторов EPC можно найти в Стандарте данных тегов EPCglobal, Inc., который является открытым стандартом, свободно доступным для загрузки любому желающему.
Электронный код продукта является одним из промышленных стандартов для глобального использования RFID и основным элементом сети EPCglobal [3] , архитектуры открытых стандартов, разработанной сообществом GS1 EPCglobal. Большинство используемых в настоящее время меток EPC RFID соответствуют стандарту ISO / IEC 18000-6C для радиоинтерфейса RFID.
Каноническим представлением EPC является URI — «чисто идентификационный URI», который предназначен для использования при ссылке на определенный физический объект в сообщениях об EPC между информационными системами и программным обеспечением бизнес-приложений.
Каждая схема кодирования в рамках идентификатора EPC отличается использованием отдельного пространства имен. В нотациях URI это указывается с помощью префикса URI, например urn:epc:id:sgtin
или urn:epc:id:sscc
В компактном двоичном кодировании идентификатора EPC пространство имен вместо этого указывается с помощью компактного двоичного заголовка (обычно первые 8 бит двоичного кодирования идентификатора EPC). Стандарт данных тегов EPCglobal содержит подробную информацию о префиксах URI и соответствующих двоичных значениях заголовков.
Этот указатель пространства имен (префикс URI или компактное двоичное значение заголовка) в свою очередь определяет длину, тип и структуру EPC. Схемы кодирования EPC используются для уникальной идентификации одного объекта. Большинство EPC включают в свою структуру элемент, который соответствует серийному номеру.
Версия EPC 1.3 поддерживает следующие альтернативные схемы кодирования:
Начиная с версии 1.4 дополнительно поддерживаются следующие новые схемы кодирования:
Идентификационные ключи GS1 [4] включают подробную информацию о 12 идентификационных ключах GS1, их назначении, использовании, правилах распределения и обслуживания и т. д.
Идентификаторы приложений GS1 [5] определяют префиксы (AI), используемые в штрих-кодах и метках EPC/RFID для определения значения и формата идентификаторов, и в настоящее время перечисляют 516 видов идентификаторов.
Стандарт данных тегов EPC [6] (TDS) определяет возможные виды идентификаторов EPC, включая:
Последняя версия TDS определяет следующие ключи идентификации GS1: