UPC-Aは北米の小売で使われる商品識別コードで、国際的な番号体系ではGTIN-12に関係します。最後の1桁は、商品名や価格を表す数字ではなく、前の桁から計算される検査数字です。計算が一致しても、番号が正式に割り当てられていることまでは証明しません。
このページでは、UPC-Aのチェックデジットの意味、11桁から12桁を求める基本手順、JAN/EANやITF-14との違い、Excel・印刷・実機読み取りで起こりやすいミスを整理します。実際に検査数字を計算したい場合は、<a href="/check-digit/">チェックデジット計算ツール</a>を使えます。
UPC-Aは12桁で構成され、最後の12桁目がチェックデジットです。最初の11桁を決められた規則で計算し、合計が10の倍数になるように最後の数字を求めます。基準の11桁を入力して完成コードを作る場合と、12桁を入力して末尾が合っているか検証する場合があります。
チェックデジットが不一致なら、入力桁数、先頭の数字、転記、UPC-AとUPC-Eの取り違え、最後の数字の重複などを確認します。ただし、一致したからといって、商品番号が正式発行済みであること、商品マスタが正しいこと、バーコード画像が必ず読めることまでは分かりません。
北米向けにUPCを運用するときは、番号の発行元、販売先、POSや在庫システムの仕様を別途確認します。単に計算した数字を商品ラベルへ入れるだけでは、正式な商品コード運用にならない場合があります。
UPCの検査数字は、入力・転記・読み取り結果の一部が変わっていないかを、数字の規則で確認するために使います。手入力した商品番号、CSVやExcelから取り込んだ値、スキャナーが返した文字列を照合するときに、桁落ちや置き換わりを見つける手がかりになります。
一方で、チェックデジットは商品情報を検索するデータベースではありません。UPCから商品名、価格、在庫、販売権限を自動判定するものではなく、バーの欠け、左右の余白、印刷濃度、反射、スキャナーの対応形式も別に確認する必要があります。
| 確認対象 | チェックデジットで分かること | 別に確認すること |
|---|---|---|
| 数字列 | 規則上、最後の数字が合っているか | 番号の出所、重複、商品マスタ |
| 入力・転記 | 一部の桁落ちや置き換わりの可能性 | 元データと入力値の一文字照合 |
| バーコード画像 | 画像に埋め込んだ数字の検算 | バー幅、余白、倍率、濃度、実機読み取り |
| 商品運用 | UPC-Aとしての形式確認 | 発行元、販売先、POS・在庫システムの仕様 |
UPC-Aのチェックデジットは、最後の数字を除いた11桁から計算します。左から見た奇数位置の数字を3倍し、偶数位置の数字を加え、合計を10の倍数へそろえるために必要な数字を12桁目へ入れる、という考え方です。実務では、入力を文字列として扱い、表にして計算すると先頭ゼロや位置の取り違えを防げます。
説明用に、基準となる11桁を `03600029145` とします。左から位置を数え、規則に沿った合計を求め、その合計を10で割った余りを確認します。余りが0ならチェックデジットは0、それ以外なら10から余りを引いた値です。サンプルは計算手順の説明用で、実在商品の登録可否を表すものではありません。
UPC-EやGTIN-12の扱いでは、表示形式や展開方法が関係することがあります。コード種別を選ばずに同じ式を当てはめると、正しい入力でも誤判定になるため、完成後の桁数と利用先の仕様を先に確認してください。
UPCを作成する前に、手元のデータが基準11桁なのか、すでにチェックデジットを含む12桁なのかを確認します。11桁から完成値を求める操作と、完成済み12桁を検証する操作を混ぜると、末尾の数字を二重に追加してしまうことがあります。
次の例では、数字の整合性を確認する順番だけを示します。販売に使う番号は、発行元や取引先の正式なデータを利用し、説明用の番号を本番ラベルへ流用しないでください。
| 入力・確認部分 | 例 | 確認するポイント |
|---|---|---|
| 基準となる11桁 | 03600029145 | 先頭ゼロを含めて11文字あるか |
| 完成した12桁 | 036000291452 | 12桁目が計算結果と一致するか |
| バーコード下の数字 | 人が読めるUPC番号 | 欠け、順序違い、印刷切れがないか |
| 読み取り結果 | スキャナーが返した値 | 商品マスタの文字列と一致するか |
UPC-AはGTIN-12に関係する12桁の商品コード、JAN-13やEAN-13は13桁、JAN-8やEAN-8は8桁、ITF-14は集合包装や物流で使われる14桁のコードです。いずれも検査数字を使うことがありますが、基準桁の数や利用場面は同じではありません。
日本の小売向け商品を扱うからといって、北米向けのUPC-AをそのままJANとして使えるわけではありません。取引地域、発行元、POS、印刷仕様を確認し、同じ商品に複数のコードを付ける場合は重複登録や読み取り順も決めておきます。
| 形式 | 完成後の桁数 | 主な用途・確認点 |
|---|---|---|
| UPC-A / GTIN-12 | 12桁 | 北米向け商品・小売、11桁から末尾を計算 |
| JAN / EAN-13 | 13桁 | 日本を含む一般商品の識別、12桁から末尾を計算 |
| JAN / EAN-8 | 8桁 | 小型商品の短縮商品コード、規格と入力方式を確認 |
| ITF-14 / GTIN-14 | 14桁 | 段ボール・集合包装・物流、13桁から末尾を確認 |
| QRコード | データ量で変化 | 末尾数字ではなく誤り訂正と入力内容を確認 |
UPCの検査数字が合わない場合は、コード種別、入力桁数、先頭ゼロ、奇数・偶数位置、最後の数字の扱いを確認します。Excelの自動変換、CSVの列形式、コピー時の空白や改行も、見た目では分かりにくい原因になります。
ただし、計算規則を満たす別の数字列へ置き換わった場合は、一致してしまう可能性があります。チェックデジットは全ての入力誤りを保証するものではなく、元データとの照合や商品マスタの確認を省略できません。
バーコードが読めない場合も、数字の整合性だけで解決するとは限りません。バーの欠け、左右の余白、サイズ、縦横比、濃度、光の反射、スキャナーの対応形式を、本番用紙と実機で確認します。
- 不一致で疑うこと:UPC-AとUPC-Eの違い、桁落ち、先頭ゼロの消失、位置の取り違え、末尾の重複。
- 一致しても残る課題:正式登録、商品名や価格、番号の重複、印刷品質、POSやスキャナーの仕様。
- 再確認の順番:元データ→桁数→計算規則→画像下の数字→実機→商品マスタ。
UPCをテスト用に作る場合でも、基準11桁、完成12桁、利用する形式を記録しておくと再確認が簡単です。販売や物流で使う場合は、番号の発行元、販売地域、POSや取引先の受入仕様を確認し、計算ツールの結果だけで正式運用を始めないようにします。
画像をExcel、ラベルソフト、DTPソフトへ貼り付けるときは、縦横比と左右の余白を保ちます。画面上で読めても、縮小印刷や反射する素材で失敗することがあるため、本番と同じ用紙・距離・照明でテストします。
末尾の数字を計算したい、12桁のUPC-Aが規則に合うか確認したい場合はチェックデジット計算ツールを使います。完成した番号をバーコード画像へ変換したい場合はUPCコード作成へ進み、必要に応じてJANコード作成やITFコード作成と形式を比較します。
ツールの計算結果は、数字列が規則上完成しているかを示すものです。正式なUPCの割り当て、商品情報の登録、販売先の受入保証、印刷物の品質保証は別の工程なので、最後に関係先と実機で確認してください。
Q. UPCチェックデジットとは何ですか?
UPC-Aなどのコードの最後に付く1桁の検査数字です。前の数字を決められた規則で計算し、入力・転記・読み取り結果の一部の誤りを確認します。
Q. UPC-Aは何桁で、チェックデジットは何桁目ですか?
UPC-Aは12桁で、最後の12桁目がチェックデジットです。最初の11桁から完成値を求める方法と、12桁全体を検証する方法があります。
Q. UPCのチェックデジットを計算すれば正式な商品コードになりますか?
なりません。計算で分かるのは数字列が規則に合うかどうかです。正式な番号の割り当て、重複管理、販売先やPOSの条件は別に確認してください。
Q. UPC-AとJANコードは同じ計算ですか?
検査数字の考え方は似ていますが、完成後の桁数、基準桁、用途、番号体系が異なります。UPC-A、JAN、EAN、ITF-14を正しく選んでから計算してください。
Q. ExcelでUPCを扱うときの注意点は?
数値ではなく文字列として保存し、先頭ゼロを残します。桁が変わった値にチェックデジットを付けても、元のUPCとは別の番号になります。
Q. チェックデジットが合っているのにUPCが読めないのはなぜですか?
数字の整合性と画像品質は別だからです。バーの欠損、左右の余白、サイズ、縦横比、濃度、反射、スキャナーの対応形式を確認します。
Q. UPC-Eも同じように計算できますか?
UPC-Eは短縮表示や展開の扱いが関係するため、UPC-Aと同じ入力方法をそのまま使わないでください。利用する仕様と作成ツールの形式を確認してから計算します。
Q. 無料の計算ツールに入力したUPCは保存されますか?
当サイトのチェックデジット計算はブラウザ内で処理する設計です。ただし、正式な商品番号や社内データを扱う場合は、組織の情報管理方針も確認してください。
UPCやGTINを販売・物流で使う場合は、計算方法だけでなく番号の発行、登録、取引先の受入仕様を確認してください。
- GS1 US:GTIN basics:GTINと商品識別番号の基本を確認できる公式情報。
- GS1:GTIN standards:GTIN-12を含む国際的な識別キーの公式説明。
- GS1 Japan:GS1標準コード:JAN、GTIN、集合包装などの番号体系を確認できます。
- GS1 Japan:チェックデジットの計算方法:GTINのチェックデジット計算を確認する公式資料。