無料 Code 128A バーコード生成器 — 大文字・制御文字エンコード対応
Code 128A バーコードをオンラインで無料生成。Code 128A は大文字(A–Z)・数字(0–9)・ASCII 制御文字(NUL–US)をエンコードでき、配送ラベル・GS1 物流・FNC1 などの非印刷制御コードを使用するシステムに最適です。PNG または SVG を即時ダウンロード。登録不要・透かしなし・制限なし。
Code 128A とは?
Code 128A は Code 128 規格の固定サブセットで、ASCII コード 0x00 から 0x5F の文字をエンコードします。具体的には数字 0–9、大文字 A–Z、スペース、一般的な記号、および 32 個の ASCII 制御文字(NUL、SOH、STX…GS、RS、US)が対象です。ISO/IEC 15417 規格で定義された 3 つのサブセットのひとつです。Code 128 の自動モードと異なり、Code 128A はサブセットを切り替えません。バーコード内のすべての文字はサブセット A のエンコードテーブルを使用します。データに制御文字が含まれる場合、受信システムがサブセット A を明示的に要求する場合、またはレガシースキャナとの互換性のために大文字のみのデータをエンコードする場合に Code 128A が適切な選択です。
- ASCII 制御文字(NUL–US)の直接エンコードCode 128A は、特別なエスケープシーケンスなしに ASCII 制御文字を直接エンコードできる唯一の Code 128 サブセットです。0x00(NUL)から 0x1F(US)の文字(SOH、STX、ETX、EOT、TAB、LF、CR、ESC など)は標準シンボル文字としてエンコードされます。これにより、GS1 FNC1 起動バーコード、EDI メッセージのエンコード、フィールド区切り文字として制御コードを使用するバーコードシステムに Code 128A は不可欠です。
- 大文字と数字の完全サポート制御文字に加えて、Code 128A はすべての大文字 26 文字(A–Z)、数字 10 桁(0–9)、スペース、および ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ を含む標準的な記号をエンコードします。これは、小文字を必要としない配送・物流・産業用バーコードアプリケーションで使用されるほぼすべての文字をカバーしています。
- Mod 103 による必須チェック文字すべての Code 128 バリアントと同様に、Code 128A にはエンコード時に自動的に計算・付加される Mod 103 チェック文字が含まれます。チェック文字はエンコードされたすべてのシンボル値の加重和から導出され、スキャナのデコード時に検証されます。チェック文字が一致しないバーコードはホストシステムへのデータ送信前に拒否され、信頼性の高い初回エラー検出を実現します。
- 物流・倉庫管理システムとの互換性多くのレガシー倉庫管理システム、配送ラベル規格、EDI プロトコルは Code 128A を明示的に指定しています。仕様書やシステム統合ガイドに「Code 128 サブセット A」または「Code 128A」と記載されている場合は、Code 128 自動モードではなくこの形式を使用することで、スキャナとホストシステムが期待するエンコード構造(必要なスタート文字を含む)を正確に受け取ることができます。
Code 128A バーコード生成器の機能
エンコード・寸法・出力形式を精密に制御して、規格準拠の Code 128A バーコードを生成します。
厳格なサブセット A エンコード
この生成器はサブセット A のみでエンコードを固定し、サブセットの自動切り替えを行いません。出力バーコードは Code 128 スタート A 文字を使用し、すべての入力文字をサブセット A テーブルでエンコードします。入力にサブセット A の範囲外の文字(小文字など)が含まれる場合、非準拠バーコードを生成する前に無効な文字を警告します。
制御文字入力のサポート
標準のエスケープ記法を使用するか、ソースシステムからコピー&ペーストして ASCII 制御文字を入力できます。エンコーダは制御コードをサブセット A のシンボル値に正しくマッピングし、バーコード出力に含めます。これにより、規格要件に準拠した GS1 FNC1 起動 Code 128A バーコードや、制御コード区切りの物流ラベルを作成できます。
PNG および SVG 形式で出力
Code 128A バーコードを高解像度 PNG またはロスレス SVG ベクターファイルとしてダウンロードできます。SVG 出力はどの印刷サイズにもピクセル劣化なしでスケーリング可能で、25mm の宛名ラベルから A4 サイズの物流書類まで複数のラベルサイズで読み取り可能な配送ラベルに最適です。
バー高さとモジュール幅の調整
ラベル素材とスキャナの種類の物理的要件に合わせて、バー高さと X 寸法(モジュール幅)を設定できます。バー高さを高くすると、ハンドヘルドスキャナのスキャン角度の許容範囲が向上します。モジュール幅を広くすると、低解像度ラベルプリンタでの読み取り精度が向上します。クワイエットゾーンは必要最小値で自動生成されます。
大文字リストからの一括生成
大文字のみの値リスト(品番、配送コード、シリアル番号など)を一括パネルに貼り付けると、すべての Code 128A バーコードを一度に生成できます。PNG または SVG ファイルの ZIP 形式でダウンロードし、ラベルソフトウェア、スプレッドシートの差し込み印刷、または直接印刷ワークフローで使用できます。
Code 128A よくある質問
Code 128A の文字サポート、ユースケース、Code 128 自動モードとの違いに関する技術的な回答です。
Code 128A はどの文字をサポートしていますか?
Code 128A は ASCII 範囲 0x00–0x5F の文字をエンコードします。具体的には 10 桁の数字(0–9)、26 文字の大文字(A–Z)、スペース(0x20)、標準的な記号(! " # $ % & ' ( ) * + , - . / : ; < = > ? @)、および NUL(0x00)から US(0x1F)までの 32 個の ASCII 制御文字が含まれます。小文字(a–z)や 0x5F より大きい文字はサブセット A ではサポートされていません。
Code 128 自動モードではなく Code 128A を使用するのはいつですか?
次の場合に Code 128A を使用します:受信システムまたは仕様がサブセット A エンコードを明示的に要求する場合、標準サブセット A シンボルとしてエンコードする必要がある ASCII 制御文字がデータに含まれる場合、またはバーコードのスタート文字からエンコードサブセットを識別するレガシーバーコードスキャナやミドルウェアと統合する場合。印刷可能な ASCII データのみを使用する汎用用途では、Code 128 自動モードはサブセット A 互換の入力に対して同じ結果を生成しつつ、他の入力にも対応できる柔軟性があります。
Code 128A で小文字をエンコードできますか?
できません。小文字(a–z、ASCII 0x61–0x7A)はサブセット A の文字範囲外です。Code 128 バーコードで小文字をエンコードするには、Code 128B または Code 128 自動モードを使用してください。厳格な Code 128A バーコードで小文字をエンコードしようとすると、ほとんどのスキャナが拒否する無効なシンボルが生成されます。
Code 128A にはチェックデジットがありますか?
はい。すべての Code 128 バリアントと同様に、Code 128A にはエンコーダによって自動的に計算・付加される必須の Mod 103 チェック文字が含まれます。自分で計算したり追加したりする必要はありません。
今すぐ Code 128A バーコードを作成 — 無料・即時・登録不要
配送・物流・制御文字エンコードラベル向けの規格準拠 Code 128A バーコードを今すぐ生成。大文字データを入力して PNG または SVG をダウンロードし、印刷するだけ。アカウント不要で完全無料です。
