在庫コードはどう付ける?

在庫コードとは、商品名とは無関係に商品を単独で識別する短いコードです。良い在庫コードは、一意で、固定長で、トルコ語特有の文字を含まず、価格・仕入先・棚のように変わる情報を持ちません。小規模事業にとって最もバランスのよい体系は、カテゴリの接頭辞と連番の組み合わせです。KRT-0001。メーカーのバーコードがある商品では、バーコードがコードの代わりになります。内部コードはバーコードのない商品に付けます。

コードのない在庫は商品名で管理されます。「A4 kağıt」と「A4 Kağıt 80gr」は別の商品に見え、棚卸では一方が不足し、もう一方が余ります。このガイドでは、在庫コードのあるべき姿、3つのコード体系、業種別の例、バリエーション付き商品、そして Excel でのコード自動生成を解説します。

良い在庫コードの条件とは?

ルール理由
一意1つのコードは1つの商品だけのものです。販売をやめた商品のコードを別の商品に付けてはいけません。そうすると、過去の販売や棚卸の記録が新しい商品の履歴のように見えてしまいます。
短い8〜10文字を超えないコードは、手入力でもラベルを読むときでもミスが少なくなります。長いコードは、意味を詰め込みすぎのサインです。
固定長連番は先頭をゼロで埋めます(0001、0002…)。KRT-1、KRT-10、KRT-2 と並ぶリストでは、商品を探すのが難しくなります。
変わる情報を含めない価格、仕入先、棚、色のキャンペーンなど、時間とともに変わる情報はコードに入れません。情報が変わると、コードが誤った情報を示すか、コードを変更することになって過去の記録との結びつきが切れてしまいます。
紛らわしい文字を含めないトルコ語の文字(ç、ğ、ı、İ、ö、ş、ü)、スペース、O/0 や I/1 のように似た文字は使いません。トルコ語の文字は一般的なバーコード規格にエンコードできず、スペースや似た文字は手入力のミスのもとになります。
ルールが文書化されているどの接頭辞がどのカテゴリに対応し、次の番号をどこから取るのかを、1つのリストにまとめておきます。ルールを知っているのが1人だけのコード体系は、その人がいないときに崩れます。

3つのコード体系

体系例強み弱み
連番のみ000123最も単純で、決して崩れない体系。コードは情報を一切持たない。コードから商品が何か分からず、何百もの品目を手作業で探すのは大変。
カテゴリ接頭辞 + 連番KRT-0001コードから商品グループが読み取れ、連番が一意性を保証する。多くの小規模事業にとって最もバランスのよい選択。商品のカテゴリが変わっても、コードは古いカテゴリを示し続ける。これは許容し、コードは変更しない。
意味を持つ(構造化された)コードKRT-A4-80-500コードから商品の特徴が読み取れる。バリエーションの多い商品では整理に役立つ。長くなり、新しい特徴が加わるたびにルールが拡張される。変わる情報がコードに入っていると、コードが誤った情報を示し始める。

迷ったら、2番目の体系を選びましょう。意味を持つコードの魅力は、コードから商品が読み取れることですが、それは商品名がすでに担っています。コードの役割は読まれることではなく、商品を取り違えずに識別することです。

在庫コードの例

業種ごとに、カテゴリ接頭辞 + 連番の体系がどのように見えるか。コードと商品はあくまで例です。

業種在庫コード商品備考
文具KRT-0001Copier A4 コピー用紙 80 g 500枚入接頭辞 + 連番。バーコード付き商品では、メーカーのバーコードもカードに記入する。
金物HRD-0142亜鉛メッキねじ 4×40 mm、100本入り箱サイズはコードではなく商品名に書く。同じねじの4×50 は HRD-0143 になる。
衣料GYM-0027-KRM-MベーシックTシャツ、赤、Mサイズ基本モデルコード + 色 + サイズの接尾辞。色とサイズごとに別々に在庫を持つため、別のコードになる。
補修部品YDK-0310ブレーキパッド(メーカー部品番号 04465-XXXXX)メーカーの部品番号は別の項目か商品名に保持し、内部コードは短く保つ。
スーパー / 食品8690000000000 (EAN-13)パッケージ商品メーカーのバーコードがそのまま一意のコードなので、別途内部コードを付ける必要はない。量り売りやばら売りの商品には内部コードを付ける。

