Existujú dva typy kódov UPC: 12-miestny kód UPC-A a sedemmiestny kód UPC-E. Kód UPC-A pozostáva z 11 číslic pre predný, jednopísmenový kód produktu, kód výrobcu, číslo položky a kontrolnú číslicu. Písomne verbálne sa kód UPC-A stáva (LPC) (MC) (IN) (CD). Kód výrobcu obsahuje až tri koncové nuly a číslo položky obsahuje až štyri nuly. Prevod z UPC-A na UPC-E v podstate odstráni LPC a všetky nadbytočné nuly.
Konverzia trojmiestnych čísel položiek
Pri konverzii z UPC-A na UPC-E sa pozrite na prvé tri číslice po LPC. Ak je tretia číslica nula, jedna alebo dve, znamená to dvojciferný kód výrobcu a trojmiestne číslo položky. Ak chcete previesť na kód UPC-E, použite prvé dve číslice po LPC a posledné tri číslice pred kontrolnou číslicou. Potom pridajte nulu, jednu alebo dve na koniec týchto päť číslic. Nakoniec zaklapnite kód UPC-E s pôvodnou kontrolnou číslicou z kódu UPC-A. Napríklad kód UPC-A 012100005984 sa stáva kódom UPC-E 1259814.
Konverzia dvojciferných čísel položiek
Pri čísle položky iba s dvoma číslicami sa kód výrobcu ukončí v rozmedzí tri až deväť. Sledujte podobné pravidlá konverzie zhora a zoberte prvé tri číslice za LPC, ale iba posledné dve číslice pred kontrolnou číslicou. Pridajte tri na koniec tohto reťazca a preveďte pôvodnú kontrolnú číslicu. Napríklad kód UPC-A 015600000589 sa stáva kódom UPC-E 1565839.
Konverzia jednopísmenových čísel položiek
Jednociferné čísla položiek kódu UPC-A spadajú do dvoch rôznych kategórií: kódov štvorciferného výrobcu a kódov výrobcov s piatimi číslicami. Ak sú prvé štyri miesta čísla častí kódu UPC-A všetky nuly, znamená to jednociferné číslo položky. Ak je piate miesto výrobného kódu nula, znamená to štvormiestny výrobný kód. Pre tento kód pridajte štyri pred kontrolnou číslicou. Napríklad UPC-A 015890000085 sa stáva UPC-E 1589845. Ak piate miesto pre kód výrobcu nie je nula, jediné povolené čísla položiek sú päť až deväť. Pre tento kód preveďte číslo položky a kontrolnú číslicu. Napríklad kód UPC-A 015985000075 sa stáva UPC-E 1598575.
Reverzácia procesu
Ak chcete zvrátiť kódy UPC-E na UPC-A, kľúč je posledné číslo pred kontrolnou číslicou. Nula, jedna alebo dve pred kontrolnou číslicou označuje dvojciferný výrobný kód plus jedno z týchto troch čísel. Číslo tri označuje, že prvé tri čísla UPC-E sú kód výrobcu. Číslo štyri označuje, že prvé štyri sú kód výrobcu. Číslo päť až deväť označuje, že prvé päť čísel je kód výrobcu. Ak chcete konvertovať, pridajte správny LPC pre výrobok do kódu výrobcu, umiestnite nuly medzi ním a číslom položky tak, aby bolo celkovo 11 číslic a previedla kontrolná číslica. Napríklad kód UPC-E 1556449 sa stáva kódom UPC-A 015560000049. Zoznam kódov produktov nájdete v časti Zdroje.
Výpočet kontrolných čísel
Ak konvertujete z UPC-E na UPC-A a nemáte kontrolnú číslicu, musíte dokončiť konverziu a potom vypočítať kontrolnú číslicu. Aj keď to môžete robiť manuálne, je najjednoduchšie použiť kalkulačku kontrolnej číslice (pozri zdroje).