Vienodas gaminio kodas arba UPC kodas yra skaitmeninis kodas, naudojamas gaminiui identifikuoti. Kodą sudaro dvi dalys: skaičius ir atitinkama eilučių serija, vadinama brūkšniniu kodu. Šie kodai paprastai spausdinami tiesiai ant prekės ar jų pakuotės ir gali būti nuskaityti naudojant rankinį kodų pistoletą arba plokščią kodų skaitytuvą. Tokie kodai buvo įvesti kaip būdas lengvai sekti prekes parduotuvės ar sandėlio aplinkoje.
Dauguma mažmeninės prekybos parduotuvėse parduodamų prekių, įskaitant maistą, drabužius ir elektroninę įrangą, ant pakuočių yra pažymėtos UPC kodais. Mažmeninėje ir internetinėse parduotuvėse šie kodai įvedami į prekių valdymo kompiuterinę sistemą. Parduotuvės darbuotojai nuskaito kodus, kad patikrintų atsargas parduotuvėje, o sistema pašalina prekes iš atsargų, kai klientas jas perka iš registro. Tai leidžia parduotuvės vadovui lengvai sekti turimus kiekius ir pamatyti, kurios prekės parduodamos geriausiai. Sistema taip pat saugo kitą informaciją, įskaitant kiekvienos prekės savikainą ir pardavimo kainą, kiekvienos prekės įvedimo ir išleidimo datą bei išsamų produkto aprašymą.
Sandėlyje UPC kodai taip pat programuojami į sekimo kompiuterį. Darbuotojai nuskaito kiekvienos prekės UPC kodą, kai ji patenka į sandėlį, ir nuskaito dar kartą, kai ji išregistruojama. Tai padeda sandėlio vadovui sekti ir valdyti atsargas bei leidžia jam žinoti, kiek kiekvienos prekės yra po ranka bet kuriuo metu. Be to, sandėlio kompiuterius galima užprogramuoti sekti kiekvienos prekės vietą sandėlyje. Tai padeda darbuotojams lengvai rasti reikiamą prekę dideliame sandėlyje.
Daugeliu atvejų UPC kodas susideda iš 12 skaičių. Pirmasis ir paskutinis skaičiai vadinami čekių numeriais ir dažnai paliekami įvedant skaičius į kompiuterį arba spausdinant pardavimo žymas. Pirmieji penki likusio 10 skaitmenų kodo skaitmenys nurodo gamintoją ir yra naudojami tik toje įmonėje. Maži gamintojai gali turėti tik vieną kodą, o dideli gamintojai gali turėti daug.
Antrasis penkių skaitmenų rinkinys yra unikalus gaminiui. Kiekvienas gamintojo produktas turės skirtingą kodą. Sujungus visą 10 skaitmenų kodą galima identifikuoti gamintoją ir gaminį.
Virš numerio yra kompiuteriu sukurtos eilutės, užkoduotos UPC numeriu. Šios juostos yra tai, ką skaitytuvas iš tikrųjų nuskaito ir paverčia skaičiais. Terminas „UPC kodas“ yra santrumpų pertekliaus pavyzdys, nes „C“ iš tikrųjų reiškia „kodą“. Kai kas nors sako „UPC kodas“, jie iš tikrųjų sako „vienodą produkto kodo kodą“.