Code 39(Code 3 of 9 とも呼ばれる)は、もっとも古い英数字バーコード形式の 1 つです。大文字の A~Z、数字の 0~9、そして 7 つの記号 - . $ / + % とスペースをエンコードします。
スキャナーが Code 39 を特に必要とする場合を除き、新しいプロジェクトでは代わりに Code 128 を使用してください — Code 39 は低密度で、基本版にはチェックディジット検証がありません。
永久に無料。登録不要、ダウンロード画像にウォーターマークなし、今日生成したバーコードに有効期限なし。
At a glance
| 規格 | ISO/IEC 16388 (2007) — ISO/IEC 16388 |
|---|---|
| 文字セット | 43 文字 — A~Z、0~9、スペース、および - . $ / + % |
| 構造 | 離散式。各文字は 9 エレメント(バー 5 本+スペース 4 つ)で、うち 3 つが太い |
| チェックディジット | 任意のモジュロ 43。なくても自己チェック機能を持つシンボル体系 |
| スタート/ストップキャラクター | アスタリスク (*)、エンコーダーが自動付加 |
| 密度 | 低い — 同じデータで Code 128 の約半分の密度 |
| 導入年 | 1974 年(Intermec)、米国 DoD LOGMARS(MIL-STD-1189)で義務化 |
“Code 39 は離散式の可変長シンボル体系である。各シンボル文字は 9 つのエレメント — バー 5 本とスペース 4 つ — で構成され、そのうち 3 つが太い。”
実際に Code 39 が必要なとき
多くの旧来の産業システムや政府システムは Code 39 を必要とします — 防衛サプライチェーン(LOGMARS)、一部の医療・図書館システム、一部のレガシー ERP 連携などです。仕様書に Code 39 と記載されている場合は、それを使用してください。
新規開発 — 社内ラベル、最新の WMS システム、電子商取引 — には Code 128 を選んでください。より短く、より信頼性が高く、小文字にも対応します。
文字セット
大文字の A~Z、数字の 0~9、そしてこれらの記号: - . $ / + % * とスペース。小文字には対応しておらず、エンコーダーはそれを拒否します。
拡張 Code 39 モードは、1 シンボルあたり 2 文字を組み合わせることで完全な ASCII セットに対応しますが、その結果は基本的な Code 39 スキャナーとはもはや互換性がありません。
Frequently asked questions
- なぜバーコードが小文字をエンコードしないのですか?
- Code 39 は標準形式で小文字に対応していません。Code 128 に切り替えるか、データを大文字に変換してください。
- Code 39 にはチェックディジットがありますか?
- 任意であります。モジュロ 43 のチェックキャラクターを有効にできますが、ほとんどのリーダーはそれを検証しません。Code 128 には常に組み込みの検証があります。
