Electronic Product Code

Last updated
An EPC RFID tag used by Wal-Mart. EPC-RFID-TAG.svg
An EPC RFID tag used by Wal-Mart.

The Electronic Product Code (EPC) is designed as a universal identifier (using an idiosyncratic numerical code for each different commodity [1] ) that provides a unique identity for every physical object anywhere in the world, for all time. The EPC structure is defined in the EPCglobal Tag Data Standard, [2] which is a freely available standard. The canonical representation of an EPC is a URI, namely the 'pure-identity URI' representation that is intended for use when referring to a specific physical object in communications about EPCs among information systems and business application software.

Contents

The EPCglobal Tag Data Standard also defines additional representations of an EPC identifier, such as the tag-encoding URI format and a compact binary format suitable for storing an EPC identifier efficiently within RFID tags (for which the low-cost passive RFID tags typically have limited memory capacity available for the EPC/UII memory bank). The EPCglobal Tag Data Standard defines the structure of the URI syntax and binary format, as well as the encoding and decoding rules to allow conversion between these representations. The EPC is designed as a flexible framework that can support many existing coding schemes, including many coding schemes currently in use with barcode technology. EPC identifiers currently support 7 identification keys from the GS1 system of identifiers, as well as a General Identifier and EPC identifiers that can be used for encoding supplies to the US Department of Defense.

EPCs are not designed exclusively for use with RFID data carriers. They can indeed be constructed based on reading of optical data carriers, such as linear bar codes and two-dimensional bar codes, such as Data Matrix symbols. The 'pure identity URI' canonical representation of an EPC is agnostic to the data carrier technology that was used to attach the unique identifier to the individual physical object.

The EPC is designed to meet the needs of various industries, while guaranteeing uniqueness for all EPC-compliant tags. Some of the existing GS1 identification keys (such as the Global Returnable Asset Identifier (GRAI)) already provide for unique identification of individual objects. However, the Global Trade Item Number (GTIN) only identifies the product type or stock-keeping unit rather than an individual instance of a particular product type. To ensure that an EPC always uniquely identifies an individual physical object, in the case of a GTIN, the EPC is constructed as a Serialised Global Trade Item Number (SGTIN) by combining a GTIN product identifier with a unique serial number.

Both the Universal Product Code and EAN-13 identifiers that are still found on many trade items can be mapped into a 14-digit GTIN identifier, by padding to the left with zero digits to reach a total of 14 digits. An SGTIN EPC identifier can therefore be constructed by combining the resulting GTIN with a unique serial number and following the encoding rules in the EPCglobal Tag Data Standard.

The EPC accommodates existing coding schemes and defines new schemes where necessary. Each coding scheme within the EPC identifier framework is distinguished through the use of a separate namespace. In the URI notations, this is indicated using a URI prefix such as urn:epc:id:sgtin or urn:epc:id:sscc In the compact binary encoding of an EPC identifier, the namespace is instead indicated using a compact binary header (typically the first 8 bits of the binary encoding of an EPC identifier). The EPCglobal Tag Data Standard provides details of the URI prefixes and corresponding binary header values.

Low-cost passive RFID tags were designed to uniquely identify each item manufactured. In contrast, bar codes for trade items and consumer products have limited capacity and typically only identify the manufacturer and class of products. Although RFID tags are currently still more expensive than a simple optically readable label, they offer additional capabilities such as the ability to be read by radio waves, without requiring 'line of sight' between the reader or interrogator and the tag; this enables individual items within a large cardboard box (case) to be read without first unpacking each individual item from the box. Some RFID tags offer additional read/write user memory that could be used for storage of additional information, such as an expiry date or date of manufacture.

Plain text and barcoding are still useful in addition to the EPC tag, as liability obligations for the producer require durable and sufficiently fail-safe labels. Currently (2010) there are no applications in which RFID tags have completely replaced conventional labeling.

The EPC was the creation of the MIT Auto-ID Center, a consortium of over 120 global corporations and university labs. EPC identifiers were designed to identify each item manufactured, as opposed to just the manufacturer and class of products, as bar codes do today. The EPC system is currently managed by EPCglobal, Inc., a subsidiary of GS1. The specifications for the EPC identifiers can be found in the EPCglobal, Inc. Tag Data Standard, which is an open standard, freely available for anyone to download.

The Electronic Product Code is one of the industrial standards for global RFID usage, and a core element of the EPCglobal Network, [3] an architecture of open standards developed by the GS1 EPCglobal community. Most currently deployed EPC RFID tags comply with ISO/IEC 18000-6C for the RFID air interface standard.

Structure

The canonical representation of an EPC is a URI - the 'pure-identity URI' that is intended for use when referring to a specific physical object in communications about EPCs among information systems and business application software.

