Jednolity kod produktu lub kod UPC to kod numeryczny służący do identyfikacji produktu. Kod składa się z dwóch części: numeru i odpowiadającej mu serii linii zwanej kodem kreskowym. Kody te są zazwyczaj drukowane bezpośrednio na towarze lub jego opakowaniu i można je zeskanować za pomocą ręcznego pistoletu do kodowania lub płaskiego skanera kodów. Takie kody zostały wprowadzone jako sposób na łatwe śledzenie towarów, zarówno w sklepie, jak i magazynie.
Większość produktów dostępnych w sklepach detalicznych, w tym żywność, odzież i sprzęt elektroniczny, jest oznaczona na opakowaniu kodami UPC. W sklepach detalicznych i internetowych kody te są wprowadzane do komputerowego systemu zarządzania towarami. Pracownicy sklepu skanują kody, aby sprawdzić stan magazynowy w sklepie, a system usuwa towary z magazynu, gdy klient kupuje je w kasie. Dzięki temu kierownik sklepu może łatwo śledzić dostępne ilości i sprawdzać, które artykuły sprzedają się najlepiej. System przechowuje również inne informacje, w tym koszt i cenę sprzedaży każdego artykułu, datę wejścia i wyjścia dla każdego artykułu oraz pełny opis produktu.
W magazynie kody UPC są również programowane w komputerze śledzącym. Pracownicy skanują kod UPC każdego towaru, gdy jest on wprowadzany do magazynu i skanują go ponownie, gdy jest wyprowadzany. Pomaga to kierownikowi magazynu w śledzeniu i zarządzaniu zapasami, a także informuje go, jaka część każdego towaru jest pod ręką w danym momencie. Ponadto komputery magazynowe można zaprogramować do śledzenia lokalizacji każdego towaru w magazynie. Pomaga to pracownikom łatwo zlokalizować właściwy towar w dużym magazynie.
W większości przypadków kod UPC składa się z 12 cyfr. Pierwszy i ostatni numer to numery czekowe i często są pomijane podczas wprowadzania numerów do komputera lub drukowania etykiet sprzedaży. Pierwsze pięć cyfr pozostałego 10-cyfrowego kodu wskazuje producenta i są używane wyłącznie przez tę firmę. Mali producenci mogą mieć tylko jeden kod, podczas gdy duzi mogą mieć ich wiele.
Drugi zestaw pięciu cyfr jest unikalny dla produktu. Każdy produkt producenta będzie miał inny kod. Po połączeniu pełny 10-cyfrowy kod może służyć do identyfikacji producenta i produktu.
Powyżej numeru znajdują się wygenerowane komputerowo linie zakodowane numerem UPC. Te paski są tym, co skaner faktycznie odczytuje i przekłada na liczby. Termin „kod UPC” jest przykładem nadmiarowości akronimów, ponieważ „C” w rzeczywistości oznacza „kod”. Kiedy ktoś mówi „kod UPC”, tak naprawdę mówi „jednolity kod produktu”.