Code 39バーコード作成(Full ASCII対応)
Code 39バーコードをPNGまたはSVGで作成します。任意のモジュラス43チェック文字と、小文字や記号用のFull ASCII(Code 39 Extended)に対応しています。
Code 39は、資産タグ、IDバッジ、倉庫の棚、米国国防総省(LOGMARS)のラベルなどで使われる、昔ながらの英数字バーコードです。ほとんどすべてのスキャナーが読み取れ、チェックデジットは不要で、文字ごとに独立して印刷されるため、長くなりますが誤りに寛容です。このジェネレーターは、ブラウザ内でPNGまたはSVGとして描画し、任意のモジュラス43チェック文字と、小文字や記号用のFull ASCII(Code 39 Extended)にも対応しています。
使い方
- データを入力します。標準のCode 39で使えるのは、0-9、A-Z、スペース、- . $ / + %です。
- 小文字やほかの記号が必要ならFull ASCIIをオンにし、スキャナーも同じモードに切り替えます。
- ラベルの規格で求められる場合は、モジュラス43チェック文字をオンにします。
- 細いバーの幅と高さを設定し、PNGかSVGを選んでダウンロードします。
計算式
チェック文字 = (文字の値の合計) mod 43
値:0-9 = 0-9、A-Z = 10-35、- = 36、. = 37、スペース = 38、$ = 39、/ = 40、+ = 41、% = 42。余りは、その値を持つ文字に戻されます。すべてのシンボルは * のスタート/ストップ文字で始まり、終わります。この文字はデータには含まれません。
計算例
CODE39の場合、C = 12、O = 24、D = 13、E = 14、3 = 3、9 = 9です。合計は75で、75 mod 43 = 32、これはWです。チェック文字をオンにすると、バーは*CODE39W*をエンコードします。
Full ASCIIモード
Code 39 Extendedは、基本の43文字以外の文字を、AIM USS-39の表に従って標準文字セットのペアとして保存します。aは+A、!は/A、#は/C、@は%Vになります。Full ASCIIモードのスキャナーは各ペアを元の文字に戻しますが、通常モードのスキャナーはペアをそのまま表示します。バーの下のテキストには、入力した内容が表示されます。
よくある質問
バーコードがこんなに幅広いのはなぜですか?
Code 39は1文字がギャップを含めて細いバー16本分の幅を取り、Full ASCIIのペアはその2倍です。細いバー2pxなら、20文字でクワイエットゾーンを除いて約700pxになります。長いデータには、Code 128やQRコードのほうがはるかにコンパクトです。
チェック文字は必要ですか?
通常は不要です。Code 39は、すべての文字が太い要素3本と細い要素6本の決まったパターンでできているため、自己検査ができます。一部の規格ではモジュラス43のチェックが必要で、その場合はスキャナー側にも検証するよう設定する必要があります。
どのサイズで印刷すればよいですか?
細いバーは幅0.19 mm以上、バーの高さは6.4 mm以上(またはバーコードの長さの15%のほうが大きければその値)にし、両側に細いバー10本分の余白を空けてください。このジェネレーターが余白を追加します。印刷にはSVGを使ってください。
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/code-39-generator/
このツールを引用する
kakaoCalc. (2026, November 8). Code 39バーコード作成(Full ASCII対応). https://kakao.mobile/ja/tools/code-39-generator/
“Code 39バーコード作成(Full ASCII対応).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/code-39-generator/.