MENU
  • WEB制作・開発
    • 学習・挑戦記Web制作に関連する情報
    • 技術MEMO
    • セキュリティ
  • IT TOOL一覧
    • ECサイトIT TOOL ECサイト
    • アピス在庫管理
    • クラウドファンディング
    • セルフオーダーシステム
    • レッスン施術サービスレッスン施術サービス予約サイト
    • シンプルクラウドソーシング
    • 会議室予約
    • ShopifyShopifyに関連する設定などさまざまな投稿をしていきます。
  • 在庫管理
  • ビジネス支援ツール
    • Canva
    • WordPressWordpressのサイト構築あれこれ!
    • ZOOM
    • エクセル・ワード
    • バーコード
  • このブランドはどこの国?|
  • テクノロジー・トレンド
  • お知らせ
  • IT導入補助金
  • イヤホン
  • スマホ・PC・タブレット
  • SEO・ブログ運営
  • アクセス解析
  • ブログ運営
  • ブログ収益化
  • プロンプト
  • PC関連ネットで販売するPC関連商品の説明
技術が生活を楽にする
tecn
    • WEB制作・開発
      • 学習・挑戦記Web制作に関連する情報
      • 技術MEMO
      • セキュリティ
    • IT TOOL一覧
      • ECサイトIT TOOL ECサイト
      • アピス在庫管理
      • クラウドファンディング
      • セルフオーダーシステム
      • レッスン施術サービスレッスン施術サービス予約サイト
      • シンプルクラウドソーシング
      • 会議室予約
      • ShopifyShopifyに関連する設定などさまざまな投稿をしていきます。
    • 在庫管理
    • ビジネス支援ツール
      • Canva
      • WordPressWordpressのサイト構築あれこれ!
      • ZOOM
      • エクセル・ワード
      • バーコード
    • このブランドはどこの国?|
    • テクノロジー・トレンド
    • お知らせ
    • IT導入補助金
    • イヤホン
    • スマホ・PC・タブレット
    • SEO・ブログ運営
    • アクセス解析
    • ブログ運営
    • ブログ収益化
    • プロンプト
    • PC関連ネットで販売するPC関連商品の説明
tecn
    • WEB制作・開発
      • 学習・挑戦記Web制作に関連する情報
      • 技術MEMO
      • セキュリティ
    • IT TOOL一覧
      • ECサイトIT TOOL ECサイト
      • アピス在庫管理
      • クラウドファンディング
      • セルフオーダーシステム
      • レッスン施術サービスレッスン施術サービス予約サイト
      • シンプルクラウドソーシング
      • 会議室予約
      • ShopifyShopifyに関連する設定などさまざまな投稿をしていきます。
    • 在庫管理
    • ビジネス支援ツール
      • Canva
      • WordPressWordpressのサイト構築あれこれ!
      • ZOOM
      • エクセル・ワード
      • バーコード
    • このブランドはどこの国?|
    • テクノロジー・トレンド
    • お知らせ
    • IT導入補助金
    • イヤホン
    • スマホ・PC・タブレット
    • SEO・ブログ運営
    • アクセス解析
    • ブログ運営
    • ブログ収益化
    • プロンプト
    • PC関連ネットで販売するPC関連商品の説明
  1. ホーム
  2. 在庫管理
  3. 36-1 JANコードと自社コードの違いを徹底解説|在庫管理で迷わない使い分けと統一ルール

36-1 JANコードと自社コードの違いを徹底解説|在庫管理で迷わない使い分けと統一ルール

2026 7/05
在庫管理 未分類 業務効率化
2025年11月26日2026年7月5日
📰
TECN NEWS
UPDATE
7 NEWS
TECNで新しく公開・更新した記事や、関連カテゴリの重要情報をお知らせします。
🤖 AI活用 新しい記事を公開しました:AIで背景を削除できる無料ツール比較|登録なしで使えるおすすめサービスと注意点 2026.07.09 更新 › 🤖 AI活用 新しい記事を公開しました:Canvaで背景を透過する方法|無料版・有料版の違いと保存方法を解説 2026.07.09 更新 › 🤖 AI活用 新しい記事を公開しました:Canvaで作ったチラシをきれいに印刷する方法|ぼやけない設定と高画質で仕上げるコツを解説 2026.07.07 更新 › 🤖 AI活用 新しい記事を公開しました:GPTsとは?ChatGPTとの違いを初心者向けにわかりやすく解説 2026.07.05 更新 › 🤖 AI活用 新しい記事を公開しました:WordPressでLPをAIと一緒に作る具体的なやり方|素人でもSWELLでデザイナー不要のランディングページ公開まで到達する手順 2026.07.04 更新 › 🤖 AI活用 新しい記事を公開しました:ChatGPTとCanvaを連携する方法|デザイン作成がもっと簡単になる使い方を解説 2026.07.01 更新 › ✉️ STEPmini 新しい記事を公開しました:STEPmini V1.02 初心者向け使い方ガイド|毎日自動配信トリガー対応版 2026.06.16 更新 ›
目次

JANコードと自社コードの違いを徹底解説|在庫管理で迷わない使い分けと統一ルール

JANコードと自社コード――どちらも「商品を識別するためのコード」ですが、役割はまったく異なります。
現場ではこの違いが曖昧なまま登録・棚卸・出荷が行われ、気づけば “同じ商品を複数のコードで管理していた…” という混乱が起こりがちです。

本記事では、
・JANコードの本来の役割
・自社コードが必要になる理由
・在庫管理で迷わない使い分け
・コード体系を統一するための実務ルール
をプロ視点でやさしく解説します。

「どっちで管理すべき?」「両方あると在庫がズレる…」
そんな悩みをスッキリ解消し、正確な在庫運用につながる“今日から使える判断基準”をお届けします。

