İki tür UPC kodu vardır: 12 basamaklı UPC-A kodu ve yedi basamaklı UPC-E kodu. Bir UPC-A kodu; lider, tek haneli ürün kodu, üretici kodu, ürün numarası ve bir kontrol hanesi için 11 haneden oluşur. Sözlü olarak yazılmış bir UPC-A kodu (LPC) (MC) (IN) (CD) olur. Üreticinin kodu en fazla üç arkadaki sıfır içerir ve öğe numarası en fazla dört önde gelen sıfır içerir. UPC-A'dan UPC-E'ye dönüştürme esas olarak LPC'yi ve gereksiz sıfırları ortadan kaldırır.
Üç Haneli Öğe Numaralarını Dönüştürme
Bir UPC-A'dan UPC-E'ye dönüştürürken, LPC'den sonraki ilk üç haneye bakın. Üçüncü hane sıfır, bir veya iki ise, bu iki haneli üreticinin kodunu ve üç haneli öğe numarasını gösterir. Bir UPC-E koduna dönüştürmek için, LPC'den sonraki ilk iki haneyi ve kontrol hanesinden önceki son üç haneyi kullanın. Ardından sıfırı, bu beş hanenin sonuna bir veya iki ekleyin. Son olarak, UPC-E kodunuzu, UPC-A kodundan gelen orijinal kontrol hanesiyle kapatın. Örneğin, UPC-A kodu 012100005984, UPC-E kodu 1259814 olur.
İki Haneli Öğe Numaralarını Dönüştürme
Yalnızca iki basamaklı bir öğe için, üreticinin kodu üçten dokuza kadar biter. LPC'den sonraki ilk üç haneyi alarak, ancak kontrol basamağından önceki son iki haneyi alarak yukarıdan benzer dönüşüm kurallarını izleyin. Bu dizginin sonuna üç ekleyin ve orijinal kontrol basamağını taşıyın. Örneğin, UPC-A kodu 015600000589, UPC-E kodu 1565839 olur.
Tek Haneli Öğe Numaralarını Dönüştürme
UPC-A kodundaki bir basamaklı öğe numaraları iki farklı kategoriye ayrılır: dört basamaklı üretici koduna sahip olanlar ve beş basamaklı üretici koduna sahip olanlar. UPC-A kodunun öğe numarası bölümünün ilk dört yerinin tümü sıfır ise, bu tek basamaklı bir öğe numarasını gösterir. Üretim kodunun beşinci sıfırı sıfır ise, bu dört basamaklı bir üreticinin kodunu gösterir. Bu kod için, kontrol hanesinden önce dört tane ekleyin. Örneğin, UPC-A 015890000085, UPC-E 1589845 olur. Üreticinin kodunun beşinci sıfırı sıfır değilse, izin verilen tek madde numaraları beş ile dokuz arasındadır. Bu kod için, madde numarasını ve kontrol basamağını taşıyın. Örneğin, UPC-A kodu 015985000075, UPC-E 1598575 olur.
Süreci tersine çevirmek
UPC-E kodlarını UPC-A'ya ters çevirmek için, anahtar kontrol hanesinden önceki son sayıdır. Kontrol basamağından bir veya iki önce sıfır, iki basamaklı bir üreticinin kodunu ve bu üç sayıdan birini gösterir. Üç sayı, UPC-E'nin ilk üç sayısının üreticinin kodu olduğunu gösterir. Dördüncü sayı, ilk dördünün üreticinin kodu olduğunu gösterir. Beş ile dokuz arasındaki bir sayı, ilk beş sayının tümünün üreticinin kodu olduğunu gösterir. Dönüştürmek için, üreticinin koduna doğru LPC'yi ekleyin, toplam 11 hane yapmak ve kontrol basamağını taşımak için, ürün numarası ile ürün numarası arasına sıfır koyun. Örneğin, 1556449 numaralı bir UPC-E kodu, 015560000049 numaralı UPC-A kodu haline gelir. Ürün kodlarının bir listesi için bkz. Kaynaklar.
Kontrol Basamağının Hesaplanması
UPC-E'den UPC-A'ya dönüşüm yapıyorsanız ve bir kontrol basamağınız yoksa, dönüşümü tamamlamanız ve ardından kontrol basamağını hesaplamanız gerekir. Bunu manuel olarak yapabilmenize rağmen, kontrol basamağı hesap makinesini kullanmak en kolay yoldur (Bkz. Kaynaklar).