XamCode128Barcode は、高密度の文字数字の可変長コード 126 記号表記を生成します。すべての 256 標準 ASCII 文字エンコーディングおよび 4 記号文字 (NC1、FNC2、FNC3、FNC4) が使用できます。*
FNC1 は UCC/EAN128 に使用され、UCC/EAN-128 識別子およびフィールド区切り記号として機能します。
FNC2 はバーコード リーダーにデータを保存して次の記号とともにそれを返還するよう指示します。
FNC3 は今後のために確保します。
FNC4 は、ASCII モードに切り替えるラッチ コード ワードとして使用されます。
エンコード プロセスで XamCode128Barcode は 3 コード セット (A、B および C) を内部使用し、最短の記号を生成します。Code 128 には、HRI (Human Readable Interpretation) 文字で表示されないデータの整合性を確認するために必須チェックサム文字を必要です。2 つの 128 コード記号は、CodeType プロパティ (UCC/EAN-128 としても知られる標準および Ucc) によってサポートされ、指定されます。
CodeType を Ucc として設定した場合、コントロールはデータがデータ コンテンツと共に有効なアプリケーション識別子で、更に明示的な形式 (以下のテーブルを参照) で構成されているかどうかを内部チェックします。各アプリケーション識別子は括弧で囲む必要があります。
例:
画像からの XamCode128Barcode には 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 です。
サポートされるアプリケーション識別子および対応するデータ コンテンツの形式についてはこのトピックの最後にあるテーブルをご覧ください。
XAML の場合:
<ig:XamCode128Barcode x:Name="Barcode" CodeType="Standard" Data="Code 128" />
Visual Basic の場合:
Dim Barcode As New XamCode128Barcode() Barcode.Data = "Code 128" Barcode.CodeType = Code128CodeType.Standard
C# の場合:
XamCode128Barcode Barcode = new XamCode128Barcode(); Barcode.Data = "Code 128"; Barcode.CodeType = Code128CodeType.Standard;
XAML の場合:
<ig:XamCode128Barcode x:Name="Barcode" CodeType="Ucc" Data="(01)00653216546543" />
Visual Basic の場合:
Dim Barcode As New XamCode128Barcode() Barcode.Data = "(01)00653216546543" Barcode.CodeType = Code128CodeType.Ucc
C# の場合:
XamCode128Barcode Barcode = new XamCode128Barcode(); Barcode.Data = "(01)00653216546543"; Barcode.CodeType = Code128CodeType.Ucc;
XAML の場合:
<ig:XamCode128Barcode x:Name="Barcode" CodeType="Ucc" Data="(11)100518(15)111018(10)17" />
Visual Basic の場合:
Dim Barcode As New XamCode128Barcode() Barcode.Data = "(11)100518(15)111018(10)17" Barcode.CodeType = Code128CodeType.Ucc
C# の場合:
XamCode128Barcode Barcode = new XamCode128Barcode(); Barcode.Data = "(11)100518(15)111018(10)17"; Barcode.CodeType = Code128CodeType.Ucc;
注:
(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