棚番(ロケーション)はどう付ける?桁数と読み違いを全通り数えて、QRラベルの保管場所コードを決める

棚番を英数字の自由な3桁にすると、全46,656通りのうち42.1%に0とO・1とI・Bと8のどれかが入り、読み違えても別の正しい棚番に見えて気づけません。数字3桁にチェックデジットを1桁足した4桁なら、数字1桁の読み違い36,000通りをすべて見つけました。棚300か所の倉庫なら棚番は3桁で足り、QRラベルは21×21セルのまま一辺約20mmで済みます。在庫てちょうの主宰が全通りを数えました(2026年10月時点)。
全体の流れと費用は在庫管理のExcel脱却のページにまとめています。
要点
- 棚番を英数字の自由な3桁にすると、全46,656通りの42.1%に0とO・1とI・Bと8が入り、読み違いはすべて別の正しい棚番になります。
- 1文字目を英字、2・3文字目を数字と決めた棚番(A12の形)は、同じ読み違い1,860通りを100%見つけました。
- 数字3桁にチェックデジットを1桁足すと、数字1桁の読み違い36,000通りを100%、隣り合う入れ違い2,700通りの88.9%を見つけます。
- 棚番が4〜17文字なら、QRは21×21セルのままで一辺約20mm(手に取る)です。URLにすると約26mmに増えます。
目次
棚番(ロケーション)とは、何を決めるものですか?
棚番は、品物を置く場所に付ける住所です。在庫の台帳では、品目コードが「何か」を表し、棚番が「どこにあるか」を表します。倉庫-通路-棚-段の順に区切ると、場所が1つに決まります。品物を動かさなくても、棚番を読めば、台帳の上で在庫の置き場所が引けます。
決めることは、桁数、使う文字、ラベルに載せる内容の3つです。
クラウドの在庫管理では、B社のPremiumにロケーション管理という機能名があります。私が見た範囲では、桁数や文字の決め方を数字で示した説明は見当たりませんでした。そこで、棚番の形を4つ作り、読み違いを全通り数えました。棚番を決めたあとの台帳の作り方や全体の流れは在庫管理のExcel脱却にまとめています。
棚番は何桁にすれば足りますか?
棚が300か所なら、数字だけで3桁あれば足ります。2桁は00〜99の100通りで、300か所には足りません。3桁は000〜999の1,000通りです。
| 棚番の形 | 例 | 通り数 | 300か所に足りるか |
|---|---|---|---|
| 数字2桁 | 17 | 100 | 足りない |
| 数字3桁 | 017 | 1,000 | 足りる |
| 英字1字+数字2桁 | A12 | 2,600 | 足りる |
| 英数字を自由に混ぜた3桁 | B8O | 46,656 | 足りる |
通路と段まで分けるなら、「A-12-3」のように通路を英字1字、棚を数字2桁、段を数字1桁にします。26×100×10で26,000通りです。通り数が多いほど、棚番を台帳で調べて「そんな棚はない」と弾ける余地が増えます。ただ、番号を詰めて振ると、読み違えた先が別の実在の棚になることがあります。
桁を増やす前に、増やした分の読み違いも数えておきます。0〜9とA〜Zを自由に混ぜると、桁が増えるほど紛らわしい文字を含む棚番が増えました。
紛らわしい文字は、どう避ければよいですか?
位置ごとに使える文字の種類を決めます。1文字目は英字、2・3文字目は数字、と決めた「A12」の形では、紛らわしい文字への読み違い1,860通りがすべて形に合わず、見つかりました。決めずに自由に混ぜた3桁は、同じ読み違いを1つも見つけられませんでした。
数え方は次のとおりです。棚番の全通りに対し、紛らわしい6文字(0・O・1・I・B・8)のどれかを相方に置き換え、結果がその形の正しい棚番かどうかを調べました。正しい棚番になれば、読み違いは見つかりません。
| 棚番の形 | 全通り | 紛らわしい文字を含む | 読み違いの通り数 | 見つかった |
|---|---|---|---|---|
| 英数字を自由に混ぜた3桁 | 46,656 | 19,656(42.1%) | 23,328 | 0(0%) |
| 英字1字+数字2桁 | 2,600 | 1,473(56.7%) | 1,860 | 1,860(100%) |
英字1字+数字2桁は、含む割合が高いのに全部見つかります。0がOに変わると、数字の位置に英字が入って形が崩れるからです。
限界もあります。QとO、IとLなど、数えていない紛らわしい組があります。また、人が実際に何%読み違えるかは測っていません。数えたのは、読み違えたときに仕組みが気づける割合です。
チェックデジットを付けると、読み違いはどこまで見つかりますか?
数字3桁に1桁を足すと、数字1桁の読み違いは36,000通りすべてが見つかり、隣り合う2桁の入れ違いは2,700通りの88.9%が見つかりました。チェックデジットは、各桁に重みを掛けて合計し、10の倍数になるよう足す数字です。JANコードの末尾の1桁も同じ考え方です(GS1 Japan)。
重みは右の桁から3、1、3と交互に掛けます。017なら、7×3+1×1+0×3=22なので、足して30にする8が末尾に付き、棚番は0178です。読み取った棚番を同じ式で確かめて合わなければ、読み違いです。
見逃した300通りは、入れ違った2つの数字の差がちょうど5のときでした(0と5、1と6など)。Wikipediaの説明とも一致します。チェックデジットなしの数字3桁では、1桁の誤りと入れ違いは、すべて別の正しい棚番になって見つけられません。
ラベルには、何を載せればよいですか?
棚のラベルには、棚番だけをQRにします。品目やロットまで入れると、品物が入れ替わるたびに貼り替えが要るからです。QRの隣に、人が読む棚番を大きく刷っておくと、読み取れないときも目で確かめられます。
棚番の長さはラベルの大きさにほとんど響きません。QRのセル数は、4文字から17文字までどれも21×21のままでした(誤り訂正M)。QRラベルの実験では1セルが6ピクセル以上で写れば読めたので、同じ換算で出しています。手に取る距離なら一辺約20.4mm、棚の前から読むなら約54.4mmです。
URLにすると、30文字で29×29セルになり、約26.0mmと約69.4mmに増えます。棚300か所に貼る札なので、棚番だけを入れるほうが小さく刷れます。ピッキングの順路や出荷時の検品は、この記事では扱いません。
Excelの在庫表に、棚番の列を足すとどうなりますか?
棚番の列は、入力する前に列全体をテキストに書式設定します。数字として入れると、先頭の0が消えるからです。棚が001〜300の300か所なら、先頭が0の001〜099の99か所(33%)が1〜99に変わります。Microsoftの説明では、00123は数値の123に変換されます。
ハイフンにも注意が要ります。
Excelは12/2を2-Decに変えると、Microsoftが説明しています。「1-2」のような棚番も日付に化けることがあります。テキストに書式設定してから入れてください。入力後にテキストへ変えても、消えた0は戻りません。
棚番を足す順は、次のとおりです。
- 棚番の列を、入力前にテキストへ書式設定する
- 通路・棚・段を別の列に分ける(並べ替えで棚の順に並ぶ)
- 数字だけの棚番には、チェックデジットの列を足す
すでにある表を取り込むときの崩れは、Excelの在庫表を移行する手順の「読み込む前」の段で直します。移行にかかる費用は5年総額の計算機で確かめられます。
このサイトで相談するには?
たとえば、棚が300か所の倉庫なら、数字3桁にチェックを足した棚番と、棚ごとのQRラベルから始められます。
導入例(イメージ)は導入例と費用にあります。
桁数と文字の決め方は、棚の並びや使い方に合わせて主宰が案を出します。何をどう頼むか決まっていなくても大丈夫です。準備は要りません。無料で相談する
よくある質問
- 棚番にIやOの文字は使えませんか?
- 使えます。ただ、英字は1文字目だけ、2文字目以降は数字、のように位置ごとに文字の種類を決めておくと、0とO・1とIの読み違いは形に合わず見つかります。決めない自由な並びでは見つかりません。
- チェックデジットは、Excelで計算できますか?
- できます。数字3桁をA2に文字列で入れるなら、=MOD(10-MOD(MID(A2,1,1)*3+MID(A2,2,1)+MID(A2,3,1)*3,10),10) で出ます。重みはJANと同じで、017なら8です。
- 棚番にハイフンを入れてもよいですか?
- 読みやすくなるので入れて構いません。ただ、Excelでは「1-2」のような並びが日付に変わることがあるため、棚番の列は入力前にテキストへ書式設定してください。
- 棚の配置を変えたら、棚番も変えますか?
- 棚番は場所に付けて、変えないほうが楽です。品物の置き場所が変わったら、台帳の品目と棚番の紐付けだけを書き換えます。貼ったラベルはそのまま使えます。
出典
- Wikipedia「International Article Number」(チェックデジットの重みが3と1の交互であること、1桁の誤りはすべて見つかり、隣り合う数字の入れ替えは差が5のとき見つからないという説明)(2026年10月17日確認)
- GS1 Japan(一般財団法人流通システム開発センター)「GS1事業者コード・GTIN(JANコード)とは」(JANコードの末尾にチェックデジット1桁があること)(2026年10月17日確認)
- 株式会社デンソーウェーブ QRコードドットコム「QRコードのバージョン」(バージョン1の21×21セルから4セルずつ大きくなる)(2026年10月17日確認)
- Microsoft サポート「数値から日付に自動的に変更されないようにする」(12/2が2-Decに変わること、入力前にセルをテキストに書式設定する方法)(2026年10月17日確認)
- Microsoft サポート「自動データ変換を設定する」(00123が数値の123に変換されること)(2026年10月17日確認)
- 自分の計算:棚番4形の全通りを列挙し、読み違いと入れ違いの検出率を数えた。QRのセル数は OpenCV 4.13.0 の QRCodeEncoder(誤り訂正M)で数えた(2026年10月17日)(2026年10月17日確認)


