ActiveReports for .NET 18.0J
バーコード
ActiveReportsユーザーガイド > よくある質問 > セクションレポート > バーコード

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;

FNC1を任意の位置に出力する

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";
 
関連トピック