在庫管理の関連テーマ

気になるテーマから在庫管理の記事を探す

SKU・商品コードのイメージ

SKU・商品コード

商品番号・JAN・SKUの違いを整理

バーコード管理のイメージ

バーコード管理

バーコードで入力ミスを減らす方法

ピッキング改善のイメージ

ピッキング改善

出荷作業を早く正確にする基本

使用期限管理のイメージ

使用期限管理

期限切れを防ぎ、先入先出を進める方法

在庫分析のイメージ

在庫分析

在庫回転率やABC分析を確認する

在庫の悩みのイメージ

在庫の悩み

欠品・過剰在庫・棚卸ズレを改善

H2-1 なぜ「JANコード」と「社内コード」が混在してしまうのか

【SKU・商品マスタ設計を体系的に学べるピラーガイド】

SKUの決め方から商品属性・JAN・棚番・在庫精度まで、在庫管理の“基礎となる全体像”をまとめています。

▶ 「SKUとは?」から商品マスタ設計まで体系的に理解するピラー記事を見る


H3-1 JANコード=流通業界の共通識別コード

**JANコード(Japanese Article Number)**とは、
日本で流通している商品を共通で識別するための13桁のバーコード番号です。
家電・食品・日用品など、ほとんどの商品に印字されており、
小売店や卸売業界でのPOSレジ処理や物流スキャンに使われています。

つまりJANコードは、**業界全体で共有する“外部向け識別子”**です。

  • 商品A(メーカー発行のJANコード):4581234567890
  • POSやECでも同じ番号で認識される
  • 販売時点で「どのメーカーのどの商品か」が即座に特定できる

JANコードの目的は「流通業全体の共通認識」であり、
企業内の在庫や仕入れ管理の都合を反映させるものではありません。
そのため、同一商品を複数仕入先から調達している場合でも、JANコードは1つに統一されます。

まず最初に読みたい関連記事(3選)

  • SKUとは?在庫と販売をつなぐ“最小単位”
  • 同じ商品なのにJANが違う?複数JANを紐づける理由
  • 商品番号ルールを統一する方法|SKU・商品マスタ設計ガイド

在庫管理の“核”となるSKUとJANの基本を押さえると、このページの理解が深まります。

H3-0 JANコードの目的と誰がコードを発行するか JAN と SKU

目的は先の章で説明しましたが、しっくりこない方も多いと思います。もう少し深堀しましょう!

JANコードとSKUの決定的な違いは「用途」と「管理範囲」にあります。初心者にもわかりやすいように具体例も交えて説明します。

JANコードとは

  • 「Japanese Article Number」の略で、主に商品流通のために使われる世界共通商品識別コードです。
  • 13桁(または8桁)の数字で構成され、バーコードとして商品パッケージに付けられます。
  • 流通業界全体で使われ、小売店や仕入れ先、ECサイトなど商品を識別しやすく管理するための標準です。
  • 例えば、同じ種類の赤いTシャツでサイズがSもMもあれば、サイズごとに別々のJANコードが付与されます。

SKUとは

  • 「Stock Keeping Unit」の略で、商品の在庫管理の最小単位です。
  • 企業内部で独自に設定し、英数字など自由にコード化できます。
  • 色やサイズ、パッケージ違いなどのバリエーションごとにSKUが割り当てられます。
  • 例えば赤のTシャツのSサイズを1SKU、Mサイズを別SKUとして管理します。まとめ売りのセットを別SKUにすることも可能です。
関連記事:
・SKUとは?在庫と販売をつなぐ“最小単位”をやさしく解説
・属人化した在庫管理が招く5つのリスクと解決法
・在庫ズレを防ぐ5つの対策|理論在庫と実在庫の差をなくす

決定的な違いと目的

項目JANコードSKUコード
用途流通・販売・POSなど、外部流通に使う世界共通コード企業内部での在庫管理や販売管理用コード
管理範囲世界共通の規格に基づき全国・全流通で使われる会社や事業者の独自管理範囲で自由に設定可能
コード体系13桁数字(国コード・メーカーコード・商品コード・チェックデジット)英数字など自由に設定
対象単位商品単位(SKUごとに付与されることも多い)商品の最小バリエーション単位(色・サイズなど)

まとめ例

赤のTシャツ(ブランドA)があり、S・M・Lの3サイズ、色は赤・青の2種類の場合

  • JANコード:サイズ・カラーごとに異なる世界共通識別番号が付与される(例:赤のSサイズ用、青のMサイズ用それぞれ別のJANコード)。
  • SKU:同じく赤Sサイズ、赤Mサイズ、青LサイズそれぞれがSKUとして社内で個別管理される。SKUコードは店舗や企業ごとに違う。

つまり、JANコードは外部流通や販売の共通ルールとして「どの事業者のどの商品か」を示し、SKUは企業内部の在庫や販売の管理単位として「商品のバリエーションの最小単位」を示します。JANコードがあれば、SKUごとに管理しやすいという関係です。

​JANコードは在庫識別の最小単位として扱えないのですか?

JANコードは在庫管理の最小単位として「使える場合もあります」が、業務実態に即した正しい最小単位としてはSKU(Stock Keeping Unit)が推奨されます。

理由と具体例

  • JANコードは主に流通・POSレジで「商品識別」のために付与されますが、サイズや色などが異なっても同一JANコードになることがあります。たとえば「同じTシャツで色違い・サイズ違い」が1つのJANコードの場合、それぞれの在庫を個別に管理することができません。​
  • SKUは「これ以上細かく分類できない最小単位」であり、色・サイズ・セット品・パッケージ違いなどまで分けて社内で管理できるため、ミスや在庫管理のロスを防げます。​
  • 一部アパレル商品やパーツなど、JANコードが製品バリエーションごとに付与されていれば、その場合に限りJANコードで最小単位として扱うことが可能です。ですが、JANコード体系の都合や会社の運用次第で、「1つのJANコードに複数バリエーション在庫が含まれる」ケースも多く、SKUのほうが柔軟です。​

