Codabar バーコードジェネレーター
医療、研究所、図書館、旧式の識別システム向けにCodabarバーコードを生成します。
バーコード&マトリックスコード生成ツール
スタジオのライブプレビュー
Code 128 バッチシリアル番号ジェネレーター
倉庫のSKU、資産タグ、在庫ラベルなど、社内識別用途向けの連番Code 128バーコードを生成します。
Codabar バーコードジェネレーター
クイック回答: Codabar(別名 NW-7、USD-4、Monarch)は、数字 0–9 と文字 -、$、:、/、.、+ を符号化します。必須のチェック桁はなく自己検査型で、A、B、C、D の4つの相互に交換可能な開始/停止文字を使用します。
Codabarバーコードの作成方法
- エンコードするデータを入力します。有効な文字は数字の0~9と、特殊文字の「-」「$」「:」「/」「.」「+」です。Codabarではデータ部分に英字をエンコードできません。英字は開始・停止記号としてのみ使用できます。
- 開始文字(A、B、C、Dのいずれか)と停止文字(A、B、C、Dのいずれか)を選択します。血液銀行で使用する場合、組み合わせには意味があります。詳しくは以下の「血液銀行」のセクションをご覧ください。一般用途では、A–Bがよく使われる慣例です。
- 使用するアプリケーションで任意のチェックデジット(Mod 16またはMod 10)を使う場合は、どちらの方式かを確認して有効にしてください。Codabarの基本規格ではチェックデジットは必須ではありませんが、医療や図書館のアプリケーションによっては追加されます。
- Smart Barcode Intelligenceパネルで、読みやすさスコアと文字検証を確認できます。
- 現在の色、白背景、または透明背景で、最大4096 pxのPNG、SVG、WEBP、JPGとしてダウンロードできます。
バーコードはブラウザー内で生成されます。入力した内容がアップロードされることはありません。
What Codabar is
Codabarは1972年にPitney Bowesによって開発されました。NW-7(日本)、USD-4(ANSI)、Monarch、Code 2 of 7とも呼ばれます。準拠仕様は、Codabarの統一シンボル仕様であるAIM-BC3-2000です。この仕様は、barcodeguide.seagullscientific.comのバーコードガイドで参照されています。Codabar専用のISO/IEC規格はありません。
Codabarの各文字は7つの要素(バー4本とスペース3つ)で符号化され、そのうち2つまたは3つが幅広の要素です。「Code 2 of 7」という別名の「2 of 7」は、この構造を指しています。Codabarには自己検査機能があり、1文字の要素に1か所の誤りがあると、その文字はデコーダーが拒否する無効なパターンに変わります。そのため、誤った値が気づかれないまま出力されることはありません。
Codabarの基本規格では、チェックデジットは必須ではありません。一部の医療機関や図書館のシステムでは、オプションのMod 16またはMod 10チェックキャラクターが使用されます。チェックデジットを含めるかどうかは、受信側システムの要件によって決まります。
多くの最新のスキャナーでは、Codabarはレガシー形式であるため、デフォルトで無効になっています。新しい環境でCodabarを導入する場合は、運用開始前にスキャナーの設定ガイドに従って有効にしてください。
Codabar技術仕様
| フィールド | 値 | ソース |
|---|---|---|
| フルネーム | Codabar | — |
| Also known as | NW-7 (Japan), USD-4 (ANSI), Monarch, Code 2 of 7 | barcodeguide.seagullscientific.com; barcodegen.net |
| Year developed | 1972 (Pitney Bowes) | barcodefyi.com; barcodegen.net |
| Governing spec | AIM-BC3-2000 Uniform Symbology Specification — Codabar | barcodeguide.seagullscientific.com |
| ISO/IEC standard | なし | barcodeguide.seagullscientific.com |
| Encodable characters | Digits 0–9; special characters -, $, :, /, ., + | barcodefyi.com; barcodegen.net |
| Start/stop characters | A, B, C, D (any combination; not part of data payload) | barcodefyi.com; barcodegen.net |
| Symbol length | 変動あり | barcodeguide.seagullscientific.com |
| Elements per character | 7 (4 bars + 3 spaces); 2 or 3 wide elements per character | barcodeguide.seagullscientific.com; barcodefyi.com |
| Self-checking | はい | barcodefyi.com |
| チェックデジット | None mandatory. Optional Mod 16 or Mod 10 check character used by some healthcare and library applications. | barcodefyi.com; barcodegen.net; barcodefyi.com deep dive |
| Quiet zones | Minimum 10X | barcodefyi.com deep dive; barcodeguide.seagullscientific.com |
| Min bar height | 5.0 mm or 15% of symbol width (excluding quiet zones), whichever is greater | barcodeguide.seagullscientific.com |
| Density | Approximately 10 characters per inch | barcodefyi.com deep dive |
開始/停止キャラクターの仕組み
Codabarのシンボルはすべて、開始キャラクターで始まり、停止キャラクターで終わります。4つの選択肢(A、B、C、D)は、バーのパターンに関しては他のCodabarキャラクターと構造的に同じですが、デコーダーはこれらをデータキャラクターと区別します。開始キャラクターと停止キャラクターは、デコードされたデータの一部として送信されるのではなく、データを囲む役割を果たします。
ほとんどのバーコードシンボル体系とは異なり、Codabarでは開始キャラクターと停止キャラクターの任意の組み合わせが使用できます。A–Bは一般的な慣例の一つで、B–Bも別の慣例です。血液銀行業務では、AABB規格(下記参照)により、開始/停止の組み合わせに特定の意味が定められています。
When to use Codabar
Blood banking (AABB standard)
Codabarは、血液バッグのラベルや血液銀行関連の文書に使用するため、AABB(American Association of Blood Banks。現在はAABBという名称のみ)によって義務付けられました。開始/停止の組み合わせは、そのラベルが何を表すかを示す情報を担います。
- A–Bスタート/ストップペア:献血番号
- C–Dスタート/ストップペア:血液製剤コード
- D–Dスタート/ストップペア:有効期限または血液型
血液銀行では、国際輸血サービス向けのCode 128ベースの規格であるISBT 128への移行が進んでいます。ISBT 128は、世界で一意となる番号体系と、より大容量のデータを扱える機能を提供します。AABB認定施設の多くでは、ISBT 128への移行中、または移行後も、Codabar機器を並行して使用しています。血液銀行のラベリングシステムを保守または移行する場合は、バーコードを生成する前に、施設で現在どの規格を運用しているか確認してください。
Libraries
Codabarは、利用者カードや書籍の背ラベルに使われる、多くの旧式の統合図書館システムで使用されています。利用者の図書館カード番号はCodabarで符号化され、背ラベルには図書館の資料識別子が記載されます。新規導入では、多くの図書館システムがCode 128またはCode 39へ移行していますが、既存のCodabarリーダーや目録は、公共図書館や大学図書館で現在も使用されています。
旧式のFedEx航空貨物運送状番号
FedExは以前、航空貨物運送状の追跡番号にCodabarを使用していました。FedExの業務の大半はCode 128へ移行していますが、旧式の文書やアーカイブシステムにはCodabarが残っています。過去のラベルを再印刷する場合や、古いFedExシステムとの互換性を維持する場合は、Codabarが適切な形式です。
Photo lab order numbers
1980年代から1990年代に構築された一部の写真ラボ管理システムでは、注文や封筒の識別子にCodabarが使われていました。これは非常に限定的な旧式の用途ですが、フィルム現像業務でアーカイブをデジタル化する際に、こうしたシステムが再び使われることがあるため、ここで取り上げています。
For any new project that requires a numeric or limited-special-character barcode, Code 128 is the correct modern choice. Code 128 encodes all ASCII characters, is standardised under ISO/IEC 15417:2007, and is enabled by default on all modern scanners.
デザインと印刷の要件
シンボルの両側に、少なくとも10X(X寸法、つまり最も細いバーの幅の10倍)のクワイエットゾーンを確保してください。Codabarのデコーダーは、スタート文字とストップ文字を検出するためにクワイエットゾーンを使用します。出典:barcodefyi.com deep dive、barcodeguide.seagullscientific.com。
バーの高さは、5.0 mmまたはシンボル幅(クワイエットゾーンを除く)の15%のうち、大きい方以上にする必要があります。出典:barcodeguide.seagullscientific.com。
Codabarの密度は、1インチあたり約10文字です。これはCode 128(通常、1インチあたり17文字)より低いため、同じデータをエンコードする場合、CodabarのラベルはCode 128の同等のラベルより長くなります。ラベルに十分な幅を確保してください。
印刷コントラストは高く保つ必要があります。あらゆる1Dバーコードで、明るい背景に暗いバーを配置する組み合わせが最も確実です。コントラストの低いインク、反射で読み取りにくくなる光沢のある素材、色付きの背景への印刷は、スキャン失敗のよくある原因です。
SVG形式での書き出しは解像度に依存しないため、印刷用途に適しています。
トラブルシューティング:Codabarバーコードをスキャンできない原因
スキャナーでCodabarが有効になっていません。これはCodabar特有の問題として最もよくある失敗です。多くの最新型スキャナーでは、Codabarが旧式の形式であるため、初期設定で無効になっています。スキャナーのマニュアルでCodabarを有効にする設定用バーコードを探し、それをスキャンしてください。
開始文字と終了文字の組み合わせが、アプリケーションの想定と一致していません。A–Bを開始・終了文字として想定する血液銀行システムでは、A–Aで印刷されたバーコードを処理できません。アプリケーションのドキュメントを確認し、正しい組み合わせで再生成してください。
データに無効な文字が含まれています。Codabarでエンコードできるのは、数字と6種類の特殊文字(-、$、:、/、.、+)です。データ本体に文字は使用できません。データに対応している文字のみが含まれていることを確認してください。
クワイエットゾーンが短すぎます。両側に10Xのクワイエットゾーンが必要です。バーコードをラベルの端に近づけて印刷すると、デコーダーがシンボルの開始位置を認識できない場合があります。
チェックデジットの方式が一致していません。アプリケーションがMod 16のチェック文字を想定しているのに、バーコードにチェック文字を付けずに印刷した場合、スキャン時の検証には成功しても、アプリケーションがデータ本体を拒否することがあります。チェックデジットが必要かどうか、またどの方式を使用するかを確認してください。
ラベルが小さすぎるため、読み取り距離に適していません。標準密度で1インチあたり約10文字の場合、10桁の血液銀行番号をエンコードしたCodabarラベルの長さは約2.5 cmです。お使いのスキャナーの使用距離に応じた最小ラベルサイズを確認してください。
Codabar versus Code 128
| 特徴: | Codabar | Code 128 |
|---|---|---|
| 文字セット | Digits 0–9; -, $, :, /, ., + | All 128 ASCII characters (values 0–127) |
| ISO/IEC standard | None (AIM-BC3-2000) | ISO/IEC 15417:2007 |
| チェックデジット | None mandatory (optional Mod 16 or Mod 10) | Mandatory Mod-103 check character |
| Scanner default | Often disabled — must be enabled | Enabled by default on all modern scanners |
| Start/stop | A, B, C, D — choice carries application-specific meaning | Three start characters (A, B, C set) — not exposed to users |
| New project suitability | Not recommended | Recommended |
| Primary use today | Blood banks (AABB), legacy libraries, legacy FedEx air bills | Shipping, warehouse, inventory, GS1-128 |
バーレーンおよび国際サプライチェーンでのバーコード利用
バーレーンの小売業者、輸入業者、製造業者、物流担当者は、取引先のルールに従って識別コードを選ぶ必要があります。小売用GTINは、適切な発行機関から取得してください。ジェネレーターはバーコード画像を作成しますが、コードの所有権を割り当てるものではありません。社内在庫や資産の管理には、受け取り側のシステムが対応している場合、組織独自の値を使用できます。
業務上の案内では、組織のスタイルに合う場合はイギリス英語を使用し、必要に応じてチーム向けにアラビア語の説明を加えてください。実際の使用条件で印刷してください。バーレーンの高温、強い光、ほこり、湾曲した包装、反射するラミネートは、モニター上では見えないコントラストや表面の問題を明らかにすることがあります。
クワイエットゾーンを確保し、画像を引き伸ばさず、無地の明るい背景に濃い色のバーを配置してください。印刷の開始時、中間時、終了時にサンプルをスキャンしてください。規制対象の小売、医療、出版、物流用途では、製造を承認する前に、最新のGS1、ISBN発行機関、顧客、または業界の仕様を確認してください。
印刷前の確認
- 正しいシンボルが選択されました
- 識別子の所有権が確認されました
- チェックデジットが検証されました
- 静寂区域は確保する
- 強いバーコントラスト
- アスペクト比は変更されていません
- SVGまたは高解像度PNG
- 生産用スキャナーテスト
よくある質問
質問を開くと、簡潔な技術回答を確認できます。
01Codabarバーコードとは何ですか?+
Codabarは1972年にPitney Bowesによって開発された自己検査型の1Dバーコードです。NW-7、USD-4、Monarchとしても知られています。数字0–9と特殊文字-、$、:、/、.、+を、4つの置換可能な開始/終了文字(A、B、C、D)を用いて符号化します。ISO規格はなく、必須のチェックディジットもありません。出典: AIM-BC3-2000 via barcodeguide.seagullscientific.com.
02Codabarは何に使われますか?+
Codabar の主な使用用途は、血液バンクのラベル(寄付番号、成分コード、特定の開始/停止ペアを使用した有効期限を AABB が義務付けている)、図書館利用者カードおよび本の背ラベル、そして旧式の FedEx 航空運送状番号です。初期の写真現像所の注文システムでも使用されていました。新規導入の場合、推奨される標準は Code 128 です。
03なぜ血液バンクはCodabarを使用するのですか?+
AABB(the American Association of Blood Banks)は、スタート/ストップ文字の組み合わせが情報を含むため、血液バッグのラベルにCodabarを義務付けました:A–Bは献血番号、C–Dは成分コード、D–Dは有効期限または血液型を表します。血液銀行はCode 128ベースの国際規格であるISBT 128へ移行していますが、多くの施設はまだCodabar機器を使用しています。出典:barcodefyi.com deep dive.
04CodabarとCode 39の違いは何ですか?+
どちらも離散型で自己検査機能を持つ1次元バーコードで、必須のチェック桁はありません。Code 39はA–Z、0–9および7つの特殊文字を符号化し(Codabarより26文字多い)、ISO/IEC 16388:2023で標準化されており、産業用途や米国DoDの用途で広く使用されています。Codabarはより狭い文字セットを符号化しますが、用途固有の意味を持つ4つの開始/終了文字を使用するため、血液銀行で採用されました。新規プロジェクトでは、Code 128が両者よりも好まれます。
05Codabarにはチェックデジットがありますか?+
コアのAIM-BC3-2000規格はチェックディジットを必須としていません。Codabarは自己検査方式であり、単一要素の誤りはデコーダが拒否する無効な文字を生成します。いくつかの用途 — 特に医療および図書館システム — では、オプションのMod 16またはMod 10チェック文字を追加します。受信システムがチェックディジットを期待しているか、もし期待しているならどの方式かを印刷前に確認してください。
06Codabarの開始/停止文字は何ですか?+
Codabarは4つのスタート/ストップ文字を使用します:A、B、C、D。スタートとストップの任意の組み合わせが有効です。スタートおよびストップ文字はデータペイロードの枠を成し、デコードされた文字列の一部として送信されません。血液銀行では、ペアはAABBで定義された意味を持ちます:A–Bは寄付番号、C–Dはコンポーネントコード、D–Dは有効期限または血液型を表します。
07NW-7とは何ですか?+
NW-7はCodabarの日本語名です。「NW」という指定はバーのエンコーディング構造に由来します。同じシンボロジーは、異なる市場や規格の文脈でUSD-4(ANSI)、Monarch、およびCode 2 of 7とも呼ばれます。すべての名称はAIM-BC3-2000により管理される同じバーコード形式を指します。
08Codabarはまだ図書館で使われていますか?+
はい、レガシーシステムではそうです。多くの公共図書館や学術図書館は、統合図書館システムがCodabarが標準フォーマットだった時代に導入されたため、利用者カードや蔵書ラベルにCodabarでエンコードされたものを今でも使用しています。新規の図書館システム導入の多くはCode 128またはCode 39を使用しています。既存のCodabarインフラを維持している図書館は、Codabar互換のスキャナやラベルプリンタが必要になる場合があります。
09ISBT 128とは何で、どのようにしてCodabarに取って代わるのですか?+
ISBT 128は、Code 128(ISO/IEC 15417:2007)に基づく血液ラベリングの国際規格です。これにより、世界的に一意の番号付けシステム、Codabarより広い文字セット、および最新のスキャナインフラとの互換性が提供されます。AABB認定の血液銀行は段階的にCodabarからISBT 128へ移行しています。移行期間中は両規格が共存しており、施設によっては同じラベルに両方の形式を印刷しています。
10スキャナーでCodabarを有効にするにはどうすればよいですか?+
Codabar はレガシー形式であるため、ほとんどの最新のバーコードスキャナではデフォルトで無効になっています。有効にするには、スキャナ機種のプログラミングガイドで Codabar 有効化のプログラミング記号を見つけてスキャンしてください。手順はメーカー(Zebra、Honeywell、Datalogic など)によって異なるため、機種固有のガイドを参照してください。有効化後は、導入前に既知の正常なバーコードでテストしてください。