バリエーション付き商品の在庫コード

色、サイズ、容量が異なり、別々に在庫を持つ商品は、それぞれ別のコードにします。1つのコードで赤と青のTシャツをまとめて数えると、どちらが切れたのか分からず、発注判断も誤ります。方法は2つあります。

バリエーションごとに新しい連番を付ける。TSH-0012 赤 M、TSH-0013 赤 L。コードは短く保たれ、バリエーション情報は商品名に入ります。バリエーション数が少ない事業には十分です。

基本コード + 固定の接尾辞。GYM-0027-KRM-M、GYM-0027-KRM-L、GYM-0027-MAV-M。同じモデルのすべてのバリエーションがコード上で並んで表示されます。接尾辞の略語(KRM、MAV、S、M、L)はリストで固定してください。同じ色に2つの異なる略語を使うと、体系が崩れます。

在庫コードの作り方:6つのステップ

1. カテゴリ一覧を作る

商品を5〜15の大分類に分け、それぞれに2〜3文字の英字プレフィックス(日本語や特殊文字は使わない)を付けます。例:KRT(文具)、TMZ(清掃用品)、HRD(金物)。グループ数は少なく抑えましょう。小さな違いのたびに新しいプレフィックスを作ると、コードが意味を持たせすぎた複雑なものになってしまいます。

2. 桁数を決める

最も商品数の多いグループが現在何点あり、数年後に何点まで増えそうかを確認します。1,000未満で収まるなら3桁、10,000未満なら4桁で足ります。桁数を後から増やすと全コードの付け直しになるため、最初に1桁多めに取るほうが安く済みます。

3. バリエーションのルールを決める

同じ商品でも色・サイズ・容量ごとに別在庫として管理するなら、それぞれ別のコードになります。バリエーションごとに新しい連番を振る(TSH-0012、TSH-0013)か、親コードの末尾に固定長の接尾辞を付ける(GYM-0027-KRM-M)かのどちらかです。どちらを選んでも、全商品で同じ方式を使ってください。

4. バーコード付き商品を分ける

メーカーのバーコードがある商品では、バーコード自体がすでに一意のコードです。そうした商品に別途社内コードを付ける必要はありません。社内コードを付けるのは、バーコードのない商品、量り売りの商品、自社製造の商品だけにします。どの商品がバーコード付きかを見分ける方法は、バーコードによる在庫管理のガイドにあります。

5. コードを付けてルール一覧を書く

各グループで0001から順番にコードを振ります。プレフィックスの一覧と各グループで使った最後の番号は1か所にまとめて管理し、新商品が入ったときはその一覧からコードを取る担当者(またはルール)を1つに決めておきましょう。

6. ラベルを貼り、在庫カードに反映する

コードを商品の在庫カードに記入し、棚または商品にラベルを貼ります。コードを記入するカード項目の一覧は、在庫カードとは?作り方のガイドにまとめています。

Excelで在庫コードを作成する

商品リストがExcelにあるなら、1つの数式でコードを生成できます。A列に商品名、B列にカテゴリのプレフィックス (KRT、TMZ…)を入力します。C2セルに次の数式を入力し、下方向にコピーしてください:

=B2&"-"&TEXT(COUNTIF($B$2:B2,B2),"0000")

この数式はプレフィックスごとに個別にカウントするため、KRTはKRT-0001から、TMZはTMZ-0001から採番されます。引数の区切りがセミコロンになる地域設定のExcelでは、同じ数式を =B2&"-"&TEXT(COUNTIF($B$2:B2;B2);"0000") と入力します。

重要:コードができたら、C列をコピーして値として貼り付けてください。 数式のままだと、行の挿入・削除や並べ替えのたびに 自動で採番し直され、昨日のKRT-0014が今日は別の商品を指してしまいます。コード用の列があらかじめ用意された 無料の在庫管理Excelテンプレートも ご利用いただけます。

バラバラなコードから新しい体系へ移行する

