GS1-128バーコードでバー幅補正やFNC1を出力する
BarcodeコントロールのStyleプロパティを「EAN128FNC1」に設定した上で、以下の手順に従って使用してください。
バーの幅を補正するには、Code128Optionsクラスの Dpi、ModuleSize、BarAdjust プロパティを、印刷に使用するプリンタに合わせて調整します。
Visual Basic
Visual Basic コード |
コードのコピー
|
---|---|
Barcode1.Style = BarCodeStyle.EAN128FNC1 ' 600dpiのプリンタに出力します。 ' 1ドットの幅は、1/600インチ≒0.0423mmです。 Barcode1.Code128.Dpi = 600 ' モジュール幅(最小バーの幅)を4ドットに設定します。 Barcode1.Code128.ModuleSize = 4 ' 実際のバー幅を、1ドット細く出力します。 Barcode1.Code128.BarAdjust = -1 |
C#
C# コード |
コードのコピー
|
---|---|
barcode1.Style = BarCodeStyle.EAN128FNC1; // 600dpiのプリンタに出力します。 // 1ドットの幅は、1/600インチ≒0.0423mmです。 barcode1.Code128.Dpi = 600; // モジュール幅(最小バーの幅)を4ドットに設定します。 barcode1.Code128.ModuleSize = 4; // 実際のバー幅を、1ドット細く出力します。 barcode1.Code128.BarAdjust = -1; |
Textプロパティ、またはDataFieldプロパティに設定されたフィールドのデータに、vbLf あるいは \n が含まれていた場合、その位置にFNC1が出力されます。
メモ: CaptionPositionプロパティで出力されるバーコードのキャプションに、FNC1は出力されません。 |
Visual Basic
Visual Basic コード |
コードのコピー
|
---|---|
Barcode1.Style = BarCodeStyle.EAN128FNC1 Barcode1.Text = "12" + vbLf + "3456" + vbLf + "78" |
C#
C# コード |
コードのコピー
|
---|---|
barcode1.Style = BarCodeStyle.EAN128FNC1; barcode1.Text = "12\n3456\n78"; |