Jedinstveni kod proizvoda ili UPC kod je brojčani kod koji se koristi za identifikaciju proizvoda. Kod sadrži dva dijela: broj i odgovarajući niz redaka koji se naziva crtični kod. Ovi se kodovi općenito ispisuju izravno na robu ili njezino pakiranje i mogu se skenirati pomoću ručnog pištolja za šifriranje ili ravnog skenera kodova. Takvi su kodovi uvedeni kao način za jednostavno praćenje robe, bilo u trgovini ili skladištu.
Većina artikala dostupnih u maloprodajnim trgovinama, uključujući hranu, odjeću i elektroničku opremu, označeni su UPC kodovima na pakiranju. U maloprodajnim i internetskim trgovinama ovi se kodovi unose u računalni sustav za upravljanje robom. Zaposlenici trgovine skeniraju kodove kako bi provjerili zalihe u trgovini i sustav uklanja artikle iz zaliha kada ih kupac kupi u registru. To omogućuje upravitelju trgovine da jednostavno prati količine pri ruci i vidi koji se artikli najbolje prodaju. Sustav također pohranjuje druge informacije, uključujući trošak i prodajnu cijenu svakog artikla, datum ulaska i izlaska za svaku stavku te potpuni opis proizvoda.
U skladištu se UPC kodovi također programiraju u računalo za praćenje. Radnici skeniraju UPC kod svakog artikla dok se prijavljuje u skladište i ponovno ga skeniraju kada se odjavi. To pomaže upravitelju skladišta u praćenju i upravljanju zalihama te mu daje do znanja koliko je svake stavke pri ruci u bilo kojem trenutku. Osim toga, skladišna računala mogu se programirati da prate lokaciju svake stavke unutar skladišta. To pomaže radnicima da lako lociraju ispravnu stavku u velikom skladištu.
U većini slučajeva UPC kod se sastoji od 12 brojeva. Prvi i zadnji broj nazivaju se kontrolnim brojevima i često se izostavljaju prilikom unosa brojeva u računalo ili ispisivanja prodajnih oznaka. Prvih pet znamenki preostalog 10-znamenkastog koda označava proizvođača i koristi ih isključivo ta tvrtka. Mali proizvođači mogu imati samo jedan kod, dok veliki proizvođači mogu imati mnogo.
Drugi skup od pet znamenki jedinstven je za proizvod. Svaki proizvod proizvođača imat će različitu šifru. Kada se kombinira, puni 10-znamenkasti kod može se koristiti za identifikaciju proizvođača i proizvoda.
Iznad broja nalaze se računalno generirane linije kodirane UPC brojem. Ove crtice su ono što skener zapravo čita i prevodi u brojeve. Izraz “UPC kod” primjer je redundancije akronima jer “C” zapravo znači “kod”. Kad netko kaže “UPC kod”, zapravo govori “uniformni kod proizvoda”.