Each coding scheme within the EPC identifier framework is distinguished through the use of a separate namespace. In the URI notations, this is indicated using a URI prefix such as urn:epc:id:sgtin or urn:epc:id:sscc In the compact binary encoding of an EPC identifier, the namespace is instead indicated using a compact binary header (typically the first 8 bits of the binary encoding of an EPC identifier). The EPCglobal Tag Data Standard provides details of the URI prefixes and corresponding binary header values.

This namespace indicator (URI prefix or compact binary header value) in turn dictates the length, type and structure of the EPC. EPC encoding schemes are used to uniquely identify one object. Most EPCs include an element within their structure that corresponds to a serial number.

EPC Version 1.3 supports the following alternative coding schemes:

From Version 1.4 these new coding schemas are also additionally supported:

All GS1 Identification Keys

GS1 identification keys [4] includes detailed information about 12 GS1 ID keys, their purpose, use, allocation and maintenance rules, etc.

GS1 Application Identifiers [5] defines the prefixes (AIs) used in barcodes and EPC/RFID-tags to define the meaning and format of identifiers, and currently lists 516 kinds of identifiers.

The EPC Tag Data Standard [6] (TDS) defines the possible kinds of EPC identifiers, including:

The latest TDS version defines the following GS1 Identification Keys:

See also

Related Research Articles

Radio-frequency identification (RFID) uses electromagnetic fields to automatically identify and track tags attached to objects. An RFID system consists of a tiny radio transponder, a radio receiver and transmitter. When triggered by an electromagnetic interrogation pulse from a nearby RFID reader device, the tag transmits digital data, usually an identifying inventory number, back to the reader. This number can be used to track inventory goods.

A Uniform Resource Name (URN) is a Uniform Resource Identifier (URI) that uses the urn scheme. URNs are globally unique persistent identifiers assigned within defined namespaces so they will be available for a long period of time, even after the resource which they identify ceases to exist or becomes unavailable. URNs cannot be used to directly locate an item and need not be resolvable, as they are simply templates that another parser may use to find an item.

A check digit is a form of redundancy check used for error detection on identification numbers, such as bank account numbers, which are used in an application where they will at least sometimes be input manually. It is analogous to a binary parity bit used to check for errors in computer-generated data. It consists of one or more digits computed by an algorithm from the other digits in the sequence input.

<span class="mw-page-title-main">Auto-ID Labs</span> Research group

The Auto-ID Labs network is a research group in the field of networked radio-frequency identification (RFID) and emerging sensing technologies. The labs consist of seven research universities located on four different continents. These institutions were chosen by the former Auto-ID Center to design the architecture for the Internet of Things together with EPCglobal. The federation was established in 1999; the network they have developed is at the heart of a proposal sponsored by EPCglobal and supported by GS1, GS1 US, Wal-Mart, Hewlett-Packard, and others to use RFID and the Electronic Product Code (EPC) in the identification of items in the supply chain for companies. The areas of expertise range from hardware to software to business research related to RFID.

The Global Trade Item Number (GTIN) is an identifier for trade items, developed by the international organization GS1. Such identifiers are used to look up product information in a database which may belong to a retailer, manufacturer, collector, researcher, or other entity. The uniqueness and universality of the identifier is useful in establishing which product in one database corresponds to which product in another database, especially across organizational boundaries.

<span class="mw-page-title-main">GS1</span> Organization for barcode standards

GS1 is a not-for-profit, international organization developing and maintaining its own standards for barcodes and the corresponding issue company prefixes. The best known of these standards is the barcode, a symbol printed on products that can be scanned electronically.

<span class="mw-page-title-main">International Article Number</span> Standard barcode system used in global trade

The International Article Number is a standard describing a barcode symbology and numbering system used in global trade to identify a specific retail product type, in a specific packaging configuration, from a specific manufacturer. The standard has been subsumed in the Global Trade Item Number standard from the GS1 organization; the same numbers can be referred to as GTINs and can be encoded in other barcode symbologies defined by GS1. EAN barcodes are used worldwide for lookup at retail point of sale, but can also be used as numbers for other purposes such as wholesale ordering or accounting. These barcodes only represent the digits 0–9, unlike some other barcode symbologies which can represent additional characters.

The Serial Shipping Container Code (SSCC) is an 18-digit number used to identify logistics units. In order to automate the reading process, the SSCC is often encoded in a barcode, generally GS1-128, and can also be encoded in an RFID tag. It is used in electronic commerce transactions.

In the distribution and logistics of many types of products, track and trace or tracking and tracing concerns a process of determining the current and past locations of a unique item or property. Mass serialization is the process that manufacturers go through to assign and mark each of their products with a unique identifier such as an Electronic Product Code (EPC) for track and trace purposes. The marking or "tagging" of products is usually completed within the manufacturing process through the use of various combinations of human readable or machine readable technologies such as DataMatrix barcodes or RFID.

