ASP.NET Web API コントロール
サポートされているバーコードシンボル
サービス > バーコードサービス > サポートされているバーコードシンボル

バーコードエンコーディングのさまざまなタイプ(またはバーコードシンボル)により、テキスト/メッセージの文字と数字をバーコード内の広いバーと細いバー、スペース、およびクワイエットゾーンのパターンに変換するスキームが指定されます。

以下の表では、バーコードサービスでサポートされるエンコーディングタイプを解説します。

コードタイプ 説明
Ansi39

 

ANSI 3 of 9(Code 39)は、大文字、数字、- , * $ / + %を使用します。これがデフォルトのバーコードスタイルです。
Ansi39x ANSI Extended 3 of 9(Extended Code 39)は、ASCII文字セット全体を使用します。
Codabar Codabarは、A B C D + - : . / $および数字を使用します。
Code_128_A Code 128 Aは、制御文字、数字、句読点、大文字を使用します。
Code_128_B Code 128 Bは、数字、句読点、大文字、小文字を使用します。
Code_128_C Code 128 Cは数字だけを使用します。
Code_128auto Code 128 Autoは、ASCII文字セット全体を使用します。最小のバーコードになるように、Code 128 A、B、およびCから1つが自動的に選択されます。
Code_2_of_5 Code 2 of 5は数字だけを使用します。
Code93 Code 93は、大文字、数字、% $ * / , + -を使用します。
Code25intlv Interleaved 2 of 5は数字だけを使用します。
Code39 Code 39は、大文字、数字、% * $ /. , - +を使用します。
Code39x Extended Code 39は、ASCII文字セット全体を使用します。
Code49 Code 49は、各段8文字の2~8段から成る2次元高密度スタック型バーコードです。各段には、スタートコードとストップコードが含まれます。ASCII文字セット全体をエンコードします。
Code93x Extended Code 93は、ASCII文字セット全体を使用します。
DataMatrix Data Matrixは、正方形または長方形のマトリックスパターンに並べられた正方形モジュールから成る2次元高密度バーコードです。
EAN_13 EAN-13は、数字(12個の数字とチェックデジット)だけを使用します。12個の数字だけを文字列として受け取ってチェックデジット(CheckSum)を計算し、それを13番目の位置に追加します。チェックデジットは、バーコードが正しくスキャンされたかどうかを検証するために使用される追加の桁です。チェックデジットは、CheckSumプロパティがtrueに設定されると自動的に追加されます。
EAN_8 EAN-8は、数字(7個の数字とチェックデジット)だけを使用します。
EAN128FNC1 EAN-128は、運送業で梱包物を識別するためのアプリケーション識別子(AI)データの1次元英数字表現です。

このタイプのバーコードには、以下のセクションが含まれています。

  • 先頭のクワイエットゾーン(空白領域)
  • Code 128のスタート文字
  • スキャナにEAN-128バーコードであることを識別させるFNC(ファンクション)1文字
  • データ(AI +データフィールド)
  • シンボルチェック文字(「スタートコード値+各文字位置と各文字値の積」を103で除算。この剰余値がチェックサム)。
  • ストップ文字
  • 末尾のクワイエットゾーン(空白領域)

データセクションのAIは、後に続くデータのタイプ(ID、日付、数量、計量単位など)を設定します。データのタイプごとに固有のデータ構造があります。このAIがあることが、EAN-128コードがCode 128と異なる点です。

1つのバーコードで複数のAI(およびそのデータ)を組み合わせることができます。

EAN128FNC1はUCC/EAN-128(EAN128)バーコードタイプの1つで、任意の場所にFNC1文字を挿入したり、バーサイズを調整することができるなど、UCC/EAN-128にはない機能をサポートしています。

