Universālais produkta kods (UPC) ir simbols, kas parasti atrodams uz patēriņa preču un pārtikas preču iepakojuma. Tajā tiek izmantota svītrkoda tehnoloģija, kas ļauj attēlot produkta numuru tādā formātā, ko mašīna var saprast, un palielina norēķinu procesa ātrumu un precizitāti. Koncepcija par mašīnlasāmu simbolu izmantošanu efektīvākai iepirkšanās nodrošināšanai aizsākās vismaz 1940. gados, taču ierobežotās tehnoloģijas neļāva šai idejai gūt piekrišanu līdz pat 1970. gadiem. Kopš tā laika UPC ir paplašinājies no savām saknēm pārtikas preču nozarē uz daudzām nozarēm un pat kļuvis par kultūras simbolu.
Svītrkoda tehnoloģija, kuras agrīnais lietojums bija UPC, ļauj produkta ciparu kodu attēlot ar īpašiem simboliem, kurus viegli atpazīst automatizētie skeneri. Saskaņā ar UPC sistēmu produkta vai preces numurs tiek kodēts kā virkne vertikālu joslu ar dažādu platumu un atstarpēm. Šīs joslas tiek skenētas ar mašīnu, veicot norēķinus, un dators vai tirdzniecības vietas terminālis pārbauda preces numuru datu bāzē, kurā ir norādītas visu iespējamo preču cenas veikalā. Šo datu bāzi var atjaunināt jebkurā laikā, ļaujot veikalam mainīt preces cenu, nemainot svītrkodu. UPC sistēma ļauj skenēt produktus ātrāk un precīzāk, nekā to manuāli ievada ierēdnis, un tiek lēsts, ka kopš 1970. gadiem, kad sistēma tika ieviesta, mazumtirgotāji katru gadu ir ietaupījuši desmitiem miljardu dolāru.
Tika izveidoti daži ļoti specifiski noteikumi, lai regulētu universālā produkta koda struktūru, kas parasti ir 12 ciparus garš. Ražotājiem ir jāpiesakās sešu ciparu uzņēmuma prefiksam, kas kļūst par pirmajiem sešiem jebkura universālā produkta koda numuriem, kas piešķirts šī uzņēmuma produktiem. Vēl pieci cipari tiek izmantoti, lai identificētu konkrētu produktu vai iepakojumu, un galīgo numuru, kas pazīstams kā kontrolciparu, var izmantot, lai pamanītu visas kļūdas, kas varētu būt radušās skenēšanas laikā. Pirmais cipars uzņēmuma prefiksā norāda arī skenējamā produkta veidu: 0,1,6 un 7 vispārīgām precēm, 2 mainīga svara precēm, piemēram, produktiem, 3 farmaceitiskajiem produktiem, 4 tikai veikala vajadzībām un 5 par kuponiem.
Automātiskā skenēšana, izmantojot mašīnlasāmus simbolus, tika ierosināta jau pagājušā gadsimta 1940. gados, taču šī laikmeta primitīvā tehnoloģija izjauca mēģinājumus komercializēt šo ideju. Tomēr līdz 1970. gadiem optiskās skenēšanas tehnoloģija bija pietiekami uzlabojusies, lai pārtikas preču veikali varētu interesēties par šo ideju. IBM, atbildot uz pārtikas preču nozares konsorcija pieprasījumu pēc automatizētas skenēšanas priekšlikumiem, demonstrēja sistēmu, kas koda skaitļus vertikālu joslu sērijā, un 1974. gadā universālais produkta kods uz Wrigley košļājamās gumijas iepakojuma kļuva par pirmo produktu vēsturē skenēts un iegādāts, izmantojot tehnoloģiju. Pēc lēnas izplatības lielveikalos 1970. un 80. gados UPC paplašinājās ārpus pārtikas preču veikaliem citos mazumtirdzniecības apgabalos un ir pat kļuvis par kultūras ikonu, kas tiek rādīts radošās vietās, sākot no mākslas izstādēm līdz zinātniskās fantastikas televīzijai.