UPCコード基礎知識2026年9月9日更新約10分で読めます

UPC チェックデジットとは?UPC-Aの計算方法・確認手順

UPCのチェックデジットとは、UPC-Aなどのコードの最後に付く1桁の検査数字です。前の数字を規則に従って計算し、入力・転記・読み取りの誤りを確認します。UPCコードの作成では、基準となる11桁と完成した12桁を区別し、番号の登録や印刷品質は別に確認することが大切です。

チェックデジットを計算 UPCコードを作成 JANとの違いを見る
ひとことで UPC-Aの最後に付く検査用の1桁
計算の基準 完成前の11桁から12桁目を求める
重要な注意 計算結果と正式登録・印刷品質は別に確認する

UPC-Aは北米の小売で使われる商品識別コードで、国際的な番号体系ではGTIN-12に関係します。最後の1桁は、商品名や価格を表す数字ではなく、前の桁から計算される検査数字です。計算が一致しても、番号が正式に割り当てられていることまでは証明しません。

このページでは、UPC-Aのチェックデジットの意味、11桁から12桁を求める基本手順、JAN/EANやITF-14との違い、Excel・印刷・実機読み取りで起こりやすいミスを整理します。実際に検査数字を計算したい場合は、<a href="/check-digit/">チェックデジット計算ツール</a>を使えます。

UPCバーコードの数字列と末尾のチェックデジットを照合する説明図
UPC-Aでは最後の1桁を検算しますが、番号の登録や印刷の確認は別の工程です。

先に結論:UPC-Aの最後の1桁がチェックデジット

UPC-Aは12桁で構成され、最後の12桁目がチェックデジットです。最初の11桁を決められた規則で計算し、合計が10の倍数になるように最後の数字を求めます。基準の11桁を入力して完成コードを作る場合と、12桁を入力して末尾が合っているか検証する場合があります。

チェックデジットが不一致なら、入力桁数、先頭の数字、転記、UPC-AとUPC-Eの取り違え、最後の数字の重複などを確認します。ただし、一致したからといって、商品番号が正式発行済みであること、商品マスタが正しいこと、バーコード画像が必ず読めることまでは分かりません。

北米向けにUPCを運用するときは、番号の発行元、販売先、POSや在庫システムの仕様を別途確認します。単に計算した数字を商品ラベルへ入れるだけでは、正式な商品コード運用にならない場合があります。

12桁目が検査数字11桁から計算登録と印刷は別確認

UPCチェックデジットの役割と分かること

UPCの検査数字は、入力・転記・読み取り結果の一部が変わっていないかを、数字の規則で確認するために使います。手入力した商品番号、CSVやExcelから取り込んだ値、スキャナーが返した文字列を照合するときに、桁落ちや置き換わりを見つける手がかりになります。

一方で、チェックデジットは商品情報を検索するデータベースではありません。UPCから商品名、価格、在庫、販売権限を自動判定するものではなく、バーの欠け、左右の余白、印刷濃度、反射、スキャナーの対応形式も別に確認する必要があります。

確認対象チェックデジットで分かること別に確認すること
数字列規則上、最後の数字が合っているか番号の出所、重複、商品マスタ
入力・転記一部の桁落ちや置き換わりの可能性元データと入力値の一文字照合
バーコード画像画像に埋め込んだ数字の検算バー幅、余白、倍率、濃度、実機読み取り
商品運用UPC-Aとしての形式確認発行元、販売先、POS・在庫システムの仕様

UPC-Aの計算方法を3段階で確認

UPC-Aのチェックデジットは、最後の数字を除いた11桁から計算します。左から見た奇数位置の数字を3倍し、偶数位置の数字を加え、合計を10の倍数へそろえるために必要な数字を12桁目へ入れる、という考え方です。実務では、入力を文字列として扱い、表にして計算すると先頭ゼロや位置の取り違えを防げます。

説明用に、基準となる11桁を `03600029145` とします。左から位置を数え、規則に沿った合計を求め、その合計を10で割った余りを確認します。余りが0ならチェックデジットは0、それ以外なら10から余りを引いた値です。サンプルは計算手順の説明用で、実在商品の登録可否を表すものではありません。

UPC-EやGTIN-12の扱いでは、表示形式や展開方法が関係することがあります。コード種別を選ばずに同じ式を当てはめると、正しい入力でも誤判定になるため、完成後の桁数と利用先の仕様を先に確認してください。

