Kétféle UPC kód van: egy 12 jegyű UPC-A kód és hétjegyű UPC-E kód. Az UPC-A kód 11 számjegyből áll a vezető, egyjegyű termékkód, a gyártó kódja, a cikkszám és egy ellenőrző számjegyből. Az UPC-A kód szó szerint írva (LPC) (MC) (IN) (CD). A gyártó kódja legfeljebb három nullát tartalmaz, és a tételszám legfeljebb négy nullát tartalmaz. Az UPC-A-ról UPC-E-re történő átalakítás lényegében eltávolítja az LPC-t és a felesleges nullákat.
Háromjegyű tételszámok konvertálása
Ha UPC-A-ról UPC-E-re konvertál, nézd meg az első három számjegyet az LPC után. Ha a harmadik számjegy nulla, egy vagy kettő, akkor ez egy kétjegyű gyártói kódot és egy háromjegyű tételszámot jelez. UPC-E kódra való konvertáláshoz használja az LPC első két számjegyét és az utolsó számjegyet az ellenőrző számjegy előtt. Ezután adja hozzá a nullát, egy vagy kettőt az öt számjegy végéhez. Végül zárja be az UPC-E kódját az UPC-A kód eredeti eredeti számjegyével. Az UPC-A 012100005984-es kód például az UPC-E 1259814-es kód lesz.
Kétjegyű tételszámok konvertálása
Csak két számjegyű tételszám esetén a gyártó kódja három-kilenc. Kövesse a hasonló konverziós szabályokat felülről, figyelembe véve az LPC első három számjegyét, de csak az utolsó két számjegyet az ellenőrző számjegy előtt. Adjunk hozzá három szót a karakterlánc végéhez, és vigyük át az eredeti ellenőrző számjegyet. Az UPC-A 015600000589-es kód például az UPC-E 1565839-es kód lesz.
Egyjegyű tételszámok konvertálása
Egy UPC-A kódon lévő egyjegyű tételszámok két különböző kategóriába sorolhatók: a négyjegyű gyártókóddal és az ötjegyű gyártókóddal rendelkező kódokkal. Ha az UPC-A kód tételszámának első négy helye nulla, ez egyjegyű tételszámot jelez. Ha a gyártási kód ötödik helyzete nulla, akkor ez négyjegyű gyártó kódját jelzi. Ehhez a kódhoz adjon hozzá négyet az ellenőrző számjegy előtt. Az UPC-A 015890000085 például UPC-E 1589845 lesz. Ha a gyártó kódjának ötödik helye nem nulla, az egyetlen megengedett tételszám öt-kilenc. Ehhez a kódhoz vigye át a tételszámot és az ellenőrző számjegyet. Például a 015985000075 UPC-A kód UPC-E 1598575 lesz.
A folyamat megfordítása
Az UPC-E kódok UPC-A-ra történő visszaállításához a kulcs az utolsó szám az ellenőrző szám előtt. Egy nulla, egy vagy kettő, mielőtt az ellenőrző számjegy kétjegyű gyártói kódot és a három szám egyét jelzi. A harmadik szám azt jelzi, hogy az UPC-E első három száma a gyártó kódja. A negyedik szám azt jelzi, hogy az első négy a gyártó kódja. Az öt-kilenc szám azt jelzi, hogy az első öt szám a gyártó kódja. A konvertáláshoz adjon hozzá a termék megfelelő LPC-jét a gyártó kódjához, tegyen nullákat és a tételszámot, hogy összesen 11 számjegyet készítsen, és átvegye az ellenőrző számjegyet. Például egy 1556449-es UPC-E kód UPC-A 015560000049 kód lesz. A termékkódok listáját lásd: Források.
Ellenőrző számok kiszámítása
Ha UPC-E-ről UPC-A-re konvertál, és nincs ellenőrző számjegye, akkor végre kell hajtania a konverziót, majd ki kell számítania az ellenőrző számjegyet. Bár ezt kézzel is elvégezheti, a legegyszerűbb egy ellenőrző számjegy-számológép használata (lásd a forrásokat).