CODE39のバーコードを作成
CODE39 バーコードシンボルを作成する
1モジュールあたりの大きさ(px)
※コピー&ペーストで一括で貼り付けできます
※チェックデジットは自動で計算されるので入力不要です
Code39バーコードの作り方
バーコード化する文字列を入力
- . $ / + % 半角スペース)をキーボード入力欄に入力します。桁数の制限はなく可変長で発行できるため、部品番号・管理番号・資産タグなど既存の採番ルールをそのまま活かせます。複数件をまとめて作成したい場合は、Excel・CSVから貼り付けて一括生成も可能です。バーの高さ・幅・色・余白を調整
画像形式を選んでダウンロード
Code39の特徴
対応文字はシンプルで堅牢 — 数字(0-9)、英大文字(A-Z)、7種類の記号(
-.$/+%と半角スペース)の計43文字に対応します。小文字は標準では扱いません。開始・終了文字にアスタリスク(*)を使用 — バーコードの先頭と末尾に必ず
*が付くため、スキャナーが読み取り方向を自動判定しやすく、逆方向からスキャンしても正しく復号されます。可変長で桁数制限なし — 短い通し番号から長い複合IDまで同じ規格で扱えます。運用上の採番ルールをバーコードに合わせる必要がありません。
チェックデジットはオプション(Modulo 43) — 規格上は必須ではありませんが、誤読を抑えたい用途では任意で付与できます。本ツールも入力に応じて自動計算します。
1974年開発・ISO/IEC 16388として国際標準化 — 長年の実績と標準化により、世界中のバーコードスキャナー・ハンディターミナルで読み取り互換性が確立されています。
Code39 Full ASCII拡張 — 2文字の組み合わせで小文字・制御文字までカバーする拡張仕様があり、必要に応じて表現範囲を広げられます(後述)。
Code39 / Code128 / JAN の使い分け
| 項目 | Code39 | Code128 | JAN(EAN-13) |
|---|---|---|---|
| 対応文字 | 英大文字・数字・7種類の記号(-. $/+% 空白) | ASCII全128文字(英数字・記号・制御文字) | 数字のみ(固定13桁または8桁) |
| 情報密度 | 低い(1文字あたり9モジュール必要) | 高い(サブセットCなら数字2桁を1キャラに圧縮) | 標準(用途固定のため最適化済み) |
| 可変長 | ◯(任意桁数) | ◯(任意桁数) | ×(13桁または8桁固定) |
| チェックデジット | オプション(Modulo 43/任意で付与) | 内蔵(自動計算) | 内蔵(最終1桁・自動計算) |
| 代表的な業界 | 工業・軍事・航空・医療レガシー・自動車部品 | 物流・倉庫・社内管理・汎用ラベル | 国内の小売POS・商品識別 |
| スキャナー対応度 | 極めて広い(古い機種までほぼ網羅) | 広い(現行機種で標準対応) | 広い(POSレジで標準対応) |
さらに詳しく読む
Code39の活用シーン
工業製造ラインの部品管理
軍事・航空機部品の識別
医療機関の検体・薬剤管理
図書館・資料館の整理番号
自動車部品・工具の管理
社員証・IDカード(旧来システム)
Code39 Full ASCII拡張
拡張の仕組み —
$・%・/・+の4つの記号をプレフィックスとして使い、続く英大文字と組み合わせて別の文字を表現します。たとえば+Aで小文字のa、%Fで数字の6を表せます。表現できる範囲 — ASCII 0〜127の全128文字に対応します。キーボードで打てる半角英数字・記号・制御文字をひととおりカバーできます。
スキャナー側の対応が必要 — スキャナーが「Full ASCII変換」設定に切り替わっていないと、拡張部分がそのままの2文字として読み取られてしまいます。一般的なレジスキャナーや旧世代機では非対応の場合があるため、運用先の機器でFull ASCIIが有効になっているか事前に確認してください。
情報量が増えると冗長になりやすい — 拡張文字は2文字使うため、小文字や記号が多い文字列ではバー幅が長くなります。フルASCIIを本格的に使う場合は、より高密度な Code128 の方が省スペースです。
ご利用時のポイント
互換性重視ならCode39が最も安心 — 古いスキャナーやハンディターミナルでも、ほぼ確実に読み取れる最も汎用性の高い1次元規格のひとつです。現場に旧世代機材が残っている・システムの更改がしばらく先、といった場面で真価を発揮します。
情報量が多い場合はCode128を検討 — 長い文字列や数字列を省スペースで印字したい場合は、高密度のCode128が有利です。同じ情報量でもバー幅が短くなり、狭いラベル面にも収まります。
国内の小売POSに載せる商品なら —JANコード作成ツールをご利用ください。POSレジ・流通は13桁/8桁のJAN(EAN)が標準のため、Code39での代用はおすすめしません。
作成したバーコードの読取チェック — 印刷前にデータが正しく符号化されているか確認したい場合は、当サイトのCode39チェックデジット計算・読取ツールでチェックできます。試し刷り後はスマホ・ハンディの両方で読み取り確認をおすすめします。
印刷サイズ・コントラストの基本 — クワイエットゾーン(左右の余白)・バー幅・背景色コントラストといった基本は他のバーコードと共通です。Code39は1文字あたりのモジュール数が多いため、長い文字列ではバー幅が伸びがちです。印字面に合わせてscale・高さを調整してください。
無料・登録不要・商用利用可 — 試作から量産ラベル作成まで、1点単位でもExcel/CSVでの一括作成でもご自由にご利用いただけます。
このツールについて -Q&A-
運営会社
- 「確実に読み取れるサイズ・誤り訂正レベル」
- 「印刷時の欠け・反射への対策」
- 「用途ごとに最適なデザインの許容範囲」