Electronic Product Code Information Services (EPCIS) is a global GS1 Standard for creating and sharing visibility event data, both within and across enterprises, to enable users to gain a shared view of physical or digital objects within a relevant business context. "Objects" in the context of EPCIS typically refers to physical objects that are handled in physical steps of an overall business process involving one or more organizations. Examples of such physical objects include trade items (products), logistic units, returnable assets, fixed assets, physical documents, etc. “Objects” may also refer to digital objects which participate in comparable business process steps. Examples of such digital objects include digital trade items, digital documents, and so forth.

The Global Data Synchronization Network (GDSN) is an internet-based, interconnected network of interoperable data pools governed by GS1 standards. The GDSN enables companies around the globe to exchange standardized product master data with their trading partners.

<span class="mw-page-title-main">EAN-8</span> EAN/UPC symbology barcode

An EAN-8 is an EAN/UPC symbology barcode and is derived from the longer International Article Number (EAN-13) code. It was introduced for use on small packages where an EAN-13 barcode would be too large; for example on cigarettes, pencils, and chewing gum packets. It is encoded identically to the 12 digits of the UPC-A barcode, except that it has 4 digits in each of the left and right halves.

Mobile tagging is the process of providing data read from tags for display on mobile devices, commonly encoded in a two-dimensional barcode, using the camera of a camera phone as the reader device. The contents of the tag code is usually a URL for information addressed and accessible through Internet.

Application Level Events (ALE) is a standard created by EPCglobal, an organization of industry leaders devoted to the development of standards for the Electronic Product Code (EPC) and Radio-frequency identification (RFID) technologies and standards. The ALE specification is a software specification indicating required functionality and behavior, as well as a common API expressed through XML Schema Definition (XSD) and Web Services Description Language (WSDL).

Unique Identification Marking, UID marking, Item Unique Identification or IUID, is a part of the compliance process mandated by the United States Department of Defense. It is a permanent marking method used to give equipment a unique ID. Marking is essential for all equipment with an acquisition cost of over $5,000, equipment which is mission essential, controlled inventory, or serially-controlled. UID-marking is a set of data for assets that is globally unique and unambiguous. The technology used to mark an item is 2D Data Matrix ECC 200 Symbol. UID marking can be used to ensure data integrity and data quality throughout an item's lifecycle; it also supports multi-faceted business applications.

The Global Location Number (GLN) is part of the GS1 systems of standards. It is a simple tool used to identify a location and can identify locations uniquely where required. This identifier is compliant with norm ISO/IEC 6523.

<span class="mw-page-title-main">GS1 DataBar Coupon</span>

The GS1 Databar Coupon code has been in use in retail industry since the mid-1980s. At first, it was a UPC with system ID 5. Since UPCs cannot hold more than 12 digits, it required another bar code to hold additional information like offer code, expiration date and household ID numbers. Therefore, the code was often extended with an additional UCC/EAN 128 bar code. EAN 13 was sometimes used instead of UPC, and because it starts with 99, it was called the EAN 99 coupon barcode, and subsequently GS1 DataBar. After more than 20 years in use, there is now a need to encode more data for complex coupons, and to accommodate longer company IDs, so the traditional coupon code has become less efficient and sometimes not usable at all.

<span class="mw-page-title-main">Ucode system</span>

The ucode system is an identification number system that can be used to identify things in the real world uniquely. Digital information can be associated with objects and places, and the associated information can be retrieved by using ucode.

<span class="mw-page-title-main">GEPIR</span>

The GS1 GEPIR is a distributed database that contains basic information on over 1,000,000 companies in over 100 countries. The database can be searched by GTIN code, container Code (SSCC), location number (GLN), and the company name. A SOAP webservice exists.

GS1 EDI is a set of global electronic messaging standards for business documents used in Electronic Data Interchange (EDI). The standards are developed and maintained by GS1. GS1 EDI is part of the overall GS1 system, fully integrated with other GS1 standards, increasing the speed and accuracy of the supply chain. Examples of GS1 EDI standards include messages such as: Order, Despatch Advice, Invoice, Transport Instruction, etc. The development and maintenance of all GS1 standards is based on a rigorous process called the Global Standard Management Process (GSMP). GS1 develops its global supply chain standards in partnership with the industries using them. Any organization can submit a request to modify the standard. Maintenance releases of GS1 EDI standards are typically published every two years, while code lists can be updated up to 4 times a year.

References

  1. "Electronic Product Codes (EPCs) - Explained". The Business Professor, LLC. Retrieved 2022-01-03.
  2. "EPCglobal Tag Data Standard". www.epcglobalinc.org. Archived from the original on 9 November 2007. Retrieved 19 October 2022.
  3. "EPCglobal Architecture Framework". www.epcglobalinc.org. Archived from the original on 1 August 2010. Retrieved 19 October 2022.
  4. "GS1 identification keys". GS1. Retrieved 12 March 2021.
  5. "GS1 Application Identifiers". GS1. Retrieved 12 March 2021.
  6. "EPC Tag Data Standard, version 1.13". GS1. Nov 2019. Retrieved 7 March 2021.