まとめ

  • JANコードだけで在庫の最小単位管理ができるとは限りません。
  • 「SKU:自社の業務や運用に合わせて、色・サイズ・仕様・販売形態など最小単位で管理」
  • 「JANコード:流通やPOSのための標準識別用の番号。SKUほど柔軟な最小単位ではない」

したがって、JANコードをそのまま最小単位として扱うのは例外的ケースであり、多くの現場においてはSKUが「在庫識別の最小単位」です。

乱暴に言うと商品の識別のために振られているので、必ずしもカラー・サイズ・材料といった識別になっているわけではない」という理解は正しいです。

JANコードの本質

  • JANコードは「どの事業者のどの商品か」を識別するために割り振られる国際標準のコードです。​
  • JANコード自体は「カラー」「サイズ」「材料」といった商品バリエーション情報まで必ずしも細かく反映する仕組みではありません。​
  • 事業者が必要に応じて、色・サイズ毎に別々のJANコードを発行することもできますが、その運用は事業者に委ねられていて、必ずしも全バリエーションごとに分けるルールはありません。​

具体例

  • 例えば同じTシャツ(ブランドA)で、赤・青やS・M・Lなど複数のバリエーションがある場合、すべてをひとつのJANコードで管理してしまう事業者もいれば、色・サイズごとに細かく分けて付与する企業もあります。​
  • どの商品か(型番・規格など)さえ明確になればJANコードは成立するため、「原則として全ての属性を識別する」わけではありません。

したがって、JANコードは商品の基本識別用ですが、カラー・サイズ・材料などのきめ細やかなバリエーションを識別できるかは事業者の運用次第です。

​誰がJANコードを割り振るのか

JANコードは、商品のブランドを持っている事業者(商品の主体的な供給者)が、自社で商品を識別するために割り振るものです。ただし、そのためには一般財団法人流通システム開発センター(GS1 Japan)という組織から「GS1事業者コード(JAN企業コード)」を取得する必要があります。

具体的には、

  • まず事業者がGS1 Japanに申請し、事業者固有のコード(GS1事業者コード)を取得します。
  • 次に、自社の商品ごとに重複のない商品コードを設定し、それらを組み合わせてJANコードを作成します。
  • GS1 Japanは日本国内におけるJANコードの管理と発行の認可をしている機関です。

このように、JANコードは事業者が自社商品に対して割り振るコードですが、その前提としてGS1 Japanから事業者コードを正規に取得する必要があります。​

つまり「JANコードを割り振るのは商品を供給する企業自身」ですが、発行権限やコード構造の管理はGS1 Japanが担っています。


H3-2 社内コード=自社の在庫・販売を管理する独自キー

一方、**社内コード(自社コード・社内型番)**は、
自社での在庫・販売・仕入れ管理を目的として独自に設定されるコードです。

これは、JANコードとは異なり、社内システム(在庫管理・受注・発注)で使われる内部的な識別子です。
SKUコード(Stock Keeping Unit)と同義で使われることも多く、
商品仕様・サイズ・色などのバリエーションを区別するための最小単位になります。

社内コードの主な特徴は以下の通りです。

項目内容
用途社内の在庫・販売・仕入・製造管理
管理範囲自社内限定(他社とは共有されない)
柔軟性色・サイズ・セット商品など自由に設計可能
管理者マスタ担当・システム管理者・商品登録担当

たとえば、同じJANコードを持つ商品でも、自社内でバラ売りとセット販売がある場合、
それぞれ別の社内コードを付けて管理することで、在庫数や粗利率を正確に把握できます。


H3-3 二重管理が生むトラブル(重複登録・整合性崩壊・棚卸ミス)

JANコードと社内コードが混在すると、現場では以下のようなトラブルが発生します。

① 重複登録

同じJANコードの商品を、仕入先ごと・担当者ごとに別々の社内コードで登録してしまい、
同一商品が複数行に分かれて管理される。
結果として在庫数や販売履歴が分断され、正しい分析ができなくなる。

② 整合性の崩壊

社内コードを基準に在庫を更新しているのに、
ECサイトやPOSではJANコードを基準に処理している場合、
在庫が自動で同期せず、理論在庫と実在庫が一致しなくなる。

例:
ECでは「4581234567890」の在庫が0だが、
社内システム上は「A-001」として在庫10が残っている、など。

③ 棚卸ミス・販売ロス

現場でバーコードスキャン(JAN)と在庫表(社内コード)の不一致が起こり、
棚卸時に「存在するのに無い」「無いのにある」といった誤差が発生。
最悪の場合、売上計上漏れや返品ミスにつながります。


💡まとめると:

  • JANコードは「外部と共有する識別番号」
  • 社内コードは「自社業務を最適化する識別番号」

両者の目的を明確に分け、どちらを「軸」に商品マスタを統一するかを決めない限り、
データの混乱はなくなりません。


ちょっと余談です 
手作業の在庫管理に限界を感じていませんか?

いきなりシステムは不安でも、手作業感覚で使える無料ツールなら、 今の運用のまま業務を改善できます。

▶ 無料で使える在庫管理ツールを見る

H2-2 JANコードと社内コードの役割を整理する

関連記事:
・ECと実在庫を同期させる方法
・Amazon FBA在庫と自社在庫を連携する仕組み
・受注データと在庫を連携させる仕組み

