「ITFコードとJANコード、何が違うの?」と迷いますよね。
結論から言うと、JANコードは店頭販売向け、ITFコードは段ボールなど物流向けで、使う場面がはっきり分かれています。
違いの理由から、外箱にどちらを付けるべきか、JANコードだけで済ませてよいのかという実務の悩みまで、この記事でひと通り確認できます。
桁数や見た目、作り方の関係もやさしく整理していくので、バーコードに詳しくない方でも大丈夫。
まずは、それぞれのコードが何のために使われるのかから見ていきましょう。
そもそもITFコードとJANコードとは?基本の違いを解説します

バーコードの違いって、見た目は似ているのに役割はかなりはっきり分かれています。
先にひとことで言うなら、JANコードは店頭販売用、ITFコードは物流用です。
ここを最初に押さえると、桁数や印刷方法の違いもすっと理解しやすくなります。
とくに初めて商品管理に関わると、どちらも同じ黒い線に見えて「片方だけでよくない?」と思いやすいんですよね。
でも実務では、読み取る場所と目的が違うので、使うコードも分かれます。
| 項目 | JANコード | ITFコード |
|---|---|---|
| 主な用途 | 店頭レジでの商品識別 | 段ボール箱や外箱の物流管理 |
| 桁数 | 13桁が一般的 | 14桁が一般的 |
| 印刷対象 | 商品パッケージ | 段ボール、ケース箱 |
| 見た目の特徴 | 店頭でよく見る一般的なバーコード | 太めの線で、左右を囲う黒い枠線が付くことが多い |
まずは「誰がどこで読むためのコードか」を軸に見ていきましょう。
JANコードは「お店のレジで読み取る」ためのバーコード
スーパーやコンビニで会計するとき、店員さんが商品をさっと通しますよね。
あの場面で使われるのがJANコードです。
JANコードは、日本で広く使われている商品識別用のバーコードで、1つの商品を1つの番号で特定するために使われます。
一般的には13桁で構成され、事業者を示す番号と商品ごとの番号、最後に読み取り確認用のチェックデジットで成り立っています。
飲料、お菓子、洗剤、文房具など、消費者が直接手に取る個装の商品には、このJANコードが付いていることがほとんどです。
レジでは短時間で大量の商品を処理するため、読み取り精度と規格の統一がとても大切になります。
そのためJANコードは、商品パッケージの印刷面が比較的なめらかな紙やフィルムであることも前提にしながら、店頭運用に向いた形で普及してきました。
見た目は細かい線が多く、左右と中央に少し長いガードバーがあるのも特徴です。
「13桁なら全部JANコード」と覚える方もいますが、そこだけで判断すると少し危ないところ。
大事なのは、そのコードが個々の商品販売を想定したものかという点です。
つまりJANコードは、商品そのものを売るための名札のような存在、と考えるとわかりやすいです。
ITFコードは「段ボール箱などの物流」で使われるバーコード
一方のITFコードは、店頭より前の工程、つまり入荷・保管・出荷の場面でよく使われます。
貼られる場所は商品そのものではなく、商品をまとめた段ボール箱や外箱です。
桁数は14桁が一般的で、JANコードに梱包レベルを表す数字を付けて作られる運用がよく見られます。
たとえば、同じ商品が24本入ったケース箱、10個入りの内箱、そうした「まとめ単位」を識別する役目です。
倉庫や配送センターでは、1個ずつではなく箱単位で動かすことが多いので、JANコードとは別の管理番号が必要になります。
ITFコードの大きな特徴は、段ボールへの印刷に向いていることです。
段ボールの表面は紙箱より粗く、インクがにじみやすいので、細かい線のバーコードだと読みにくくなることがあります。
その点、ITFコードは比較的太い線で表現しやすく、物流現場の読み取りに合わせた作りになっています。
見た目では、バーコードの周囲に黒い太枠が付いていることがあります。
これはベアラパターンと呼ばれるもので、余計な読み取りを防ぎやすくするための補助です。
店頭販売の商品に付けるコードと、段ボール外箱に付けるコードは同じではない、ここはかなり大切です。
実際、商品担当の方が最初につまずきやすいのは、「中身の商品にJANコードがあるなら、箱にも同じものを貼れば十分では」と考えてしまうところだったりします。
でも物流では、箱単位で何が何個入っているかを瞬時に区別したいので、外箱専用のITFコードが活きてきます。
つまりITFコードは、段ボールで動く商品を現場で迷わず扱うための番号です。
なぜ使い分けるの?2つのコードが必要とされる理由と背景
同じ商品を表すなら、バーコードも1種類で済みそうに見えますよね。
でも実務では、店頭で1個ずつ売る場面と、倉庫で箱単位に動かす場面で求められる条件がかなり違います。
この違いを無視すると、レジでは読みやすくても外箱ではかすれやすかったり、逆に物流では便利でも店頭運用には合わなかったりします。
つまり、JANコードとITFコードの使い分けは「似た規格が2つある」という話ではなく、使う現場の都合に合わせた役割分担なんです。
レジと倉庫ではバーコードに求める役割が異なるから
先に答えを言うと、JANコードは販売のため、ITFコードは物流のために向いています。
店頭レジでは、商品を手に取って短時間で読み取れれば十分なことが多く、1個単位の商品識別が最優先です。
一方の倉庫では、段ボール箱を積んだまま確認したり、入数違いの箱を見分けたりと、箱単位での管理が中心になります。
この差があるので、同じ「商品情報を表すコード」でも、現場ごとに使いやすい形式が分かれるわけです。
| 比較項目 | JANコード | ITFコード |
|---|---|---|
| 主な利用場所 | スーパー、コンビニ、ドラッグストアのレジ周辺 | 倉庫、配送センター、段ボール外箱 |
| 管理単位 | 商品1個 | 箱・カートン単位 |
| 重視されること | 店頭での素早い会計 | 検品、仕分け、入出荷のしやすさ |
| よくある桁数 | 13桁 | 14桁 |
たとえば、同じ飲料でも「1本で売る商品」と「24本入りの外箱」は、管理したい単位が違います。
レジで必要なのは1本ごとの識別ですが、倉庫担当者が知りたいのは「この箱はどの商品が何本入った箱か」です。
ここで店頭向けのJANコードしかないと、箱単位の運用で手間が出やすくなります。
箱のたびに中身を確認したり、ラベルの補足表記に頼ったりすると、検品の流れが止まりやすいんですね。
現場では数十箱、忙しい時期は数百箱単位で動くこともあるので、この差は地味でも効いてきます。
「読み取れれば何でも同じ」と思われがちですが、実際は読み取る場面のスピード感と管理単位が違うため、コードの役目も自然と分かれます。
段ボールにきれいに印刷するためにはITFコードが適しているから
ITFコードが物流で選ばれる大きな理由は、段ボールへの印刷に強いことです。
段ボールは表面がなめらかな紙ラベルと違って、凹凸があり、印字が少しにじんだり線が太ったりしやすい素材です。
その条件でも比較的安定して読み取りやすいように作られているのがITFコードです。
とくに外箱印刷では、細い線が多いコードよりも、太さの差を出しやすいもののほうが向いています。
ITFコードはその点で扱いやすく、段ボールへの直接印刷や簡易な印字環境でも採用されやすい傾向があります。
見た目で分かりやすい特徴として、ITFコードにはベアラパターンと呼ばれる黒い枠線が付くことがあります。
これは印字ずれや余計な読み取りを防ぐためのもので、外箱運用ではかなり大事です。
店頭用のJANコードをそのまま段ボールへ直接印刷すると、素材との相性で読み取り精度が落ちる場合があります。
もちろん、きれいなラベルを作って外箱に貼る運用なら対応できることもあります。
ただ、物流現場では「貼れば済む」より「印刷時点で安定している」ほうが好まれます。
ラベルの貼り忘れ、しわ、はがれも起きますし、外箱の向きがばらつくと読ませにくくなるからです。
小さな違いに見えても、入荷口で1箱ずつ再確認が必要になると、作業者の手が止まります。
ここは少し地味ですが、運用担当からするとかなり現実的な理由です。
だからこそ、販売現場に合わせたJANコードと、段ボール印刷に適したITFコードが並立しています。
同じ商品でも、どこでどう扱うかが変われば、最適なバーコードも変わる。まずはこの感覚を持っておくと迷いにくいですよ。
どんなシーンで使われている?実際の活用例を見てみましょう
バーコードの違いは、定義だけ見ても少し頭に入りにくいですよね。
でも、使われる場所まで落とし込むと一気にわかりやすくなります。
見るポイントはシンプルで、「1個ずつ売る場面なのか」「箱ごと動かす場面なのか」の違いです。
店頭と物流、それから中間にあるインナーカートンの3つに分けて見ると、JANコードとITFコードの役割分担がすっと整理できます。
スーパーやコンビニの店頭:JANコードの活躍シーン
店頭で主役になるのは、ほぼJANコードです。
理由は、レジで商品を1点ずつすばやく読み取り、商品名や価格と結びつける運用が前提になっているから。
たとえばペットボトル飲料、お菓子、洗剤、文房具のように、消費者が棚から1つ取って会計に持っていく商品にはJANコードが付いています。
レジ担当の方は、バーコードを数十センチの距離から短時間で読み取ります。
そのため、小さな商品にも印字しやすいことと、全国の小売店で共通して扱いやすいことが大切になります。
JANコードはこの条件に合っていて、店頭販売の実務と相性がいいんです。
身近な例だと、コンビニのおにぎりやガムのような小さな包装でも、裏面か側面にJANコードがあります。
あのサイズ感で安定して運用できるのは、店頭向けのコードとして長く整備されてきたからです。
一方で、段ボールの外箱に付いた大きな表示をレジで読むことは普通ありません。
ここを混同すると、「同じ商品ならどこでも同じコードでよさそう」と感じやすいのですが、売る単位が違うので役割も分かれます。
店頭では商品そのものを識別する目印として、JANコードが基本になるわけです。
倉庫での検品やトラックへの積み込み:ITFコードの活躍シーン
倉庫や配送センターでは、ITFコードの出番が増えます。
ここで重視されるのは、商品1個ではなく箱単位での移動と確認です。
入荷した段ボールを検品するとき、作業者は箱を開けずに「どの商品が何入りで届いたか」を確認したい場面が多くあります。
トラックへ積み込む直前も同じで、外箱にあるコードを読んで、積み間違いがないかを見ます。
段ボールは表面がなめらかな紙ラベルより粗く、印刷のにじみも出やすいもの。
その環境で読み取りやすいように使われるのがITFコードです。
たとえば飲料のケース、レトルト食品の入った外箱、日用品のまとめ箱などが典型です。
倉庫ではフォークリフトの移動中や、作業台の上で箱の向きを変えながら読むこともあります。
こうした現場だと、個装のJANコードを毎回探すより、外箱に印刷されたITFコードを読んだほうが早いんですよね。
読み取り機との距離や箱の傷み具合で差はありますが、物流では「見つけやすさ」と「箱への印字のしやすさ」がかなり大事です。
ざっくり整理すると、店頭が1個単位なら、倉庫は1箱単位。
その違いが、JANコードではなくITFコードが使われる理由につながります。
| 場面 | 主に使うコード | 見る単位 | よくある対象 |
|---|---|---|---|
| 店頭レジ | JANコード | 商品1個 | 飲料1本、お菓子1袋 |
| 倉庫の検品 | ITFコード | 外箱1箱 | ケース商品、出荷用段ボール |
| 積み込み・入荷確認 | ITFコード | 外箱1箱 | 日用品、加工食品のまとめ箱 |
箱の中に何個入っているかを表す「インナーカートン」での使われ方
インナーカートンは、外箱と商品1個のちょうど中間にある箱です。
たとえば、1本ずつ売る化粧品が6個入った小箱、ドラッグストア向けのお菓子が10個まとまった内箱などが当てはまります。
この場面でも、管理単位が「1個」ではなく「ひとまとめ」になるため、ITFコードが使われることがあります。
理由は、店舗や倉庫で補充作業をするときに、内箱ごと扱うと作業が速いから。
棚に補充する前のバックヤードでは、商品を1個ずつ数えるより、インナーカートン単位で受け渡したほうがミスが減りやすいんです。
たとえば1箱10個入りなら、その箱に対応したコードを読むだけで数量確認がしやすくなります。
ここで気をつけたいのは、中に入っている商品1個のJANコードと、インナーカートン用のコードは同じではないという点です。
同じ商品でも、販売単位と物流単位が変われば、管理したい情報も変わります。
そのため、個装・内箱・外箱で別の管理が必要になることがあります。
少しややこしく見えますが、考え方は単純です。
- 消費者に1個で売るなら個装のJANコード
- 店や倉庫で内箱ごと扱うならインナーカートン用のコード
- さらに大きい出荷箱なら外箱用のITFコード
この整理ができていると、どの箱に何を印刷すべきか判断しやすくなります。
実務では「外箱だけ見ていたら足りなかった」ということもあり、特に小売店への納品がある商品では、インナーカートンの扱いまで確認しておくと後で慌てにくいですよ。
どちらを導入すべき?迷ったときの使い分けと判断基準