UPCの基準数字を規則で計算し完成コードを確認する3段階の図
UPC-Aの検算は、基準桁をそろえ、位置ごとの規則を適用し、完成値を照合します。
1
基準11桁を用意する先頭ゼロを残した文字列として入力し、UPC-Aの入力方式かを確認します。
2
位置ごとの重みを適用する奇数位置を3倍、偶数位置を加算し、合計と余りを求めます。
3
12桁目を照合する求めた数字を末尾に付け、元データ、画像下の数字、読み取り値を比べます。

11桁から12桁の具体例で見る

UPCを作成する前に、手元のデータが基準11桁なのか、すでにチェックデジットを含む12桁なのかを確認します。11桁から完成値を求める操作と、完成済み12桁を検証する操作を混ぜると、末尾の数字を二重に追加してしまうことがあります。

次の例では、数字の整合性を確認する順番だけを示します。販売に使う番号は、発行元や取引先の正式なデータを利用し、説明用の番号を本番ラベルへ流用しないでください。

入力・確認部分確認するポイント
基準となる11桁03600029145先頭ゼロを含めて11文字あるか
完成した12桁03600029145212桁目が計算結果と一致するか
バーコード下の数字人が読めるUPC番号欠け、順序違い、印刷切れがないか
読み取り結果スキャナーが返した値商品マスタの文字列と一致するか

UPC-A・JAN・EAN・ITF-14の違い

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-1212桁北米向け商品・小売、11桁から末尾を計算
JAN / EAN-1313桁日本を含む一般商品の識別、12桁から末尾を計算
JAN / EAN-88桁小型商品の短縮商品コード、規格と入力方式を確認
ITF-14 / GTIN-1414桁段ボール・集合包装・物流、13桁から末尾を確認
QRコードデータ量で変化末尾数字ではなく誤り訂正と入力内容を確認

検出できる入力ミスとできないこと

UPCの検査数字が合わない場合は、コード種別、入力桁数、先頭ゼロ、奇数・偶数位置、最後の数字の扱いを確認します。Excelの自動変換、CSVの列形式、コピー時の空白や改行も、見た目では分かりにくい原因になります。

ただし、計算規則を満たす別の数字列へ置き換わった場合は、一致してしまう可能性があります。チェックデジットは全ての入力誤りを保証するものではなく、元データとの照合や商品マスタの確認を省略できません。

バーコードが読めない場合も、数字の整合性だけで解決するとは限りません。バーの欠け、左右の余白、サイズ、縦横比、濃度、光の反射、スキャナーの対応形式を、本番用紙と実機で確認します。

  • 不一致で疑うこと:UPC-AとUPC-Eの違い、桁落ち、先頭ゼロの消失、位置の取り違え、末尾の重複。
  • 一致しても残る課題:正式登録、商品名や価格、番号の重複、印刷品質、POSやスキャナーの仕様。
  • 再確認の順番:元データ→桁数→計算規則→画像下の数字→実機→商品マスタ。

作成・登録・印刷前の確認手順

UPCをテスト用に作る場合でも、基準11桁、完成12桁、利用する形式を記録しておくと再確認が簡単です。販売や物流で使う場合は、番号の発行元、販売地域、POSや取引先の受入仕様を確認し、計算ツールの結果だけで正式運用を始めないようにします。

画像をExcel、ラベルソフト、DTPソフトへ貼り付けるときは、縦横比と左右の余白を保ちます。画面上で読めても、縮小印刷や反射する素材で失敗することがあるため、本番と同じ用紙・距離・照明でテストします。

形式の確認番号の確認印刷と実機の確認
1
用途と規格を決めるUPC-A、UPC-E、JAN、EANなど、販売地域と機器に合う形式を決めます。
2
元番号を文字列で管理する先頭ゼロ、桁数、採番元、完成コードを同じ記録に残します。
3
計算と画像を照合するチェックデジット、画像下の数字、スキャナーの返す値を比べます。
4
登録・印刷・実機を確認する正式登録とPOS設定を確認し、本番用紙で読み取りを試します。

計算ツールとUPC作成ツールの使い分け

末尾の数字を計算したい、12桁のUPC-Aが規則に合うか確認したい場合はチェックデジット計算ツールを使います。完成した番号をバーコード画像へ変換したい場合はUPCコード作成へ進み、必要に応じてJANコード作成ITFコード作成と形式を比較します。

ツールの計算結果は、数字列が規則上完成しているかを示すものです。正式なUPCの割り当て、商品情報の登録、販売先の受入保証、印刷物の品質保証は別の工程なので、最後に関係先と実機で確認してください。

計算=形式確認作成=画像化運用=登録と実機確認

UPCチェックデジットに関するFAQ

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を販売・物流で使う場合は、計算方法だけでなく番号の発行、登録、取引先の受入仕様を確認してください。