「JANコード」と「社内コード(SKU)」は、見た目こそ似ていますが、
使う場所・目的・管理責任者がまったく異なるものです。
ここでは両者の役割を明確に分け、それぞれが担う範囲を整理していきましょう。


H3-1 【外部向け】JANコードの管理範囲(POS・卸・小売・EC)

JANコードは、メーカーや卸売業者、小売店など、
異なる企業間で商品を識別するための**「共通の識別キー」**です。

たとえば、次のようなシーンでJANコードは使われています。

使用先利用目的
POSシステムレジで商品をスキャンして販売データを登録
卸売・仕入注文書・納品書で共通の番号として指定
ECモール商品ページの識別(Amazon、楽天など)
物流・倉庫梱包・検品・出荷時のスキャン識別

JANコードは、あくまで「流通全体での共通番号」なので、
企業が独自に変更したり、別の用途に転用したりすることはできません。

👉 **つまり、JANコードは「外部と会話するための共通言語」**です。

そのため、在庫や原価の管理にJANコードをそのまま使うのは危険です。
流通の都合上、同一JANでも内容量違い・リニューアル品が存在する場合もあるため、
社内の運用では、後述する「社内コード(SKU)」で精緻に管理する必要があります。


H3-2 【内部向け】社内コード(SKU・型番)の運用目的

一方の**社内コード(SKU)**は、自社システム内で使う“内部識別子”です。
JANコードが「外部コミュニケーション」のための言語なら、
社内コードは「自社オペレーションを回すための言語」といえます。

主な目的は次の通りです。

目的内容
在庫管理倉庫・店舗ごとの数量をSKU単位で把握
受発注仕入単価・仕入先・納期をSKU別に管理
販売管理利益率・回転率・ランキングをSKU単位で算出
原価・会計SKU別の原価・粗利を算出し経理へ連携

SKUを活用することで、
「同じJANの商品でも、販売単位・パッケージ・販路ごとに別管理」
といった柔軟な運用が可能になります。

たとえば――

  • JANコード:4581234567890(共通)
  • SKUコード:
     A001-BL-M → 通常販売用
     A001-BL-M-S → セット販売用

このように、同一JANでもSKUを細かく分けることで、
社内の販売形態・在庫単位に合わせた管理ができるのです。


H3-3 JANとSKUをどうリンクさせるか(対応表・キー紐づけ)

JANとSKUを正しく運用するためには、
両者の関係を明示的に「対応表(マッピング表)」として管理することが欠かせません。

🔹基本構造の考え方

1つのJANに対して、複数のSKUが紐づく構造が一般的です。
(1対多の関係)

JANコードSKUコード商品名販売形態
4581234567890A001-BL-MTシャツ Mサイズ通常販売
4581234567890A001-BL-M-STシャツ Mサイズ(2枚セット)セット販売

このような対応表をシステムやExcel上で管理することで、
どのSKUがどのJANに属しているのかを即座に確認でき、
データの重複や在庫ズレを防げます。

🔹管理上のポイント

  • 対応表はマスタデータベース内に正式項目として登録する
  • 新商品登録時に「JAN⇔SKU対応」を必須入力にする
  • 外部システム連携時(POS・EC)ではJANをキーに、内部ではSKUをキーに扱う

特に、在庫管理システムを導入している場合は、
「JANコードは外部照合キー」「SKUコードは在庫キー」として設計しておくと安定します。


💡まとめると:

  • JANコード → 取引・流通を統一する“外部識別子”
  • SKU(社内コード) → 在庫・販売を最適化する“内部識別子”
  • 両者を結ぶ「対応表(マスタ連携)」がデータ精度の要

次章では、この対応関係を実際のシステム・運用にどう反映させるか、
「商品マスタ統一のベストプラクティス」として解説します。


H2-3 商品マスタ統一のベストプラクティス

関連記事:
・商品番号ルールを統一する方法|SKU・商品マスタ設計ガイド
・商品マスタの基本構造と設計ポイント
・色・サイズ・バリエーションのSKU設計ルール

JANコードと社内コードを正しく使い分けるだけでは、
在庫データの整合性はまだ不十分です。
両者を含めた「商品マスタ全体の設計」を一元化することが、
正確な在庫・販売管理を実現するための次のステップです。

この章では、SKUマスタ・JANマスタ・商品マスタをどう整理し、
組織として運用ルールを確立するかを解説します。


H3-1 マスタ構造を一元化する(SKUマスタ・JANマスタ・商品マスタ)

商品マスタの統一で重要なのは、**「どのマスタが基準で、どの情報が派生するか」**を明確にすることです。
現場ではよく、POS側・EC側・在庫管理側それぞれが別のマスタを持ち、
結果として「同じ商品なのに別データ」という状態が起こります。

理想的なマスタ構造は次の3層です。

階層名称役割主キー
第1層商品マスタ商品の基本情報(カテゴリ・名称・ブランドなど)商品コード
第2層SKUマスタ(社内コード)色・サイズ・セット構成などの在庫単位SKUコード
第3層JANマスタ流通用の外部コード・バーコード情報JANコード

💡SKUマスタとJANマスタを“別レイヤー”で設計し、
両者を1対多で紐づける構成が理想です。

この構造により、

  • 同じJANでも複数SKUを持つ(例:通常・セット販売)
  • 同じSKUでも異なるJANを持つ(例:OEM先ごとに異なるJAN)
    といった複雑な現場パターンにも柔軟に対応できます。

H3-2 更新ルールを明文化(誰が・いつ・どのシステムで変更できるか)

マスタ統一の成功は、技術よりも運用ルールにあります。
「誰が・いつ・どのシステムで・どの項目を更新して良いか」を明文化しておくことで、
無秩序なデータ更新を防げます。