FNC1文字を挿入するには、実行時にTextプロパティに"\n"(C#の場合)または"vbLf"(VBの場合)を設定します。

IntelligentMail Intelligent Mail(以前の4-State Customer Barcode)は、米国内の郵便に使用される65本のバーコードです。
JapanesePostal これは、日本の郵便制度で使用されるバーコードです。18桁の英数字をエンコードします。これには、7桁の郵便番号の後に、必要に応じて番地や部屋番号などの情報が含まれます。エンコードするデータにはハイフンを含めることができます。
Matrix_2_of_5 Matrix 2 of 5は、3本の黒バーと2本の白バーから成る比較的高密度のバーコードです。
MicroPDF417

MicroPDF417は、PDF417から派生された2次元多段バーコードです。Micro-PDF417は、データをできる限り小さなサイズの2次元シンボル(最大150バイト、英数字250文字、数字366桁)にエンコードする必要があるアプリケーション用に設計されています。

MicroPDF417では、可変長のアプリケーション識別子(AI)のフィールド区切り文字としてFNC1文字を挿入することができます。

FNC1文字を挿入するには、実行時にTextプロパティに"\n"(C#の場合)または"vbLf"(VBの場合)を設定します。

MSI MSI Codeは数字だけを使用します。
Pdf417 Pdf417は、よく使用されている2次元高密度バーコードです。最大1,108バイトの情報をエンコードできます。このバーコードは、小さなバーコードを積み重ねて構成されます。ASCII文字セット全体をエンコードします。10のエラー修正レベルと3つのデータコンパクションモード(Text、Byte、およびNumeric)があります。このバーコードシンボルは、英数字で最大1,850文字、数字で最大2,710桁をエンコードできます。
PostNet PostNetは、数字とチェックデジットを使用します。
QRCode QRCodeは、英数字やバイトデータに加えて、日本語の漢字やかな文字も扱うことができる2次元バーコードです。このバーコードは最大7,366文字をエンコードできます。
RM4SCC Royal Mail RM4SCCは、文字と数字(チェックデジット付き)だけを使用します。これは、イギリスのロイヤルメールで使用されるバーコードです。
RSS14 RSS14は、全方向型POSスキャンにEAN.UCC品目識別を使用する14桁の省スペースシンボル(Reduced Space Symbology:RSS)です。
RSS14Stacked RSS14Stackedは、RSS14Truncatedと同様にインジケータデジットを含むEAN.UCC情報を使用しますが、幅が狭い場合、2段に積み重ねられます。
RSS14Stackedでは合成オプションを設定できます。[タイプ]ドロップダウンリストからバーコードのタイプを選択し、[値]フィールドで合成バーコードの値を指定できます。
RSS14StackedOmnidirectional RSS14StackedOmnidirectionalは、RSS14と同様に全方向型スキャンを含むEAN.UCC情報を使用しますが、幅が狭い場合、2段に積み重ねられます。
RSS14Truncated RSS14Truncatedは、RSS14と同様にEAN.UCC情報を使用しますが、POSでスキャンされない小さな品目に使用するために、0または1のインジケータデジットを含みます。
RSSExpanded

RSSExpandedは、RSS14と同様にEAN.UCC情報を使用しますが、重量や賞味期限などのAI要素を追加します。

RSSExpandedでは、可変長のアプリケーション識別子(AI)のフィールド区切り文字としてFNC1文字を挿入することができます。

FNC1文字を挿入するには、実行時にTextプロパティに"\n"(C#の場合)または"vbLf"(VBの場合)を設定します。

RSSExpandedStacked

RSSExpandedStackedは、RSSExpandedと同様にAI要素を含むEAN.UCC情報を使用しますが、幅が狭い場合、2段に積み重ねられます。

RSSExpandedStackedでは、可変長のアプリケーション識別子(AI)のフィールド区切り文字としてFNC1文字を挿入することができます。

FNC1文字を挿入するには、実行時にTextプロパティに"\n"(C#の場合)または"vbLf"(VBの場合)を設定します。

RSSLimited RSS Limitedは、RSS14と同様にEAN.UCC情報を使用しますが、POSでスキャンされない小さな品目に使用するために、0または1のインジケータデジットを含みます。
RSSLimitedでは合成オプションを設定できます。[タイプ]ドロップダウンリストからバーコードのタイプを選択し、[値]フィールドで合成バーコードの値を指定できます。
UCCEAN128 UCC/EAN –128は、ASCII文字セット全体を使用します。HIBCアプリケーションで使用される特殊なCode 128です。
UPC_A UPC-Aは、数字(11個の数字とチェックデジット)だけを使用します。
UPC_E0 UPC-E0は数字だけを使用します。Zero SuppressionのUPCシンボルに使用されます。Captionプロパティには、6桁のUPC-Eコードまたは完全な11桁(必須のコードタイプ0を含む)のUPC-Aコードを入力する必要があります。11桁のコードが入力された場合、バーコードコントロールは、可能であればそれを6桁のUPC-Eコードに変換します。11桁のコードを6桁のコードに変換できない場合は、何も表示されません。
UPC_E1 UPC-E1は数字だけを使用します。主に小売業界で在庫ラベルに使用されます。UPC-E1の入力文字列の長さは数字6個です。