UPC変換ルール

目次:

Anonim

UPCコードには、12桁のUPC-Aコードと7桁のUPC-Eコードの2種類があります。 UPC-Aコードは、先頭の1桁の製品コード、製造元コード、品目番号、およびチェックディジットの11桁で構成されています。口頭で書くとUPC-Aコードは(LPC)(MC)(IN)(CD)になります。製造元のコードには最大3つの末尾ゼロが入り、商品番号には最大4つの先行ゼロが入ります。 UPC-AからUPC-Eに変換すると、基本的にLPCと余分なゼロが削除されます。

3桁の明細番号の変換

UPC-AからUPC-Eに変換するときは、LPCの後の最初の3桁を見てください。 3桁目が0、1または2の場合、これは2桁の製造元コードと3桁の商品番号を示します。 UPC-Eコードに変換するには、LPCの後の最初の2桁とチェックデジットの前の最後の3桁を使用します。その後、5桁の数字の末尾に0、1、または2を追加します。最後に、UPC-Aコードの元のチェックディジットでUPC-Eコードに上限を付けます。たとえば、UPC-Aコード012100005984はUPC-Eコード1259814になります。

2桁の明細番号の変換

わずか2桁の商品番号の場合、製造元のコードは3から9で終わります。 LPCの後の最初の3桁を使用し、チェックデジットの前の最後の2桁のみを使用して、上記と同様の変換規則に従います。この文字列の最後に3を追加して、元のチェックディジットを持ち越します。たとえば、UPC-Aコード015600000589はUPC-Eコード1565839になります。

1桁の明細番号の変換

UPC-Aコードの1桁の商品番号は、2つの異なるカテゴリに分類されます。4桁の製造元コードを持つものと5桁の製造者コードを持つものです。 UPC-Aコードの品目番号部分の最初の4桁がすべてゼロの場合、これは1桁の品目番号を示します。製造元コードの5桁目がゼロの場合、これは4桁の製造元コードを示します。このコードでは、チェックディジットの前に4を追加します。たとえば、UPC-A 015890000085はUPC-E 1589845になります。製造元コードの5桁目がゼロではない場合、許容される品目番号は5から9までです。このコードでは、品目番号とチェックディジットを持ち越します。たとえば、UPC-Aコード015985000075はUPC-E 1598575になります。

プロセスを元に戻す

UPC-EコードをUPC-Aにリバースするには、キーはチェックディジットの前の最後の番号です。チェックディジットの前の0、1、または2は、2桁の製造元コードとこれら3つの数字のうちの1つを示します。数字3は、UPC-Eの最初の3つの数字が製造元のコードであることを示します。 4という数字は、最初の4つが製造元のコードであることを示しています。 5から9までの数字は、最初の5つの数字がすべて製造元のコードであることを示します。変換するには、製品の正しいLPCを製造元のコードに追加し、製品番号と商品番号の間にゼロを入れて合計11桁にし、チェックデジットを入れます。例えば、1556449のUPC-Eコードは015560000049のUPC-Aコードになります。製品コードのリストについては、参考文献を参照してください。

チェックディジットの計算

UPC-EからUPC-Aに変換するときにチェックディジットがない場合は、変換を完了してからチェックディジットを計算する必要があります。これは手動で行うこともできますが、チェックディジット計算機を使用するのが最も簡単です(「参考文献」を参照)。