主なルール設計のポイントは以下のとおりです。

項目更新権限者更新タイミング注意点
商品マスタ(名称・カテゴリ)商品企画部新商品登録時のみ命名ルールを固定(全角/半角・略称統一)
SKUマスタ(サイズ・カラー等)在庫管理担当仕様変更時・棚卸時コード体系変更は禁止(SKUは一貫性重視)
JANマスタ(バーコード登録)営業・EC担当外部出荷開始前他社JANとの重複を必ずチェック

加えて、

  • 登録時には重複チェックを自動化
  • CSV・Excelでの手動更新を最小化
  • 更新履歴をログとして残す

といったシステム的な制御も必須です。

特に、在庫・受注・販売が別システムにまたがる場合は、
“どのマスタが基準か”を決めておかないと、
データの上書きや同期ミスが頻発します。


H3-3 変換テーブルでJAN⇔社内コードの整合性を保つ

マスタ統一の最終ステップは、
JANコードと社内コード(SKU)の変換テーブルを構築することです。

このテーブルがあれば、
どのシステムから見ても「同じ商品を同一のキーで参照」でき、
在庫・販売・出荷データのズレを防げます。

🔹変換テーブル例

JANコードSKUコード商品名状態登録日
4581234567890A001-BL-MTシャツ Mサイズ有効2025/11/01
4581234567891A001-BL-LTシャツ Lサイズ有効2025/11/01
4581234567899A001-BL-M-STシャツ M 2枚セット有効2025/11/05

🔹運用のポイント

  • 在庫・販売・ECシステムは SKUコードを主キー に統一
  • JANコードは外部連携時の**照合キー(サブキー)**として利用
  • JANの追加・削除時はSKUを変更せず、変換テーブルだけを更新
  • データ分析ではSKU基準、販売報告ではJAN基準という二段構えにする

こうすることで、
社内ではSKUを主軸に在庫を正確に管理しつつ、
外部システム(POS・EC・取引先)とはJANでスムーズに連携できます。


💡まとめると:

  • SKUマスタ・JANマスタ・商品マスタの3層構造で一元管理
  • 更新ルールを明確化し、誰がどこまで触れるかを定義
  • JAN⇔SKUの変換テーブルで整合性を常に保証

このベースを整えておくことで、
後続の「在庫管理システム」や「EC連携」導入がスムーズに進み、
“ひとつの真実(Single Source of Truth)”としてのマスタを実現できます。

在庫が合わない、棚卸が終わらない──。
そんな「人手頼みの在庫管理」を根本から変える方法を解説しています。
在庫を仕組みで回すための“第一歩”として、こちらの記事もぜひご覧ください
。

在庫管理がうまくいかない原因を「仕組み」の視点から整理する

機能はシンプル。でも、使えば業務効率がぐんと上がる。
アピス在庫管理 ― 小規模事業者・店舗のための“ちょうどいいDX”。
手作業から脱却し、在庫の見える化を実現しよう。  アピステクノロジー(株)


H2-4 システム設計で意識すべき「キー項目」の考え方

関連記事:
・棚卸ミスをゼロにする5つの現場対策
・入出庫管理をシステム化してズレを防ぐ方法
・エクセル在庫管理から脱出!システム化で得られる3つのメリット

JANコードと自社コードの違いを理解しても、
実務では「どちらを基準に設計すべきか?」で迷う場面が必ず出てきます。

とくに 主キーの誤設定/コードの粒度ズレ/連携テーブルの欠如 は、
在庫ズレ・売上不一致・データ破損といった致命的な問題の原因になります。

ここでは、
“JANと自社コードを矛盾なく統一するための実務的なシステム設計” を
4つのステップで整理します。

H3-1|ステップ1:内部処理の主キーは「自社SKUコード」を基準に設計する

在庫管理や倉庫運用の中心に据えるべき主キーは、
外部コードの JAN ではなく、会社が定義した SKU(自社コード) です。

理由は明確です。

問題例(JANを主キーにした場合)発生する影響
同じJANで複数SKUが存在サイズ別在庫が混ざり、ズレが発生する
JANなしの商品がある登録できず、現場で“例外運用”が発生
メーカーのJAN変更旧JANとの履歴が断絶し、過去データが壊れる

つまり JAN は「流通向けの外部識別子」であり、
在庫の単位はSKUでしか表現できません。

💡 SKU(自社コード)を主キーにすれば:

  • JANなし商品も問題なく登録
  • JAN変更でもSKUの履歴を切らずに運用可能
  • サイズ・色などの粒度で在庫を正しく管理
  • 社内全システムで“在庫の基準”が統一される

🔹主キー設計のテーブル例

フィールド内容主キー
sku_code自社在庫管理用コード✅
product_code型番・商品コード
jan_code流通用バーコード外部キー
colorカラー
sizeサイズ
stock_qty在庫数
price売価

SKU=主キー
JAN=外部識別子(サブキー)

これが 在庫データを壊さない鉄則 です。


H3-2|ステップ2:JAN⇔SKUの“変換テーブル”を1か所に集約する

JANコードは外部連携に必須ですが、
内部処理の主キーには向きません。

そこで必要なのが “JAN⇔SKU対応テーブル” です。

このテーブルを 1 か所に集約して、
すべてのシステム(POS/EC/受発注/WMS)がここを参照する構造にします。

🔹JAN⇔SKU対応テーブル例

idsku_codejan_code状態備考
1A001-BL-M4581234567890active国内流通JAN
2A001-BL-M4900000001111activeEC専用JAN
3A001-BL-L4581234567891inactive廃番

これにより——

  • 複数JAN → 1SKU(OEM/モール別JAN)
  • JAN変更があってもSKU履歴を保持
  • 外部からの注文データをJAN基準で受け取り、SKUに変換
  • 数種類の販売チャネルを“一本化”して集計可能

