Der Code ist numerisch und kompatibel zum EAN Code. Es gibt eine UPC-A Version die 12-stellig ist und dem EAN 13 entspricht, sowie den UPC-E, der dem EAN 8 gleicht, abgeleitete Versionen sind der UPC-E1 und der UPC Shipping Container Code. Die Berechnung der Prüfziffer ist wie bei dem EAN Code, Modulo 10 Gewichtung 3/1. UPC - ADer Zeichensatz A aus der EAN - Codetabelle entspricht der Version A vom UPC - Code. Die erste bis sechste Zahl kennzeichnet die Verschlüsselungsart und den Hersteller des Produktes, die nächsten 5 Ziffern sind steht für die Artikelnummer des Herstellers und die letzte Ziffer ist die Prüfziffer, die wie bei dem EAN mit Modulo 10 Gewichtung 3/1 berechnet wird. Ebenfalls wie beim EAN ist das Hinzufügen eines Addons möglich, das aber auch nicht auf Korrektheit überprüft werden kann.
UPC - EDie verkürzte Ableitung aus der UPC-A Version ist die UPC-E Version, die für Anwendungen mit weniger Platz gedacht ist. Hier ist jedoch die andersartige Berechnung der Prüfsumme hervorzuheben, da hier eine völlige Abweichung zum UPC-A wie auch zum EAN-Code besteht. Folgende Codetabelle kann hierfür hilfreich sein :
Eine Ableitung des UPC-E ist die UPC-E1 Version die sich nur durch das Nummersystemzeichen unterscheidet, beim UPC-E1 ist das - was wohl sonst - die 1. UPC Shipping Container CodeAuch beim UPC Code gibt es eine Version, die unter dem Namen UPC Shipping Container Code bekannt ist und die dem Code 2/5 Interleaved entspricht. Der Code besteht aus Begrenzungsstrichen am oberen und unteren Ende, besteht aus 13 Zeichen und dem Prüfzeichen sowie einer Klarschriftzeile. |