バーコードNW-7が宅配便や図書館で現役な理由|仕組みと特徴を徹底解説
宅配便の不在連絡票や送り状、図書館の貸出カード、さらには日本赤十字社の血液管理システムに至るまで、日常生活のインフラを支える現場で毎日のように目にする1次元バーコード「NW-7(Codabar)」。二次元コードであるQRコードやRFIDタグが普及した2026年の物流・情報管理現場においても、NW-7は確固たる地位を維持しています。
1972年の開発から半世紀以上が経過したレガシーな規格でありながら、なぜ最新のデジタル現場で置き換えられることなく採用され続けているのでしょうか。キーエンスや日栄インテック等の公式技術資料や現場の運用実態をもとに、NW-7の構成ルールやスタート・ストップキャラクタの仕組み、チェックデジット計算、JANコードやCODE39との違いまでを徹底解説します。
📌 【この記事の重要ポイントまとめ】
- 要点1:NW-7は「4本のバーと3本のスペース(計7エレメント)」で1文字を表す単純な構造で、複写伝票や粗悪な印刷環境でも抜群の読み取り精度を誇る。
- 要点2:「a・b・c・d」のスタート・ストップキャラクタを使い分けることで、バーコード自体にデータの種別(送り状種別や貸出区分など)を付与できる。
- 要点3:JANコードのような国際登録が不要で、自社内や業界内の連番管理(シリアルナンバー)システムを低コスト・高信頼性で構築可能。
【仕組みと構成ルール】バーコードNW-7(Codabar)の基本構造と特徴
バーコードNW-7は、1972年に米国のモナーク・マーキング(Monarch Marking)社が開発した1次元バーコードです。国際的には「Codabar(コーダバー)」と呼ばれますが、日本国内では「NW-7(エヌダブリューセブン)」という呼称が広く定着しています。
NW-7という名称は、その文字構成の厳格な幾何学的ルールに由来しています。
- Narrow(狭いエレメント):細いバーおよび細いスペース
- Wide(広いエレメント):太いバーおよび太いスペース
- 7(エレメント数):合計7つの構成要素
NW-7は、1文字(キャラクタ)を「4本のバー」と「3本のスペース」の計7エレメントで構成し、そのうち2本(または3本)が太いエレメント(Wide)、残りが細いエレメント(Narrow)というルールを持っています。文字と文字の間には「キャラクタ間ギャップ」と呼ばれる細いスペースが挟まれる「ディスクリート(離散)型」のバーコードです。
扱える文字セットは実務で多用される数字と記号に特化しており、以下の合計22文字のみに限定されています。
- 数字:0 〜 9(計10文字)
- 記号:-(ハイフン)、$(ドル)、:(コロン)、/(スラッシュ)、.(ピリオド)、+(プラス)(計6文字)
- スタート・ストップキャラクタ:a, b, c, d(またはA, B, C, D / T, N, *, E)(計4文字)
英字アルファベットのデータそのものは扱えない設計ですが、このシンプルな文字セットの制限こそが、誤読率を極限まで下げる最大の要因となっています。
【なぜ現役なのか】宅配便伝票や図書館貸出管理で選ばれ続ける決定的な理由
大手宅配キャリア(ヤマト運輸、佐川急便、日本郵便など)の配送伝票や、全国の公立・大学図書館、さらには医療機関の血液管理システムにおいて、NW-7が標準規格として使われ続けている理由は、単なるシステムの保守継続にとどまらない3つの実用上のアドバンテージがあるからです。
第一の理由は、「粗悪な印刷環境に対する圧倒的な耐性」です。宅配便の送り状は複写式のカーボン紙にドットインパクトプリンターで高速印刷されるケースが多く、インクのにじみやかすれ、印字の傾きが発生しやすい過酷な環境にあります。JANコードのような密度の高いバーコードでは読み取り不能に陥る状態であっても、エレメント幅の比率(ナローとワイドの差)がはっきりしているNW-7であれば、現場のバーコードリーダーで瞬時に読み取ることが可能です。
第二の理由は、「スタート・ストップキャラクタによる柔軟なデータハンドリング」です。NW-7では、データの前後を囲む識別子として「a, b, c, d」の4種類の文字を自由に組み合わせて指定できます。例えば「a123456a」であれば元払い伝票、「b123456b」であれば着払い伝票、「a123456b」であれば特別便といったように、スキャナーで読み取った瞬間に上位システム側で即座にデータ種別を識別・ルーティングする処理を極めて低負荷で実現できます。
第三の理由は、「連番管理の自由度と登録不要の利便性」です。POSレジ専用のJANコードとは異なり、GS1などの国際機関に申請・登録する手間や年間費用がかかりません。0000001から順に増えていくシリアルナンバーを社内専用で無制限に発行できるため、図書館の蔵書ラベルや患者の採血管ラベルなど、連番管理を行う現場にとって最適の選択肢であり続けています。
スタートストップキャラクタとチェックデジット(モジュラス16)の計算方法
NW-7の運用において、読み取りの信頼性を担保するために不可欠なのが「スタート・ストップキャラクタ」と「チェックデジット(検査数字)」の設計です。
NW-7のデータ文字列は、必ず前後にスタートキャラクタとストップキャラクタを配置しなければなりません。スキャナーはこの文字を検知することで「バーコードがどこから始まり、どこで終わるか」を認識し、逆方向からスキャンされた場合でも自動的に正方向へ反転して解読します。
また、配送事故や血液の取り違えといった重大インシデントを防ぐため、データの末尾(ストップキャラクタの直前)にチェックデジットを付加する運用が標準的です。NW-7で最も一般的に採用されているのが「モジュラス16(Modulus 16)」方式です。
モジュラス16の算出ステップは以下の通りです。
- 文字の数値化:データ本体の各文字(数字0〜9、記号6種)に決められたコード値を割り振る(0〜9はそのまま0〜9、-は10、$は11、:は12、/は13、.は14、+は15)。
- 合計値の算出:割り振ったコード値をすべて足し合わせる。
- 16で割った余りを計算:合計値を16で割り、その「余り(剰余)」を求める。
- 補数の算出:16から余りを引き算した値がチェックデジットとなる(差が16の場合は0)。
この厳格なアルゴリズムを介在させることで、バーコードリーダー読み取り時の誤読率は天文学的な低水準に抑え込まれています。
【徹底比較】NW-7 vs JANコード vs CODE39の違いと選び分け
業務システムのバーコードを選定する際、比較対象となる代表規格(JAN/EANコード、CODE39)との構造的違いを一覧表で整理しました。
| 規格名 | 表現可能文字 | 主な用途・業界標準 | 特徴・印刷耐性 |
|---|---|---|---|
| NW-7(Codabar) | 数字、記号6種、スタートストップ(a〜d) | 宅配便伝票、図書館貸出管理、血液管理システム | 構成が単純で印刷耐性が極めて高い。連番向き |
| JANコード(EAN) | 数字のみ(標準13桁 / 短縮8桁) | 一般流通商品、小売店POSレジシステム | 固定長。国際規格で登録申請が必須。印刷精度が必要 |
| CODE39 | 英数字(大文字)、記号7種、スペース | 自動車産業(AIAG/JAMA)、FA工場、電子機器 | 英字を含む品番管理に最適。横幅が長くなりやすい |
小売店舗で商品を販売する場合はJANコード一択ですが、英数字混合の型番ラベルを作成したい場合はCODE39、そして「数字中心の連番を過酷な印刷・物流環境で確実に高速スキャンしたい」場合はNW-7が最も合理的な選択肢となります。
【実務導入】バーコードNW-7作成方法と現場での読み取りエラー回避策
社内管理ラベルや伝票にNW-7を導入する際、バーコードの作成は専用ソフトウェアを導入しなくても簡単に行えます。
最も手軽なバーコードNW-7作成方法は、PCに「NW-7専用バーコードフォント」をインストールし、Excelやラベル印刷ソフトでデータを作成する手法です。Web上で無償提供されているバーコード生成ツールや、Pythonのライブラリ(python-barcode等)を活用した自動生成バッチの構築も広く行われています。
ただし、現場で「スキャナーが反応しない」「読み取りエラーが多発する」といったトラブルを未然に防ぐため、以下の3つの実装基準を厳格に順守してください。
- クワイエットゾーン(マージン)の確保:バーコードの両端には、エレメント幅の10倍以上、または2.5mm以上の空白スペース(余白)が絶対に必要です。余白がないとリーダーがスタートキャラクタを認識できません。
- ナロー・ワイド比率(N:W比)の維持:細バーと太バーの比率は「1:2.2」〜「1:3.0」の範囲内に収めるのがJIS規格上の基本です。比率が崩れるとリーダーが太さを判別できなくなります。
- 前後キャラクタの指定漏れ防止:データ前後に「A」や「a」などのスタート・ストップコードを付加せずに印字すると、リーダーはNW-7として認識しません。
一般に知られていない盲点とネットの誤解
ネット上の掲示板やITコミュニティでは、「二次元コード(QRコード)が普及した現在、NW-7などの1次元バーコードはすべて段階的に廃止されるべき」という論調が見受けられます。しかし、これは物流現場の物理的オペレーションを考慮していない典型的な誤解です。
QRコードは大量のデータ(漢字やURL)を小さな面積に格納できる反面、リーダーのカメラが焦点を合わせる(オートフォーカス・画像解析する)ためにコンマ数秒のタイムラグが生じます。対して、レーザーやリニアイメージャーを用いるNW-7は、コンベア上を高速で流れる荷物や、集配スタッフが片手で次々に荷受伝票をスキャンするような「1秒間に何件も連続で読み取る超高速スキャン現場」において、今なお二次元コードを圧倒するスループットを発揮します。
【プロの結論】おすすめできる現場・慎重になるべきケースの判断基準
- NW-7を積極採用すべきケース:
- ドットプリンタやサーマルプリンタなど、印刷精度にばらつきが出る機材で連番ラベルを出力する場合
- 宅配伝票、会員証、検体ラベル、図書ラベルなど、数字のシリアル番号で管理する完結型システム
- スキャン速度と読み取り成功率を最優先したい現場オペレーション
- NW-7の採用を避けるべき・慎重になるべきケース:
- 商品型番に英字(A〜Z)を多数含める必要がある場合(CODE39やCODE128を推奨)
- 印字スペースが極めて狭く、バーコードの横幅を極小化したい場合(DataMatrixやQRコードを推奨)
- 一般消費者向けの市販商品としてPOSレジを通す場合(JANコードが必須)
【バーコードNW-7】に関するよくある質問(FAQ)
Q1:NW-7とCodabarは全く同じものですか?
A1:技術規格としては実質的に同一です。1972年に米モナーク・マーキング社が開発した際の原規格名が「Codabar」であり、日本国内においてJIS-X-0504(現JIS X 0507)などで規格化された際の呼称が「NW-7」です。国内の機器設定では「NW-7」、海外製スキャナーの設定画面では「Codabar」と表記されているのが一般的です。
Q2:スタート・ストップキャラクタは大文字(A〜D)と小文字(a〜d)どちらを使うべきですか?
A2:バーコードのパターン自体は同一であるため、大文字・小文字どちらで作成しても読み取り結果に差異はありません。ただし、バーコード作成フォントや生成ソフト側の仕様によって入力規則(小文字指定のみ有効など)が異なる場合があるため、使用するツールや上位システムの仕様に合わせて統一してください。
Q3:チェックデジットは必ず付けなければいけませんか?
A3:NW-7の規格上、チェックデジットの付加は「任意(オプション)」とされています。ただし、数字の読み間違いが配送先ミスや検体の誤認につながる宅配便伝票や血液管理システムでは、誤読防止のためにモジュラス16などによるチェックデジット運用が事実上の必須要件となっています。
まとめ:高信頼性インフラを支えるNW-7の真価
バーコードNW-7(Codabar)が誕生から半世紀を経た現在も社会インフラの最前線で稼働し続けているのは、過去の資産に縛られているからではありません。極限まで単純化された構造、印字品質を選ばない頑強さ、そしてスタート・ストップキャラクタによる柔軟な運用設計という、物理現場の課題を解決する必然性があるからです。
システムの新規構築やラベル刷新を検討する際は、最新技術のトレンドにのみ流されることなく、扱うデータ種別、印刷環境、現場でのスキャン速度といった現場要件を正しく見極め、NW-7の持つ圧倒的な信頼性と実用性を適切に評価・活用してください。 (出典: バー コード nw7(Yahoo!ニュース))