JANの違いに引きずられず、
SKU基準で一貫性のあるデータ処理ができます。


H3-3|ステップ3:POS・EC・在庫管理を連携させる際の“粒度のズレ”を調整する

JANと自社コードを統一する際、
最も多くの企業がつまずくのが データ粒度の不一致 です。

例:

  • POS:JAN単位で売上を集計
  • 在庫システム:SKU(色・サイズ別)で在庫管理
    このまま連携すると、売上数と在庫数が一致しません。

💡 対策:SKU⇔JAN対応表で粒度を合わせる

  • POS売上(JAN) → SKUに変換して在庫引き当て
  • 在庫数量(SKU) → JAN集計へ必要に応じて逆変換

これにより、
販売数=在庫減少数という正しい関係が成立します。

さらに、次の点を必ず明確にしてください。

🔹① どのシステムが「マスタ」の主人か?

  • 商品属性:商品マスタDB
  • 在庫数量:在庫管理システム
  • 販売実績:POS or EC

🔹② 変換ロジックは必ず“1か所”で行う

複数システムが個別に変換すると、データが壊れます。

🔹③ JAN変更・SKU変更の影響範囲を明確に

変更時に壊れやすいのは、
・定番商品
・定期販売商品
・過去データが多い商品
です。


ちょっと余談です 
手作業の在庫管理に限界を感じていませんか?

いきなりシステムは不安でも、手作業感覚で使える無料ツールなら、 今の運用のまま業務を改善できます。

▶ 無料で使える在庫管理ツールを見る

H3-4|ステップ4:JANと自社コードの“統一ルール”を運用に定着させる

設計が正しくても、
更新ルールが現場に浸透していないと、また壊れます。

運用定着のためのポイントは次の3つ:

① 更新担当者を1名に固定(属人化を回避)

複数担当者が独自ルールで登録すると破綻します。

② 毎月のコード監査を“必ず”実施

  • JANの欠損
  • 表記ゆれ
  • SKUとのひもづけ不一致
  • 廃番JANの残存

毎月の棚卸しと連動させると効果大。

③ 新商品登録の“審査フロー”を作る

SKU → 自社コード → JAN
の流れをテンプレ化しておくことで、
登録基準がブレなくなります。


H2-5 運用上の落とし穴と対策

関連記事:
・1SKUに複数JANを紐づける理由と仕組み
・棚卸とは?目的・手順・効率化ポイント
・在庫の見える化でコストを削減する方法

JANコードと社内コードの設計を整えても、運用現場での例外ケースを見落とすと、
データ整合性が一気に崩れることがあります。
特に、同一商品でJANが複数存在したり、未発行JANや廃番JANが混在したりするケースは、
システム的にも人的にもトラブルの温床になりやすいポイントです。

ここでは、マスタ統一を運用段階で守り続けるための「3つの落とし穴と対策」を整理します。


H3-1 同一商品に複数JANが付くケースの扱い

メーカーや販売チャネルによっては、同じ商品に複数のJANコードが存在することがあります。

代表的なケース

  • OEM供給先ごとに別JANを発行している
  • ECモール専用・店舗限定で別JANを割り当て
  • 旧パッケージと新パッケージでJANが異なる

これらを単純に「別商品」として登録してしまうと、
在庫・販売履歴が分断され、正しいトータル分析ができなくなります。

✅ 対策:マスタ上で「代表SKU」を決め、JANを紐づける

1つのSKUに対して、複数のJANを紐づけられる構造(1対多)を採用します。
これにより、販売集計・在庫管理はSKU単位で一元化し、JANの差分は属性として保持できます。

SKUコードJANコード用途
A001-BL-M4581234567890通常流通用
A001-BL-M4900000001111EC限定JAN
A001-BL-M4979999002222旧パッケージ

運用ルールとしては、

  • SKUを絶対基準に集計・在庫引当を行う
  • JANは「外部出荷・受注時の照合キー」として使う
  • 代表JANを決め、システム登録時は常に紐づけておく

このように設計することで、複数JANを持つ商品でも在庫管理が安定します。


H3-2 JAN未発行商品(自社製造・限定商品)の登録ルール

小規模メーカー・自社製造品・イベント限定品など、JANコードが発行されない商品も少なくありません。
こうした商品を扱う場合、JANを空欄のまま登録すると、他システムとの連携や販売履歴が不安定になります。

✅ 対策:社内コードで“仮JAN”を生成し、一貫して管理

JAN未発行商品には、以下のようなルールで「仮JANコード」を発行します。

区分仮JANの形式例備考
自社製造品999+SKUの下7桁(例:9990001234)既存JANと重複しないルールを明示
限定商品998+SKUコード連番期間限定品などに活用
サンプル・販促物997+内部管理コード外部販売不可の識別用

これにより、POS・受注システム・在庫管理がすべて同じ形式で連携でき、
JAN未発行商品でも通常商品と同じロジックで処理が可能になります。

💡 仮JANを発行する場合は、必ず「仮JAN管理表」を別途設けておき、
後日正式JANが付与された際には紐づけ更新できるようにしておきましょう。


H3-3 古いJAN・廃番商品の扱いと履歴管理

マスタ統一を長期間維持するうえで、廃番やリニューアルに伴うJAN更新も大きな落とし穴です。

「古いJANを削除」してしまうと、過去の販売・在庫データとの整合が取れなくなり、
分析・返品処理・会計連携に支障が出ます。

✅ 対策:廃番商品も“無効化管理”で履歴を残す

削除ではなく、状態フラグを設定してアクティブ/非アクティブ管理を行うのが理想です。