迷いやすいのは、「商品にも箱にもバーコードを付けるなら、同じものを使えばいいのでは?」というところだと思います。
でも実務では、消費者が1個ずつ買う商品にはJANコード、複数個をまとめた外箱にはITFコードと分けて考えると、ほとんどの判断でぶれません。
先に決めるべきなのは、どこで誰が読むコードなのかです。
店頭のレジなのか、倉庫の検品なのか、この違いで選ぶべき規格はかなりはっきりします。
一般の消費者が直接手に取る商品なら「JANコード」
1個単位で売る商品なら、まずJANコードを考えるのが基本です。
理由はシンプルで、スーパーやコンビニ、ドラッグストアなどの店頭では、商品マスタとひも付いたJANコードを前提にレジ運用されていることが多いからです。
飲料1本、お菓子1袋、洗剤1本のように、消費者が棚から取ってそのまま会計に進む商品を思い浮かべるとわかりやすいですよね。
この場面で必要なのは、段ボール向けの読み取りやすさより、販売単位を正しく識別できることです。
たとえば同じブランドの500mlと2L、通常版と増量版は、見た目が似ていても別の商品として管理されます。
この区別を店頭で安定して行うには、販売単位ごとにJANコードを用意する流れが自然です。
もし「中身は同じだから共通でいいのでは」と考えると、価格設定や在庫管理で後から苦しくなります。
特に内容量違い、色違い、限定パッケージは、運用開始後に修正すると手間が大きい部分です。
判断の目安を短く整理すると、次の通りです。
| 商品状態 | 向いているコード | 考え方 |
|---|---|---|
| 店頭で1個ずつ販売 | JANコード | レジでの商品識別が中心 |
| ネット販売でも単品出荷が多い | JANコード | 商品管理の基準をそろえやすい |
| 内容量・仕様・包装が違う | JANコードを別にする | 別商品として扱うのが無難 |
「まずは小さく販売したい」という段階でも、売り場に乗る可能性があるならJANコードを先に整えておくほうが後戻りしにくいです。
商品をまとめて梱包・発送する外箱なら「ITFコード」
外箱、つまり段ボールで入出荷する単位にはITFコードが向いています。
倉庫や物流現場では、1個ずつではなく「何個入りの箱か」を素早く読み取りたい場面が多いからです。
10個入り、24個入り、48個入りといった箱単位の管理では、販売用の商品コードとは別に、外箱用の識別が必要になることがあります。
ここでITFコードを使うと、段ボール印刷との相性がよく、読み取り精度を確保しやすくなります。
外箱は表面がなめらかな紙箱と違って、印字が少しにじんだり、段の凹凸が出たりしがちです。
そういう条件を考えると、物流向けの外装にはITFコードのほうが扱いやすい、というのが現場寄りの答えになります。
外箱にITFコードを付けるべきか迷ったら、次の条件を見てください。
- 卸先や量販店にケース単位で納品する
- 倉庫で入荷検品や棚入れを行う
- 外箱のまま保管・移動・出荷する
- 1つの箱に同一商品が複数入っている
このどれかに当てはまるなら、ITFコードを前提にしたほうが運用がすっきりします。
とくに見落としやすいのが、インナーカートンです。
店頭に並ぶ最小単位は1個でも、倉庫では6個入りの中箱、さらにその上に24個入りの外箱という形で動くことがあります。
このとき単品のJANコードしかないと、箱を開けて中の商品を読む作業が発生しやすく、地味に時間を削られます。
最初は大げさに感じても、出荷量が増えるほど差が出る部分です。
【注意】ITFコードの代わりにJANコードを外箱に貼っても大丈夫?
結論からいうと、社内やごく小規模な運用なら回る場合はありますが、一般的には外箱用としてJANコードだけに頼るのはおすすめしません。
理由は、外箱で読みたい情報と、単品JANコードが表している情報が一致しないことがあるからです。
たとえば24本入りの段ボールに、1本分のJANコードをそのまま貼ったとします。
これでも「中身が何か」はわかります。
ただ、「24本入りのケース」として倉庫や取引先が管理したいときには、必要な単位情報が足りません。
その結果、検品時に確認が増えたり、システム上で別管理を手入力したりしやすくなります。
もうひとつ気をつけたいのが、印刷面です。
JANコードは店頭の商品パッケージ向けに使われることが多く、段ボールに直接印字する前提では扱いづらい場面があります。
ラベルで貼る運用なら読めることもありますが、保管中のこすれ、貼付位置のずれ、箱の角への回り込みで読み取りが不安定になることもあります。
取引先から外箱へのITFコード表示を求められるケースもあるため、「今は読めるから大丈夫」で進めると後から差し替えになりがちです。
判断の目安は次の通りです。
| 状況 | JANコードを外箱に貼る運用 | おすすめ度 |
|---|---|---|
| 自社内だけで一時保管する | 簡易運用として可能な場合あり | △ |
| ケース単位で卸先へ納品する | 情報不足になりやすい | × |
| 段ボールへ直接印字する | 読み取り面で不利になりやすい | × |
| 外箱管理を標準化したい | ITFコードのほうが無難 | ○ |
もし迷うなら、「この箱は取引先や倉庫で独立した管理単位として扱われるか」を基準にすると判断しやすいです。
答えがはいなら、外箱はITFコードで考えるほうが安全です。
反対に、単に輸送中の保護用で、到着後すぐ開梱されるだけの箱なら、運用次第で例外もあります。
このあたりは見た目より実務差が大きいので、私は「単品」と「箱」を同じコードで済ませたくなったときほど、一度立ち止まるのが無難だと思います。
知っておくと安心!コード作成時の注意点とよくある疑問
コードの種類を知ったあとに迷いやすいのが、「実際にはどう作るのか」「段ボールにはどう載せれば読めるのか」という実務の部分です。
ここでつまずくと、コード自体は合っているのに現場で読めない、という少し困る状態になりがちです。
先に押さえたいのは、番号の考え方と印刷の条件は別物だということ。
番号が正しくても、印刷が荒いと読み取りエラーは起こりますし、逆に印刷がきれいでも、作り方を間違えると運用で混乱します。
ITFコードはJANコードを元にして作られるって本当?
はい、一般的にはITFコードはJANコードの情報をもとにして作る運用が多いです。
店頭で売る商品に13桁のJANコードがあり、その商品を何個かまとめた箱に14桁のITFコードを付ける、という流れがよく使われます。
理由はシンプルで、箱の中身がどの商品なのかを流通側で対応づけやすいからです。
よくある形を整理すると、JANコードの先頭に包装レベルを表す1桁を付けて14桁にし、その番号をITFコードとして外箱やインナーカートンに印字します。
たとえば、同じ商品でも「バラ1個」「10個入り内箱」「40個入り外箱」で管理を分けたい場面がありますよね。
そのときに先頭の1桁を変えて区別する考え方が使われます。
| 項目 | JANコード | ITFコード |
|---|---|---|
| 主な桁数 | 13桁 | 14桁 |
| 用途 | 店頭販売用商品 | 外箱・内箱などの梱包単位 |
| 番号の考え方 | 商品そのものを識別 | 梱包形態を含めて識別 |
ただし、必ず「JANコードの数字をそのまま機械的に変えれば完了」というわけではありません。
取引先の指定、梱包入数の管理方法、社内の商品台帳の作り方で扱いが変わるため、最終的には運用ルールの確認が必要です。
迷ったら、先に「どの単位で発注・検品されるか」を固めてから番号を決めると、後戻りが少なくなります。
段ボールに印刷する際に失敗しないためのポイント
段ボール印刷で一番多い失敗は、番号のミスではなく印字条件の甘さです。
紙箱と違って段ボールは表面が粗く、インクがにじみやすいため、見た目では読めそうでも読み取り機では弾かれることがあります。
先に意識したいポイントは次のとおりです。
- 印字面はできるだけ平らな場所を選ぶ
- 折り目・継ぎ目・テープの上を避ける
- 黒の濃度を落としすぎない
- 周囲に十分な余白を取る
- 試し刷り後に実機で読む
とくに大事なのが、印刷データ上で問題なく見えても、現物確認なしで量産しないことです。
段ボールはロットによって表面の状態が少し変わりますし、印刷機の圧やインク量でも線の太さがぶれます。
現場では「前回と同じ版だから大丈夫」と進めたくなりますが、材質が変わると急に読みにくくなることもあります。
個人的に実務で見落とされやすいと感じるのは、バーコードの近くに説明文や罫線を詰め込みすぎるケースです。
バーコード周辺がにぎやかだと、人の目では整って見えても、読み取り時には余計な線が邪魔になります。
段ボールの外箱なら、デザインより読みやすさ優先くらいがちょうどいいです。
もし自社で初めて外箱を作るなら、印刷前に「読み取り確認用のサンプルを3箱ほど作る→倉庫で実機確認→問題なければ本印刷」という順番にすると失敗しにくいでしょう。
読み取りエラーを防ぐ「ベアラパターン(黒い枠線)」の役割
ITFコードのまわりにある黒い枠線は、飾りではありません。
ベアラパターンは、段ボール印刷のように線がつぶれたり欠けたりしやすい環境で、読み取り精度を安定させるための大切な要素です。
役割としては、バーコードの読み取り範囲を整えたり、印刷時のにじみの影響を抑えたりすることが挙げられます。
ITFコードは外箱向けに使われることが多いため、店頭用のJANコードよりも印刷環境が厳しめです。
そのため、黒い枠線まで含めて1つのコードとして扱う意識が必要になります。
見た目だけで判断して、この枠線を細くしたり、省略したりするのはおすすめできません。
ベアラパターンを勝手に省くと、読み取り率が落ちることがあります。
とくに倉庫では、手持ちの読取機で斜めから読む、搬送中に箱が少しへこむ、といった条件が重なります。
こういう場面では、枠線の有無が効いてきます。
注意したいのは、ベアラパターンがあれば何でも読めるわけではない点です。
線幅、余白、印字位置、段ボールの凹凸が悪いと、枠線付きでもエラーは起こります。
つまり、ベアラパターンは保険ではあるけれど万能ではない、という理解が実務ではいちばん役立ちます。
作成時は、番号の正しさと同じくらい、印刷見本を現場の読取機で確認するところまでを一連の作業として考えておくと安心です。
ITFコードとJANコードの違いまとめ
JANコードは店頭の商品管理やレジ読み取りに向いたコード、ITFコードは段ボールや外箱など物流で扱いやすいコードです。
この2つは見た目や桁数だけでなく、使う場面そのものが違うため、商品本体にはJANコード、梱包用の外箱にはITFコードという考え方で整理すると迷いにくくなります。
外箱にJANコードだけを貼って済ませる運用は、取引先や現場の条件によっては不向きです。 段ボール印刷ではベアラパターンを含めた読み取りやすさにも気を配りたいところ。
もしこれからコードを作成するなら、まずはどこで読み取る商品なのかを確認してみてください。店頭なのか、倉庫なのか、外箱なのか。この順で整理すると判断しやすいでしょう。印刷前には桁数や配置、読み取り確認まで済ませておくと安心です。ひとつずつ整えれば、日々の出荷や管理もずっと進めやすくなります。