何年も前から担当者ごとに違う方式でコードを付けてきたリストを整理するときは、古いコードを消さないでください。リストに 旧コードの列を残し、その隣に新しいコードを記入します。移行は棚卸しの日に合わせ、新しいコードで 作成したカードの初期在庫は、その棚卸しの数値を使います。過去の請求書や仕入先とのやり取りにはしばらく旧コードが 出てくるため、新旧の対応表は保管しておきましょう。棚卸し当日の進め方は、 倉庫の棚卸しのやり方のガイドにあります。

Ofisxでの在庫コード

Ofisxの商品追加フォームには、独立した「在庫コード」欄はありません。商品を識別するコードはバーコード 欄です。メーカーのバーコードがある商品ではバーコードをスキャンし、バーコードのない商品に付けた社内コード(KRT-0001など)は同じ 欄に入力します。1つの商品にメーカーのバーコードと社内コードの両方を登録するには複数のバーコードが必要で、これが 複数バーコード機能であり、Premiumで利用できます。Excelでコードを用意した商品リストを1件ずつ 入力する代わりに、インポートできます。カードができた後は、販売・入荷・棚卸しを そのコードをスキャンして行います。

よくある質問

在庫コードとは?

在庫コードとは、商品名とは別に、その商品だけを単独で識別する短いコードです。販売・入荷・棚卸し・レポートでは商品名の代わりにこのコードを使います。これにより、同じ商品の表記ゆれが別の商品のように見えることを防げます。

在庫コードはどんな形式がよい?

一意で、短く、桁数が固定で、日本語などの特殊文字やスペースを含まないコードにします。価格・仕入先・棚番号のように変わりうる情報はコードに入れないでください。最も一般的でバランスのよい形式は、カテゴリのプレフィックスと連番の組み合わせ(KRT-0001)です。

在庫コードとバーコードは同じもの?

役割は同じですが、出どころが違います。バーコードは多くの場合メーカーが商品に付けて包装に印刷されているコードで、在庫コードは事業者が自分で付けるコードです。バーコードのある商品ではバーコードを在庫コードの代わりに使えます。バーコードのない商品には社内コードを付け、必要ならそのコードのバーコードラベルを印刷します。

在庫コードは会計の勘定科目コードのこと?

いいえ。在庫コードは1つの商品を識別するもので、会計の勘定科目コードは在庫全体を管理する勘定を示すものです。勘定科目体系に関する質問は会計士にご相談ください。在庫コードの体系は、倉庫と販売の現場のニーズに合わせて自社で決められます。

在庫コードは何桁にすべき?

プレフィックスに続く連番は、最も商品数の多いグループの数年後の規模を見込んだ桁数にします。商品が1,000点未満なら3桁、10,000点未満なら4桁です。プレフィックスを含めた全体の長さを8〜10文字に抑えると、手入力のミスが減ります。

同じ商品が別の仕入先から入る場合、別の在庫コードを付ける?

いいえ。商品が同じならコードも同じです。仕入先名はコードに入れません。仕入先ごとに別コードを作ると同じ商品の在庫が二つに分かれ、片方が切れそうなのにもう片方は棚に残っているように見えてしまいます。

Excelで在庫コードを自動生成するには?

カテゴリのプレフィックスを1列に入力し、TEXT関数とCOUNTIF関数を組み合わせた1つの数式を使えば、プレフィックスごとに0001から採番できます。数式そのものはExcelで在庫コードを作成するの項にあります。コードができたら、列をコピーして値として貼り付けてください。そうしないと、行の削除や並べ替えでコードが勝手に変わってしまいます。

最終更新:2026-09-30

アプリでのコード・バーコードによる入出庫

コードを一度カードに記入すれば、販売・入荷・棚卸しはそのコードをスキャンして行えます。

ホーム画面:仕入れ、販売、返品、経費をワンタップで
ホーム画面:仕入れ、販売、返品、経費をワンタップで
バーコードによる素早い販売と在庫の引き落とし
バーコードによる素早い販売と在庫の引き落とし
商品リスト、在庫数、バーコード検索
商品リスト、在庫数、バーコード検索
財務状況:顧客と仕入先の残高
財務状況:顧客と仕入先の残高

コード付きの商品リストをインポート

無料アカウントを作成し、Excelでコードを付けた商品リストをインポートしましょう。在庫カードが数分で用意できます。