Yhtenäinen tuotekoodi tai UPC -koodi on numeerinen koodi, jota käytetään tuotteen tunnistamiseen. Koodi sisältää kaksi osaa: numeron ja vastaavan rivisarjan, jota kutsutaan viivakoodiksi. Nämä koodit tulostetaan yleensä suoraan kauppatavaraan tai sen pakkaukseen, ja ne voidaan skannata kädessä pidettävällä koodipistoolilla tai tasokoodinlukijalla. Tällaiset koodit otettiin käyttöön tavana seurata helposti tavaroita joko myymälä- tai varastoympäristössä.
Suurin osa vähittäiskaupoista saatavista tuotteista, mukaan lukien ruoka, vaatteet ja elektroniset laitteet, on merkitty pakkauksessaan UPC -koodeilla. Vähittäiskaupassa ja verkkokaupoissa nämä koodit syötetään tavaroiden hallinnan tietokonejärjestelmään. Kaupan työntekijät skannaavat koodit varaston tarkistamiseksi kauppaan ja järjestelmä poistaa tavarat varastosta, kun asiakas ostaa ne rekisteristä. Näin myymäläpäällikkö voi helposti seurata käsillä olevia määriä ja nähdä, mitkä tuotteet myyvät parhaiten. Järjestelmä tallentaa myös muita tietoja, kuten kunkin tuotteen kustannukset ja myyntihinnan, kunkin tuotteen sisään- ja ulospäivämäärän sekä täydellisen kuvauksen tuotteesta.
Varastossa UPC -koodit ohjelmoidaan myös seurantatietokoneeseen. Työntekijät skannaavat jokaisen tuotteen UPC -koodin, kun se kirjataan varastoon, ja skannaavat sen uudelleen, kun se kirjataan ulos. Tämä auttaa varastopäällikköä seuraamaan ja hallitsemaan varastoa ja ilmoittamaan hänelle, kuinka paljon kustakin tuotteesta on saatavilla milloin tahansa. Lisäksi varastotietokoneet voidaan ohjelmoida seuraamaan kunkin tavaran sijaintia varastossa. Tämä auttaa työntekijöitä löytämään oikean tavaran helposti suuresta varastosta.
Useimmissa tapauksissa UPC -koodi koostuu 12 numerosta. Ensimmäistä ja viimeistä numeroa kutsutaan tarkistusnumeroiksi, ja ne jätetään usein pois kirjoittaessasi numeroita tietokoneeseen tai tulostettaessa myyntitunnisteita. Jäljellä olevan 10-numeroisen koodin viisi ensimmäistä numeroa osoittavat valmistajan, ja niitä käyttää yksinomaan kyseinen yritys. Pienillä valmistajilla voi olla vain yksi koodi, kun taas suurilla valmistajilla voi olla monta koodia.
Toinen viiden numeron sarja on ainutlaatuinen tuotteelle. Jokaisella valmistajan tuotteella on eri koodi. Yhdistettynä koko 10-numeroinen koodi voidaan käyttää valmistajan ja tuotteen tunnistamiseen.
Numeron yläpuolella ovat tietokoneen luomat rivit, jotka on koodattu UPC-numerolla. Nämä palkit ovat mitä skanneri todella lukee ja muuntaa numeroiksi. Termi “UPC -koodi” on esimerkki lyhenteen redundanssista, koska “C” tarkoittaa itse asiassa “koodia”. Kun joku sanoo ”UPC -koodi”, hän todella sanoo ”yhtenäinen tuotekoodikoodi”.