SKUコードJANコード商品名状態廃番日備考
A001-BL-M4581234567890Tシャツ Mサイズactive–現行品
A001-BL-M4900000001111Tシャツ Mサイズ(旧パッケージ)inactive2025/10/01統合済み
A002-WH-L4581234000001Tシャツ Lサイズinactive2024/12/31廃番商品

この方法なら、過去の受注履歴や売上データと照合しても矛盾が発生せず、
販売分析や返品対応もスムーズに行えます。

❗️削除ではなく「無効化」

データを消すのではなく、“販売終了”としてステータスを更新すること。
これが、履歴一貫性を守る最大のポイントです。


💡まとめると:

  • 複数JANは「1SKUに多JAN紐づけ」で統一
  • JAN未発行品は「仮JANルール」で連携を安定化
  • 廃番JANは削除せず「非アクティブ管理」で履歴を保持

この3つの運用ルールを守ることで、商品マスタは“生きたデータベース”として機能し、
在庫・受注・販売履歴の信頼性を長期にわたって保つことができます。


H2-6 まとめ|JANと社内コードを整理すれば在庫は“ひとつの真実”に

関連記事:
・在庫管理がうまくいかないのは「人」ではなく「仕組み」
・SKUとは?在庫管理の基本をやさしく解説
・アピス在庫管理システム|導入案内LP

在庫が合わない、棚卸が終わらない──。
そんな「人手頼みの在庫管理」を根本から変える方法を解説しています。
在庫を仕組みで回すための“第一歩”として、こちらの記事もぜひご覧ください
。

在庫管理がうまくいかない原因を「仕組み」の視点から整理する

機能はシンプル。でも、使えば業務効率がぐんと上がる。
アピス在庫管理 ― 小規模事業者・店舗のための“ちょうどいいDX”。
手作業から脱却し、在庫の見える化を実現しよう。  アピステクノロジー(株)

商品マスタの混乱は、在庫管理の信頼性を直撃します。
JANコードと社内コードを正しく整理し、役割を明確に分けることで、
企業内の在庫データは初めて「ひとつの真実(Single Source of Truth)」になります。

本記事で紹介してきた通り、SKUを基軸にしたマスタ統一は、
単なるコード管理ではなく、全社的な在庫精度を守る仕組みそのものです。


まず最初に読みたい関連記事(3選)

  • SKUとは?在庫と販売をつなぐ“最小単位”
  • 同じ商品なのにJANが違う?複数JANを紐づける理由
  • 商品番号ルールを統一する方法|SKU・商品マスタ設計ガイド

在庫管理の“核”となるSKUとJANの基本を押さえると、このページの理解が深まります。

H3-1 コード体系の統一が在庫精度を左右する

在庫精度を下げる最大の原因は「同じ商品を複数のコードで管理すること」です。
重複登録・JAN変更・別担当による命名ブレ——これらはすべて在庫ズレの温床になります。

コード体系を統一すると、次のような効果が得られます。

  • 在庫が即時に正しく反映される
  • 販売・仕入・会計が同じ基準で動く
  • EC・POS・倉庫システムが自動で同期できる

特に中小企業では、現場担当の判断で商品登録が行われがちですが、
「SKU命名ルール」と「JAN⇔SKU変換表」が整備されていれば、
システム任せでも整合性を維持できます。

在庫精度はシステムの精度ではなく、コード体系の一貫性で決まります。


H3-2 SKUを主軸に据えた商品マスタが最も安定する

在庫管理の中核は、JANではなく**SKU(社内コード)**です。
SKUは自社内で定義するため、どんな商品にも柔軟に対応でき、
色・サイズ・セット・販路別といった現場単位での最適化が可能です。

JANを基準に設計すると、次のような制約が生まれます:

  • JAN未発行品が登録できない
  • 同一商品で複数JANが存在する場合に在庫が分断
  • 廃番やパッケージ変更時に履歴が切断

一方、SKUを主軸に据えれば:

  • 在庫・販売履歴をSKU単位で一元管理
  • JAN更新や販路違いにも柔軟に対応
  • 分析・棚卸・EC連携がスムーズに連動

つまり、SKUは「在庫精度の軸」であり、
JANは「外部とつながるための窓口」にすぎません。

この考え方を徹底すれば、どんな業態でも在庫の“ぶれ”が減り、
管理負担が大幅に軽減されます。


H3-3 関連記事リンク

関連記事:
・SKUとは?在庫と販売をつなぐ“最小単位”をやさしく解説
・商品コード設計の基本|色・サイズバリエーション管理の鉄則
・在庫マスタ統一で起こる「重複SKU」トラブルの防ぎ方

💡最終まとめ:

  • JAN=流通と共有する識別子
  • SKU=社内の在庫を守る識別子
  • 変換テーブルとマスタ統一ルールが、“データの真実”を保証する

これで「JANコードと社内コードの使い分け方|商品マスタ統一のベストプラクティス」記事が完全版として仕上がりました。

ちょっと余談です 
在庫管理で悩んでいる方へ

在庫ズレや手間は、管理方法を変えるだけで改善できます。
まずは無料ツールで、今の管理をそのまま置き換えてみてください。

無料でダウンロードする

DXジュン プロフィール写真

筆者プロフィール|DXジュン(Apice Technology 代表)

「tecn」を運営している DXジュン です。
Apice Technology株式会社の代表として、20年以上にわたり Web制作・業務システム開発・業務改善支援に携わっています。

普段は中小企業向けに、在庫管理・予約管理・受発注管理など、業務を効率化するためのシステム開発やDX支援を行っています。

tecnでは、業務改善のヒントやWebシステムの仕組み、「技術が暮らしを少し便利で楽しくする」をテーマに、現場目線で分かりやすく情報発信しています。

