Istnieją dwa rodzaje kodów UPC: 12-cyfrowy kod UPC-A i siedmiocyfrowy kod UPC-E. Kod UPC-A składa się z 11 cyfr wiodącego, jednocyfrowego kodu produktu, kodu producenta, numeru pozycji i cyfry kontrolnej. Napisany werbalnie kod UPC-A staje się (LPC) (MC) (IN) (CD). Kod producenta zawiera do trzech zer końcowych, a numer pozycji zawiera do czterech zer wiodących. Konwersja z UPC-A na UPC-E zasadniczo usuwa LPC i wszelkie zbędne zera.
Konwertowanie liczb trzycyfrowych
Podczas konwersji z UPC-A na UPC-E, spójrz na pierwsze trzy cyfry po LPC. Jeżeli trzecia cyfra to zero, jedna lub dwie, oznacza to dwucyfrowy kod producenta i trzycyfrowy numer pozycji. Aby przekonwertować kod UPC-E, należy użyć pierwszych dwóch cyfr po LPC i trzech ostatnich cyfr przed cyfrą kontrolną. Następnie dodaj zero, jeden lub dwa na końcu tych pięciu cyfr. Na koniec, zakryj kod UPC-E oryginalną cyfrą kontrolną z kodu UPC-A. Na przykład kod UPC-A 012100005984 staje się kodem UPC-E 1259814.
Konwertowanie dwucyfrowych numerów pozycji
W przypadku numeru pozycji składającego się z dwóch cyfr kod producenta kończy się na trzy do dziewięciu. Wykonaj powyższe podobne reguły konwersji, biorąc pierwsze trzy cyfry po LPC, ale tylko dwie ostatnie cyfry przed cyfrą kontrolną. Dodaj trzy do końca tego ciągu i przenieś oryginalną cyfrę kontrolną. Na przykład kod UPC-A 015600000589 staje się kodem UPC-E 1565839.
Konwertowanie numerów pojedynczych cyfr
Jednocyfrowe numery pozycji w kodzie UPC-A dzielą się na dwie różne kategorie: te z czterocyfrowym kodem producenta i te z pięciocyfrowym kodem producenta. Jeśli pierwsze cztery miejsca numeru pozycji kodu UPC-A są zerami, oznacza to liczbę jednocyfrową. Jeśli piąte miejsce kodu produkcyjnego ma wartość zero, oznacza to czterocyfrowy kod producenta. Dla tego kodu dodaj cztery przed cyfrą kontrolną. Na przykład UPC-A 015890000085 staje się UPC-E 1589845. Jeśli piąte miejsce dla kodu producenta nie jest zerem, jedynymi dozwolonymi numerami pozycji są od piątej do dziewiątej. W przypadku tego kodu należy przenieść numer pozycji i cyfrę kontrolną. Na przykład kod UPC-A 015985000075 przekształca się w UPC-E 1598575.
Odwracanie procesu
Aby odwrócić kody UPC-E do UPC-A, klucz jest ostatnim numerem przed cyfrą kontrolną. Zera, jeden lub dwa przed cyfrą kontrolną wskazuje dwucyfrowy kod producenta plus jeden z tych trzech liczb. Liczba trzy wskazuje, że pierwsze trzy cyfry kodu UPC-E to kod producenta. Liczba cztery oznacza, że pierwsze cztery to kod producenta. Liczba od piątej do dziewiątej wskazuje, że pierwsze pięć liczb to kod producenta. Aby przekonwertować, dodaj odpowiednią LPC dla produktu do kodu producenta, zrób zera między nim a numerem pozycji, aby uzyskać 11 cyfr i przenieść cyfrę kontrolną. Na przykład kod UPC-E z 1556449 staje się kodem UPC-A o numerze 015560000049. Aby uzyskać listę kodów produktów, zobacz Zasoby.
Obliczanie sprawdzanych cyfr
Jeśli dokonujesz konwersji z UPC-E na UPC-A i nie masz cyfry kontrolnej, musisz zakończyć konwersję, a następnie obliczyć cyfrę kontrolną. Można to zrobić ręcznie, ale najłatwiej jest użyć kalkulatora liczb kontrolnych (patrz Zasoby).