UltraCode128Barcode は、高密度の文字数字の可変長コード 126 記号表記を生成します。すべての 256 標準 ASCII 文字エンコーディングおよび 4 記号文字 (NC1、FNC2、FNC3、FNC4) が使用できます。*
FNC1 は UCC/EAN128 に使用され、UCC/EAN-128 識別子およびフィールド区切り記号として機能します。
FNC2 はバーコード リーダーにデータを保存して次の記号とともにそれを返還するよう指示します。
FNC3 は今後のために確保します。
FNC4 は、ASCII モードに切り替えるラッチ コード ワードとして使用されます。
エンコード プロセスで UltraCode128Barcode は 3 コード セット (A、B および C) を内部使用し、最短の記号を生成します。Code 128 には、HRI (Human Readable Interpretation) 文字で表示されないデータの整合性を確認するために必須チェックサム文字を必要です。2 つの 128 コード記号は、CodeType プロパティ (UCC/EAN-128 としても知られる標準および Ucc) によってサポートされ、指定されます。
CodeType を Ucc として設定した場合、コントロールはデータがデータ コンテンツと共に有効なアプリケーション識別子で、更に明示的な形式 (以下のテーブルを参照) で構成されているかどうかを内部チェックします。各アプリケーション識別子は括弧で囲む必要があります。
例:
画像からの UltraCode128Barcode には Data プロパティが "(11)100518(15)111018(10)17" に設定されています。
以下の例ではデータを読み込み、抽出します。
AI (11) はデータ コンテンツが 6 桁の数値で Production Date (YYMMDD) であることを示します。
値 100518 は May 18, 2010 を表します。
第 2 の AI - (15) はデータ コンテンツが Best Before Date (YYMMDD) で 6 桁の数値である必要があることを示します。
値 111018 は 2011 年 10 月 18 日を表します。
最後の AI - (10) はデータ コンテンツが Batch または Lot Number であることを示します。20 桁以下の英数字に設定する必要があります。
値は 17 です。
サポートされるアプリケーション識別子および対応するデータ コンテンツの形式についてはこのトピックの最後にあるテーブルをご覧ください。
Visual Basic の場合:
Dim barcode As New UltraCode128Barcode With _
{
.Data = "Code 128", _
.CodeType = Code128CodeType.Standard _
}
this.Controls.Add(barcode)
C# の場合:
var barcode = new UltraCode128Barcode
{
Data = "Code 128",
CodeType = Code128CodeType.Standard
};
this.Controls.Add(barcode);
Visual Basic の場合:
Dim barcode As New UltraCode128Barcode With _
{
.Data = "(01)00653216546543", _
CodeType = Code128CodeType.Ucc _
}
this.Controls.Add(barcode)
C# の場合:
var barcode = new UltraCode128Barcode { Data = "(01)00653216546543", CodeType = Code128CodeType.Ucc }; this.Controls.Add(barcode);
Visual Basic の場合:
Dim barcode As New UltraCode128Barcode With _
{
.Data = "(11)100518(15)111018(10)17", _
.CodeType = Code128CodeType.Ucc _
}
this.Controls.Add(barcode)
C# の場合:
var barcode = new UltraCode128Barcode {
Data = "(11)100518(15)111018(10)17",
CodeType = Code128CodeType.Ucc
};
this.Controls.Add(barcode);
注:
(a): 以下の慣例が適用されます。
n - 数値の桁
an - 任意の文字
n3 - 3 桁の数値
n..3 - 3 桁以下の数値
an..3 - 3 文字以下
Format field インジケーターの最初の位置は、アプリケーション識別子の長さ (ディジット数) を示します。以下の値はデータ コンテンツの書式を参照します。
例: AI は n4+n14+an..16 - 4 桁の数値; 14 数値。データ コンテンツは16 桁以下の英数字。
(b): は、YYMMDD で年と月のみがある場合、DD に 0 を2 つ使用します。
(c): ポイントの位置は、このアプリケーション識別子の4 番目の桁で示されます。例:
小数点なしで重量 3100 kg
2 小数点で重量 3102 kg