最近は在庫管理のDX化に力を入れており、SKU・JAN・棚卸・バーコード運用など、現場で役立つ実践的なノウハウを発信しています。

また、小規模事業者向けの無料ツール 「アピスminiシリーズ」も公開しています。

業務改善に役立つ無料ツールや在庫管理システムを公開しています

無料在庫管理システムを見る アピスminiシリーズを見る

🔗 Apice Technology(会社HP)
🔗 音を楽しむ【耳スタ】
🔗 在庫管理システムの機能紹介

記事が皆さまの仕事や日常のヒントになれば幸いです。

在庫管理 未分類 業務効率化
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
  • 36‐2JANコードと社内コードの違いと使い分け|商品マスタ統一の完全ガイド【在庫管理】
  • 49-2商品属性の作り方と設計ルール|素材・型番・原産国を統一するマスタ管理の基本

関連記事

  • ChatGPTは信じていい?AIの回答を見極めるポイントを初心者向けに解説
    ChatGPTは信じていい?AIの回答を見極めるポイントを初心者向けに解説
    2026年7月21日
  • 三菱電機はどこの国のメーカー?|会社概要・信頼性・主な製品分野を解説【2026年最新版】
    2026年7月21日
  • 東芝ライフスタイルはどこの国のメーカー?|会社概要・信頼性・主な製品分野を解説【2026年最新版】
    2026年7月21日
  • 日立グローバルライフソリューションズはどこの国のメーカー?|会社概要・信頼性・主な製品分野を解説【2026年最新版】
    2026年7月21日
  • 山善はどこの国のメーカー?|会社概要・信頼性・主な製品分野を解説【2026年最新版】
    2026年7月21日
  • シャープはどこの国のメーカー?|会社概要・信頼性・主な製品分野を解説【2026年最新版】
    2026年7月21日
  • アイリスオーヤマはどこの国のメーカー?|会社概要・信頼性・主な製品分野を解説【2026年最新版】
    2026年7月21日
  • ラドンナはどこの国のメーカー?|会社概要・信頼性・主な製品分野を解説【2026年最新版】
    2026年7月21日

コメント

コメントする コメントをキャンセル

アピス在庫管理システム
アピス在庫管理導入講座

カテゴリー

  • AIに対してのプロンプト
  • AI活用
  • Bluetoothコーデック基礎
  • Canva
  • Chrome ブラウザー
  • Dropbox
  • ECサイト
  • GAS・JavaScript
  • GAS等仕様書・設定・操作手順
  • HTML・CSS
  • IT TOOL一覧
  • IT導入補助金
  • LDAC-Bluetooth
  • mini:GAS仕様 設定手順等
  • OBS-Studio
  • PC・スマホ便利技
  • PC関連
  • SEO・ブログ運営
  • Shopify
  • SKU・JAN・商品コード
  • STEPmini
  • STOCKmini
  • WEB制作・開発
  • Windows
  • WordPress
  • ZOOM
  • アクセス解析
  • アピスmini・IT-Tool
  • アピス在庫管理
  • イヤホン
  • エクセル・ワード
  • お知らせ
  • スポーツ・アウトドア用品
  • セキュリティ
  • セルフオーダーシステム
  • どこの国・ブランド
  • ネットで販売
  • バーコード
  • ビジネス支援ツール
  • ブログ
  • ブログ収益化
  • ブログ運営
  • プロンプト
  • レッスン施術サービス
  • 会議室予約
  • 充電器・バッテリー
  • 動画
  • 受発注管理
  • 問い合わせmini
  • 回線・インターネット
  • 在庫管理
  • 学習・挑戦記
  • 家事代行予約
  • 家電・生活家電
  • 家電ガジェット
  • 技術MEMO
  • 接続&音質トラブル
  • 政治・経済
  • 時事・経済・グローバル
  • 未分類
  • 業務効率化
  • 生産性アップ・便利
  • 画像生成
  • 画像生成AI
  • 端末別設定
  • 美容院予約
  • 見積
  • 見積管理
  • 請求管理
  • 電気自動車(EV)

最近の投稿

  • ChatGPTは信じていい?AIの回答を見極めるポイントを初心者向けに解説
  • ハルシネーションとは?AIが間違った回答をする理由を初心者向けに解説
  • ChatGPTは時々ウソをつく?AIの回答をそのまま信じてはいけない理由
  • 三菱電機はどこの国のメーカー?|会社概要・信頼性・主な製品分野を解説【2026年最新版】
  • 東芝ライフスタイルはどこの国のメーカー?|会社概要・信頼性・主な製品分野を解説【2026年最新版】

アーカイブ

  • 2026年7月
  • 2026年6月
  • 2026年5月
  • 2026年4月
  • 2026年3月
  • 2026年2月
  • 2026年1月
  • 2025年12月
  • 2025年11月
  • 2025年10月
  • 2025年9月
  • 2025年8月
  • 2025年7月
  • 2025年6月
  • 2025年5月
  • 2025年4月
  • 2025年3月
  • 2025年2月
  • 2025年1月
  • 2024年12月
  • 2024年11月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年4月
  • 2024年3月
  • 2024年2月
  • 2024年1月
  • 2023年12月
  • 2023年11月
  • 2023年10月
  • 2023年8月
  • 2023年7月
  • 2023年6月
  • 2023年5月
  • 2023年4月
  • 2023年3月
  • 2023年2月
  • 2023年1月
  • 2022年12月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月

APICE

問い合わせ

アピステクノロジー|tec note

 〒224-0032 神奈川県横浜市都筑区茅ケ崎中央42−21 第2佐藤ビル 203

電話番号: 045-532-4480

お問い合せ

© tecn.

目次