전자제품 코드(Electronic Product Code, EPC)는 세상의 모든 물리적 객체에 고유한 식별자를 부여하기 위해 설계된 범용 식별 체계입니다. EPC는 주로 RFID(무선 주파수 식별) 태그에 인코딩되며, 재고, 자산, 사람 등 다양한 대상의 신원을 확인하고 실시간으로 추적하는 데 폭넓게 활용됩니다.
EPC의 핵심 역할
EPC는 96비트 숫자로 구성되어 있으며, RFID 태그와 연결되어 수많은 태그 가운데 특정 태그 하나를 정확히 식별하는 역할을 합니다. 덕분에 외관상 완전히 동일한 제품 두 개도 서로 구분할 수 있고, 제품의 제조일자, 원산지, 배치(batch) 번호 같은 상세 정보도 함께 파악할 수 있습니다.
EPC의 구조는 EPCglobal Inc.가 공개적으로 정의한 개방형 표준인 EPCglobal 태그 데이터 표준(Tag Data Standard)에 따라 규정됩니다. 덕분에 누구나 표준에 맞춰 시스템을 구축할 수 있으며, 산업 전반에서 상호 운용성이 보장됩니다.
EPC GS1 키의 종류와 용도
RFID 태그가 부착된 객체들은 성격에 따라 여러 클래스로 분류되며, 각 클래스에는 대응하는 GS1 키가 연결됩니다. GS1 키는 키를 할당·관리하고, 데이터 구조를 정의하며, EPC 데이터에 의미 있는 맥락을 부여하는 기능을 수행합니다.
대표적인 EPC GS1 키와 적용 분야는 다음과 같습니다.
- GDTI – 문서(Document)
- GSRN – 서비스 관계(Service Relation)
- GTIN – 거래 품목(Trade Item)
- GRAI – 반납 가능·재사용 자산(Returnable / Reusable Asset)
- GLN – 위치(Location)
- SSCC – 물류 단위(Logistical Unit)
- GIAI – 고정 자산(Fixed Asset)
EPC 코드의 형식
EPC 코드의 기본 형식은 아래 그림과 같이 네 개의 필드로 구성됩니다.

각 필드의 역할은 다음과 같습니다.
- 헤더(Header) – 8비트 숫자로, 코드의 길이, 유형, 구조, 버전 및 파티셔닝(partitioning) 방식을 나타냅니다.
- EPC 관리자 번호(EPC Manager Number) – 28비트 숫자로, 해당 제품을 생산한 제조업체(회사)를 식별합니다.
- 객체 클래스(Object Class) – 24비트 숫자로, 제품의 유형을 식별합니다.
- 시리얼 번호(Serial Number) – 36비트 고유 번호로, 동일 제품이라도 개별 인스턴스(instance)를 하나씩 구분합니다.

