- キーワードの概要:ITFコード(GTIN-14)は、段ボールなどの集合包装(ケース単位)に印字される14桁の国際標準物流バーコードです。店頭で使うJANコードとは異なり、箱を開けずに中身や数量を識別できるため、倉庫や配送センターでの効率的な管理に役立ちます。
- 実務への関わり:ケースごとの検品作業や自動仕分け機での読み取りをスムーズにし、作業時間の大幅な短縮や誤出荷の防止を実現します。また、正確な印刷サイズや枠線(ベアラバー)の設置により、読み取りエラーを防ぎ安定した品質管理を保てます。
- トレンド/将来予測:人手不足が加速する物流業界において自動化・省人化が進む中、ITFコードによるケース管理は必要不可欠です。今後はより多くのデータを含められるGS1 2Dコード(二次元コード)への移行期を考慮した運用標準化が重要となります。
ITFコード(Interleaved 2 of 5)は、段ボールなどの集合包装(ケース単位)に印刷される14桁の国際標準物流シンボル(GTIN-14)です。店頭のPOSレジで単品識別を行うJANコードとは役割が異なり、倉庫や配送センターでのケース検品や自動仕分けを効率化する基盤として活用されています。本記事では、ITFコードの桁構造やチェックデジット計算(モジュラス10)、段ボール印刷における拡大倍率やベアラバーの設置基準、読み取りエラーの発生原因と対策について実務目線で解説します。
- ITFコード(集合包装用商品コード)の基礎知識とJANコード・GTIN-14との構造的な違い
- JANコード(POS用)とITFコード(物流用)の役割分担とケース管理の仕組み
- 14桁で構成されるGTIN-14とITFコードの桁構造(インジケータ〜チェックデジット)
- 段ボール印刷におけるITFコードの標準寸法・拡大倍率とベアラバーの仕様データ
- 拡大倍率(0.625〜1.0倍)に応じたX寸法・バー高さ・クワイエットゾーン数値一覧
- 印刷の太り・フレキソ印刷エラーを防ぐベアラバー(枠線)の役割と設置基準
- ITFコードのチェックデジット計算方法(モジュラス10・ウェイト3-1方式)の完全手順
- モジュラス10・ウェイト3-1の計算アルゴリズムと3ステップの算出手順
- 【計算例付き】14桁ITFコードのチェックデジット算出パターンとExcel関数例
- 物流現場で発生するITFコード読み取りエラーの原因とトラブル予防の現場対策
- 段ボールの材質・印刷擦れ・余白不足による読み取りエラーの原因特定と改善策
- バーコード検証機による検証グレード(JIS/ISO規格)と品質管理の運用ルール
- ITFコード導入・見直し時の実務チェックリストとWMS・2Dコード移行(物流DX)への対応策
- 包材発注からWMS登録・スキャナ設定までのITFコード運用チェックリスト
- GS1 2Dコード(GS1-128/DataMatrix)移行期におけるITFコードの標準化方針
ITFコード(集合包装用商品コード)の基礎知識とJANコード・GTIN-14との構造的な違い
JANコード(POS用)とITFコード(物流用)の役割分担とケース管理の仕組み
ITFコード(Interleaved 2 of 5 / GTIN-14)は、段ボール箱などの集合包装(ケース単位)を識別・管理するための共通規格です。店頭で購入される商品単品に印刷されるJANコード(GTIN-13/8)とは、目的・運用領域ともに明確に区別されています。
| 比較項目 | JANコード(標準タイプ) | ITFコード(標準タイプ) |
|---|---|---|
| 主な使用目的 | 店頭POSレジでの販売決済・単品識別 | 倉庫・物流センターでの入出荷検品・ケース管理 |
| 識別対象 | 単品商品(個包装・1点単位) | 集合包装(10個入り・20個入り等の段ボール箱) |
| 国際標準コード体系 | GTIN-13 / GTIN-8 | GTIN-14 |
| 標準桁数 | 13桁(または8桁) | 14桁 |
ケース管理における最大のメリットは、外箱を開封せずに中身と入数を確定できる点です。たとえば月間10,000ケースを超える入荷を処理する物流センターにおいて、段ボールを開封して中のJANコードをスキャンする検品運用は作業時間・商品破損リスクの観点から成り立ちません。外箱に印字されたITFコードをハンディターミナルや自動ソーター(自動仕分け機)でスキャンすることで、「どのメーカーのどの商品が何個入っているか」を外装越しに確定できます。
14桁で構成されるGTIN-14とITFコードの桁構造(インジケータ〜チェックデジット)
ITFコードで表現されるGTIN-14は14桁の数値で構成され、データ意味が次のように割り振られています。
- インジケータ(1桁目): 荷姿や入数の違いを識別する数値(1〜8を使用)。同じ単品商品でも「10個入り=1」「20個入り=2」と梱包バリエーションごとに付与します(9は可変計量・不定貫商品用)。
- GS1事業者コード+商品アイテムコード(2〜13桁目 / 計12桁): 内包されている単品JANコードの先頭12桁(国コード・事業者コード・商品アイテムコード)を抽出し配置します。
- チェックデジット(14桁目): 読み取り・入力エラーを防ぐ検査用数字。1〜13桁目の数値から既定アルゴリズムで算出します。
この桁構造により、単品側のJANコードを変更することなくケース管理コードを生成可能です。ベースとなる12桁のデータを引き継ぎつつ、先頭インジケータの変更と末尾チェックデジットの再計算を行うことで、異なる入数構成のマスタデータをWMS上で一元管理できます。
段ボール印刷におけるITFコードの標準寸法・拡大倍率とベアラバーの仕様データ
拡大倍率(0.625〜1.0倍)に応じたX寸法・バー高さ・クワイエットゾーン数値一覧
GS1 JapanやJIS X 0505の規格では、段ボール印刷におけるITFコードの寸法仕様が定められています。高速自動仕分け機や遠距離スキャンに対応するため、JANコードより大きく設計されるのが一般的です。基本寸法(1.0倍)でのナローバー幅(X寸法)は1.016mmと定義されています。
| 拡大倍率 | X寸法(ナローバー幅) | クワイエットゾーン(左右余白) | バー高さ(最小) |
|---|---|---|---|
| 0.625倍 | 0.635 mm | 6.35 mm 以上 | 32.00 mm |
| 0.80倍 | 0.813 mm | 8.13 mm 以上 | 32.00 mm |
| 1.00倍(標準) | 1.016 mm | 10.16 mm 以上 | 32.00 mm |
| 1.20倍 | 1.219 mm | 12.19 mm 以上 | 32.00 mm |
両端の余白である「クワイエットゾーン」は、スタート・ストップコードの外側にナローバー幅の10倍以上(10X)を確保する仕様となっています。標準(1.0倍)サイズの場合、左右各10.16mm以上の余白を設けないと、自動ソーターのレーザースキャナーがコードの開始・終了位置を特定できず、読み取り不可(No Read)エラーの原因となります。
また、GS1標準におけるバーの最小高さは、標準倍率(1.00倍)において32.00mmを維持する必要があります。印刷エリアの都合で上下方向を削る加工(トランケーション)を行うと、スキャナの入射角許容量が低下し、読み取り成功率が下がります。
印刷の太り・フレキソ印刷エラーを防ぐベアラバー(枠線)の役割と設置基準
段ボールへ直接印字を行う「フレキソ印刷」では、版の押し付け圧(印圧)によってインクが広がり、黒バーが太くなるドットゲイン現象が生じます。バーが太くなると白スペースが狭まり、スキャナでのデコードが困難になります。この変形を防止するために配置するのが、コード全体を囲む黒い枠線(ベアラバー)です。
- 印圧の分散・平準化: ベアラバーが印圧を受け止めることで、内部のバーにかかる圧力が均一化し、ゴム版の変形やバーの潰れを抑制します。
- フレキソ直接印刷の線幅: GS1規格におけるベアラバーの標準線幅は4.83mmです。上下のベアラバーはバーコードの上端・下端に密着させて印刷します。
- 設置形状(四方枠): フレキソ印刷では左右のクワイエットゾーン外側も含めた全周枠(ボックス型)の配置が推奨されます。左右の枠線が印刷ロールの衝撃を逃がし、余白部分のインク擦れを防ぎます。
- サーマルラベル等での扱い: 感熱・熱転写プリンタで印刷するラベルの場合、印圧による潰れが発生しないためベアラバーの省略が可能です(枠を付ける場合の線幅はナローバー幅の2倍以上)。
ITFコードのチェックデジット計算方法(モジュラス10・ウェイト3-1方式)の完全手順
モジュラス10・ウェイト3-1の計算アルゴリズムと3ステップの算出手順
ITFコード(GTIN-14)の最右端(14桁目)に付与されるチェックデジットは、JIS X 0502で規定される「モジュラス10・ウェイト3-1」アルゴリズムで算出します。13桁のJANコードとは桁数およびウェイトの割り当て順序が異なるため、実務上の正確な手順把握が欠かせません。
算出処理は上位13桁(インジケータ1桁+JAN先頭12桁)を対象に、以下の3ステップで行います。
- ステップ1(ウェイトの乗算): 13桁の数値に対して、右端(13桁目)から左方向へ「3, 1, 3, 1…」の順でウェイトを掛け合わせます(左端から見ると奇数位に3、偶数位に1を乗算)。JANコードとは奇数・偶数にかけるウェイトの対応が逆転します。
- ステップ2(総和の算出): 乗算して得られた13個の数値をすべて加算します。
- ステップ3(10の補数算出): 総和を10で割った余りを求め、10からその余りを引きます(10 – 余り)。この結果がチェックデジットとなります(余りが0の場合はチェックデジットも0)。
【計算例付き】14桁ITFコードのチェックデジット算出パターンとExcel関数例
インジケータ「1」とJAN構成要素「498703518461」を合わせた上位13桁「1498703518461」からの算出例を示します。
| 桁位置(左から) | 構成数値 | ウェイト | 計算値(数値×ウェイト) |
|---|---|---|---|
| 1桁目(奇数) | 1 | 3 | 3 |
| 2桁目(偶数) | 4 | 1 | 4 |
| 3桁目(奇数) | 9 | 3 | 27 |
| 4桁目(偶数) | 8 | 1 | 8 |
| 5桁目(奇数) | 7 | 3 | 21 |
| 6桁目(偶数) | 0 | 1 | 0 |
| 7桁目(奇数) | 3 | 3 | 9 |
| 8桁目(偶数) | 5 | 1 | 5 |
| 9桁目(奇数) | 1 | 3 | 3 |
| 10桁目(偶数) | 8 | 1 | 8 |
| 11桁目(奇数) | 4 | 3 | 12 |
| 12桁目(偶数) | 6 | 1 | 6 |
| 13桁目(奇数) | 1 | 3 | 3 |
計算値の総和は「3 + 4 + 27 + 8 + 21 + 0 + 9 + 5 + 3 + 8 + 12 + 6 + 3 = 109」となります。
- 109 ÷ 10 = 10 余り 9
- 10 - 9 = 1
算出されたチェックデジットは「1」となり、完成するGTIN-14コードは「14987035184611」です。
Excel上で13桁(A1セル)からチェックデジットのみを算出する場合は次の数式を使用します。
=MOD(10-MOD(SUMPRODUCT(MID(A1,{1,2,3,4,5,6,7,8,9,10,11,12,13},1)*{3,1,3,1,3,1,3,1,3,1,3,1,3}),10),10)
13桁の数値と結合して14桁のフルコードとして出力する場合は以下の通りです。
=A1&MOD(10-MOD(SUMPRODUCT(MID(A1,{1,2,3,4,5,6,7,8,9,10,11,12,13},1)*{3,1,3,1,3,1,3,1,3,1,3,1,3}),10),10)
物流現場で発生するITFコード読み取りエラーの原因とトラブル予防の現場対策
段ボールの材質・印刷擦れ・余白不足による読み取りエラーの原因特定と改善策
茶褐色のクラフト段ボールへのダイレクト印刷では、光学的コントラストの低下や版圧に起因するスキャンエラーが発生しやすくなります。原因に応じた改善策は以下の通りです。
- クラフト紙の地色によるコントラスト不足: 下地が濃い場合、バーとスペースの反射率差(シンボルコントラスト)が不足します。対策として印刷領域への白ベタ印刷(下地追加)や、白ライナー紙への変更を行います。
- インクの擦れ・滲み: ITFコードは白スペースの幅にもデータを持たせる構造のため、幅の変動に影響を受けます。拡大倍率を0.625倍〜1.0倍の適正範囲に設定し、フレキソ印刷時の印圧およびドットゲイン補正を調整します。
- クワイエットゾーンの不足: 左右の余白が不足すると、周囲の文字や段ボールのフラップ部をコードの一部として誤認します。左右それぞれ10mm以上の無印刷エリアを配置します。
- 印版圧の偏り: 版の両端に圧力が集中して外側バーが潰れるのを防ぐため、線幅4.83mmのベアラバーを配置して圧力を均一化します。
| エラー要因 | 現場での発生症状 | 光学的判定基準 | 改善策 |
|---|---|---|---|
| 段ボール地の反射率低下 | スキャナが反応しない | シンボルコントラスト(SC)の低下 | 下地に白ベタ印刷を追加、またはライナー紙変更 |
| フレキソ印刷のインク滲み | 読取に時間がかかる | 復号容易度(Decodability)の悪化 | 拡大倍率の再設定・印圧減衰調整 |
| クワイエットゾーン欠落 | 桁数の異なるデータとして認識 | スタート/ストップエレメントの認識不全 | 左右10mm以上の無印刷スペース確保 |
| 印版の端部潰れ | コード両端のバーが接合 | 最小エッジコントラスト(MinEC)低下 | 幅4.83mmのベアラバーを配置 |
バーコード検証機による検証グレード(JIS/ISO規格)と品質管理の運用ルール
自動検品ラインの停止を防ぐには、JIS X 0520(ISO/IEC 15416)に準拠した一次元バーコード検証機による数値管理を行います。検証機はシンボルを複数回スキャンし、品質をA〜Fのグレードで評価します。
| 品質グレード | 数値スコア | 印刷評価 | 現場での運用基準 |
|---|---|---|---|
| A判定 | 3.5 〜 4.0 | 高品質 | 高速オートスキャナラインで安定読み取り可能 |
| B判定 | 2.5 〜 3.4 | 良好 | 通常の入荷・ピッキング現場で問題なく運用可能 |
| C判定 | 1.5 〜 2.4 | 標準(合格ライン) | 実務上の許容範囲。定期モニタリングを継続 |
| D判定 | 0.5 〜 1.4 | 警告(不読リスク高) | 一部のスキャナで不読発生。印版清掃を実施 |
| F判定 | 0.0 〜 0.4 | 不合格 | 出荷停止。印版・インク・用紙の再調整が必要 |
クラフト段ボールへの直刷りでは、地色の影響からC判定(1.5〜2.4)以上を安定して維持することが実務上の合格ラインとなります。品質管理運用として「印刷開始時のファーストプリント測定」「1,000ケースごとのサンプル測定」「WMS登録時のチェックデジット自動照合」の3段階チェックを推奨します。
ITFコード導入・見直し時の実務チェックリストとWMS・2Dコード移行(物流DX)への対応策
包材発注からWMS登録・スキャナ設定までのITFコード運用チェックリスト
導入および見直しを行う際の実務チェック項目を以下に示します。
| 運用フェーズ | チェック項目 | 標準値・仕様 | 実務上のポイント |
|---|---|---|---|
| 1. 包材発注・版下作成 | ITFコード拡大倍率 | 標準1.0倍(許容範囲: 0.625倍〜1.0倍) | 段ボール直刷りでは滲みを考慮し0.8〜1.0倍を推奨。0.625倍未満は印字潰れのリスクが高まります。 |
| 1. 包材発注・版下作成 | ベアラバーの配置 | 線幅4.83mm(全周または上下) | 印圧を均一化し桁抜け誤読を防止。コード下端から箱の底面まで32mm±3mmの距離を確保します。 |
| 2. WMSマスタ登録 | GTIN-14構造の設定 | 14桁固定(インジケータ 1〜8 + JAN先頭12桁 + CD) | 同一商品であっても入数バリエーションごとに異なるインジケータを設定して登録します。 |
| 2. WMSマスタ登録 | チェックデジット計算 | モジュラス10(ウェイト3-1)による算出 | 単品JANのチェックデジットは流用できません。先頭13桁から再計算を行ってください。 |
| 3. スキャナ・機器設定 | 読み取り桁数制限 | 14桁限定デコード設定 | スキャナ側で「14桁固定」を設定し、部分読み取り(桁欠け)によるデータ誤認を排除します。 |
GS1 2Dコード(GS1-128/DataMatrix)移行期におけるITFコードの標準化方針
GS1では2026年に向け流通分野における2次元シンボル(GS1 DataMatrix / GS1 QRコード)利用の国際指針を進めています。移行期におけるITFコードと2Dコードの運用棲み分けおよび段階的ロードマップは以下の通りです。
- ITFコードの運用領域: 段ボールへの直刷りコストが低いため、入出荷検品やケース単位の自動仕分けなど、基本コード(GTIN)のみで管理する外箱識別で継続使用されます。
- GS1-128 / 2Dコードの運用領域: GTINに加えて賞味期限(AI:17)や製造ロット(AI:10)を同時に保持する必要がある食品・医薬品・精密機器の個別管理で使用されます。
高度化へ向けた段階的移行手順:
- ステップ1(既存ITF運用の適正化): 印刷制度の向上(C判定以上の維持)と、WMS内でのGTIN-14マスタ体系を整理し、ケース検品の読み取り精度を確保します。
- ステップ2(読み取り機器のマルチ対応化): 自動スキャナやハンディターミナルの更新時に、1次元レーザー方式から「カメラ式2Dイメージスキャナ」を選択し、ITFと2Dコードが混在しても読み取れる環境を整備します。
- ステップ3(属性情報を活用したWMS運用への拡張): 入出荷データへロット番号や賞味期限を組み込み、FEFO(日付先出管理)やトレーサビリティ運用の自動化を行います。
よくある質問(FAQ)
Q. ITFコードとJANコードの違いは何ですか?
A. JANコードは店頭のPOSレジで単品商品を識別するためのバーコードです。一方、ITFコードは段ボールなどの集合包装(ケース単位)に印刷され、倉庫や配送センターでの検品や自動仕分けといった物流管理に使用されます。
Q. ITFコードの桁数と構成はどうなっていますか?
A. ITFコードは14桁の数字(GTIN-14)で構成されています。先頭の「インジケータ(荷姿識別)」1桁、JANコード由来の12桁、そして誤入力を防ぐ末尾の「チェックデジット」1桁を合わせた計14桁で構成されます。
Q. ITFコードの周りにある枠線(ベアラバー)の役割は何ですか?
A. ベアラバーは段ボールへの印刷時に版にかかる印圧を均一化し、バーが太く潰れるのを防ぐために設置されます。バーの太りを抑制することで印刷精度を保ち、物流現場でのスキャナの読み取りエラーを防止する役割を果たします。
