Univerzalna koda izdelka (UPC) je simbol, ki ga običajno najdemo na embalaži potrošniškega blaga in živil. Uporablja tehnologijo črtne kode, ki omogoča, da je številka izdelka predstavljena v formatu, ki ga stroji lahko razumejo, in povečuje tako hitrost kot natančnost postopka blagajne. Koncept uporabe strojno berljivih simbolov za učinkovitejše nakupovanje sega vsaj v štirideseta leta 1940. stoletja, vendar je omejena tehnologija preprečila, da bi ideja pridobila sprejetje do sedemdesetih let prejšnjega stoletja. Od takrat se je UPC razširil iz svojih korenin v živilski industriji na številne panoge in postal celo kulturni simbol.
Tehnologija črtne kode, katere zgodnja uporaba je bil UPC, omogoča, da je številčna koda izdelka predstavljena s posebnimi simboli, ki jih avtomatizirani skenerji zlahka prepoznajo. V sistemu UPC je številka izdelka ali artikla kodirana kot niz navpičnih vrstic z različnimi širinami in razmiki. Te vrstice ob blagajni skenira stroj, računalnik ali terminal na prodajnem mestu pa preveri številko izdelka glede na bazo podatkov, ki vsebuje cene za vse možne artikle v trgovini. To bazo podatkov je mogoče kadar koli posodobiti, kar omogoča trgovini, da spremeni ceno artikla brez spreminjanja črtne kode. Sistem UPC omogoča hitrejše in natančnejše skeniranje izdelkov kot ročni vnos, ki ga izvaja človeški uslužbenec, izboljšava, za katero se ocenjuje, da je trgovcem na drobno prihranilo več deset milijard dolarjev vsako leto od sedemdesetih let prejšnjega stoletja, ko je bil sistem uveden.
Določena so bila nekatera zelo specifična pravila, ki urejajo strukturo univerzalne kode izdelka, ki je običajno dolga 12 števk. Proizvajalci morajo zaprositi za šestmestno predpono podjetja, ki postane prvih šest številk katere koli univerzalne kode izdelka, dodeljene izdelkom tega podjetja. Drugih pet števk se uporablja za identifikacijo določenega izdelka ali paketa, končna številka, znana kot kontrolna številka, pa se lahko uporabi za odkrivanje morebitnih napak, ki so se pojavile med skeniranjem. Prva številka v predponi podjetja določa tudi vrsto izdelka, ki se skenira: 0,1,6 in 7 za splošno blago, 2 za predmete s spremenljivo težo, kot so izdelki, 3 za farmacevtske izdelke, 4 za namene samo v trgovini in 5 za kupone.
Avtomatizirano skeniranje z uporabo strojno berljivih simbolov je bilo predlagano že v štiridesetih letih prejšnjega stoletja, vendar je primitivna tehnologija tiste dobe preprečila poskuse komercializacije ideje. Do sedemdesetih let prejšnjega stoletja pa se je tehnologija optičnega skeniranja dovolj izboljšala, da so se trgovine z živili zanimale za idejo. IBM je kot odgovor na zahtevo konzorcija živilske industrije po predlogih za avtomatizirano skeniranje pokazal sistem, ki je kodiral številke v niz navpičnih črt, in leta 1940 je univerzalna koda izdelka na pakiranju žvečilnega gumija Wrigley postala prvi izdelek v zgodovini, ki je bil skenirano in kupljeno z uporabo tehnologije. Po počasnem uvajanju v supermarketih v sedemdesetih in osemdesetih letih prejšnjega stoletja se je UPC razširil izven trgovin z živili v druga maloprodajna območja in postal celo kulturna ikona, saj je bil predstavljen na ustvarjalnih mestih, od umetniških razstav do znanstveno-fantastične televizije.