Le code EPC est un système de codage produit de nouvelle génération lancé par l'Organisation internationale des codes-barres. Le code-barres original sert uniquement à la classification des produits. L'EPC attribue un code unique à chaque produit. Il utilise un système de codage binaire à 96 bits. Ce code EPC 96 bits peut coder 268 millions d'entreprises, chacune pouvant avoir 16 millions de catégories de produits, et chaque type de produit pouvant compter 68 milliards de codes produits indépendants.
L'étiquette électronique RFID est une technologie mature, tandis que l'étiquette électronique EPC se caractérise par une norme mondiale unifiée et un prix très abordable. L'étiquette électronique utilisant la technologie RFID est composée d'une puce électronique plus petite qu'un cinquième de grain de riz et d'une antenne souple. Aussi fine que du papier, elle peut atteindre la taille d'un timbre-poste ou moins. Grâce à des normes unifiées, à des prix très compétitifs et à l'échange d'informations sur Internet, les étiquettes électroniques EPC ont considérablement explosé. En 2006, le nombre d'applications mondiales d'étiquettes électroniques a atteint 60 à 80 milliards d'unités par an.
Le système d'identification par radiofréquence RFID comprend une étiquette électronique EPC et un lecteur RFID. L'étiquette électronique EPC est un support de numéro. Les informations de l'étiquette électronique EPC peuvent être lues par le lecteur RFID. Ces informations sont ensuite transmises au middleware de l'Internet des objets (IoT). Après traitement, elles sont stockées dans une base de données distribuée.
Le système de réseau d'information EPC est principalement composé de trois parties : le service d'information EPC, le middleware EPC et le service de découverte :
1. Service d'information EPC (système de support logiciel du système EPC), utilisé pour réaliser l'interaction des utilisateurs finaux avec les informations EPC dans l'environnement de l'Internet des objets.
2. Le middleware EPC assure le lien entre le lecteur RFID et le système d'information. Il permet de standardiser chaque environnement ou système applicatif et la communication entre eux. Une plateforme et une interface communes sont mises en place entre le logiciel d'application d'arrière-plan et le lecteur RFID, généralement appelées middlewares. Le middleware EPC assure l'interaction entre le lecteur RFID et le système applicatif back-end, capture les informations et événements en temps réel, les télécharge vers la base de données de l'application back-end et le système ERP, ou en aval vers le lecteur RFID.
3. Le service de découverte obtient les informations sur le canal d'accès aux données EPC à partir du code produit électronique. Il comprend principalement le service de résolution de noms d'objets (ONS) et les services associés.
Une architecture de système IoT EPC doit principalement être constituée de codes EPC, d'étiquettes EPC et de lecteurs RFID, de systèmes middleware, de serveurs de résolution de noms d'objets (ONS) et de services d'information EPC pour réaliser l'Internet des objets mondial.
Le code EPC offre une capacité de codage suffisante : de la population mondiale (plus de 6 milliards) au nombre total de grains de riz dans le monde (environ 100 millions de grains), il offre suffisamment d'espace pour identifier tous ces objets. Afin de garantir son unicité, EPC Global distribue le code EPC du pays par l'intermédiaire de l'organisation mondiale de codage et a mis en place un système de gestion correspondant.
Le code EPC comprend le numéro de version, la gestion du nom de domaine du produit, la classification du produit et le numéro de série. Actuellement, les principaux types de codage utilisés dans le système EPC sont 64 bits, 96 bits et 256 bits.
Le codage EPC présente les caractéristiques suivantes :
1. Exhaustivité
Les codes EPC peuvent être utilisés dans l'application complète des liens de la chaîne d'approvisionnement tels que la production, la circulation, le stockage, le règlement, le suivi et le rappel.
2. Scientifique
La structure est claire, facile à utiliser et à entretenir.
3. Compatibilité
La norme de codage EPC est compatible avec la norme de codage EAN.UCC actuellement largement utilisée. Le GTIN est un élément important de la structure de codage EPC. Les codes GTIN, SSCC, GLN, etc., couramment utilisés, peuvent être convertis en EPC.