Class BarcodeGenerator

Class BarcodeGenerator

名称: Aspose.BarCode.Generation 合計: Aspose.BarCode.dll (25.4.0)

バックエンドのバーコード画像生成のためのバーコードジェネレーター。

サポートされたシンボロジー: 1D: Codabar、Code11, Code128, Code39, Code39FullASCII Code93, EAN13、EAN8、Interleaved2of5, MSI、Standard2off5, UPCA、UPCE、ISBN、GS1コード128のポストネット、Planet Ean14、SCC14,SSCC18、ITF14のシナガポール…

[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable

Inheritance

object BarcodeGenerator

Implements

IDisposable

相続人

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

このサンプルでは、バーコード画像を作成し保存する方法を示しています。

using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
  {
      generator.CodeText = "123ABC";
      generator.Save("code128.png");
  }

Constructors

BarcodeGenerator(BaseEncodeType)

バーコードジェネレーターの例を作成します。

public BarcodeGenerator(BaseEncodeType type)

Parameters

type BaseEncodeType

バーコード シンボロジー タイプ. Aspose.BarCode.Generation.EncodeTypes クラスを使用してシンボロジーを設定します。

BarcodeGenerator(ストリート、ストリート)

バーコードジェネレーターの例を作成します。

public BarcodeGenerator(BaseEncodeType type, string codeText)

Parameters

type BaseEncodeType

バーコード シンボロジー タイプ. Aspose.BarCode.Generation.EncodeTypes クラスを使用してシンボロジーを設定します。

codeText string

テキストが暗号化される。

Properties

BarcodeType

バーコードシンボロジーの種類

[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }

不動産価値

BaseEncodeType

CodeText

テキストが暗号化される。

[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }

不動産価値

string

Parameters

世代パラメーター

[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }

不動産価値

BaseGenerationParameters

Methods

Dispose()

public void Dispose()

ExportToXml(ストレッチ)

指定された xml ファイルに BarCode 属性を輸出する

public bool ExportToXml(string xmlFile)

Parameters

xmlFile string

ファイルの名前

Returns

bool

輸出が成功したか否か。

Returns True 成功した場合、 False Otherwise

ExportToXml(Stream)

指定された xml ストリームに BarCode 属性を輸出する

public bool ExportToXml(Stream xml)

Parameters

xml Stream

xml ストリーム

Returns

bool

輸出が成功したか否か。

Returns True 成功した場合、 False Otherwise

GenerateBarCodeImage()

現在の設定の下でバーコード画像を生成します。

public Bitmap GenerateBarCodeImage()

Returns

Bitmap

バーコード画像. 見る System.Drawing.Bitmap.

Examples

このサンプルでは、バーコード画像を作成し保存する方法を示しています。

using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
  {
      Bitmap barcode = generator.GenerateBarCodeImage();
      barcode.Save("test.png");
  }

ImportFromXml(ストレッチ)

指定された xml ファイルから BarCode 属性をインポートし、 BarcodeGenerator インスタンスを作成します。

public static BarcodeGenerator ImportFromXml(string xmlFile)

Parameters

xmlFile string

ファイルの名前

Returns

BarcodeGenerator

バーコードジェネレーター インスタンス

ImportFromXml(Stream)

指定された xml ストリームから BarCode 属性を輸入し、 BarcodeGenerator インスタンスを作成します。

public static BarcodeGenerator ImportFromXml(Stream xml)

Parameters

xml Stream

xml ストリーム

Returns

BarcodeGenerator

バーコードジェネレーター インスタンス

Save(ストリーム、BarCodeImageFormat)

バーコード画像を保存して特定のフォーマットでストリーミングします。

public void Save(Stream stream, BarCodeImageFormat format)

Parameters

stream Stream

出力システム.IO.ストリーム

format BarCodeImageFormat

出力画像のファイル形式を指定します。

Save(ストレッチ、BarCodeImageFormat)

バーコード画像を特定のフォーマットで特定のファイルに保存します。

public void Save(string filename, BarCodeImageFormat format)

Parameters

filename string

救われる道です。

format BarCodeImageFormat

出力画像のファイル形式を指定します。

Save(ストレッチ)

バーコード画像を特定のファイルに保存します。

public void Save(string filename)

Parameters

filename string

救われる道です。

SetCodeText(ビート[])

コードテキストをバイトの順序として設定します。

public void SetCodeText(byte[] codeBytes)

Parameters

codeBytes byte ( )

コードテキストの変換

SetCodeText(コード、コード)

バイトコマンドマーク(BOM)でコードテキストを暗号化し、指定された暗号化を使用する: UTF8、UTF16、UTF32など。1D バーコードは Encoding.ASCII または ISO/IEC 8859-1 - Encoding.GetEncoding(28591 ) を使用する必要があります。

public void SetCodeText(string codeText, Encoding encoding)

Parameters

codeText string

コードテキスト string

encoding Encoding

適用コード

Examples

このサンプルでは、1D と 2D バーコードで SetCodeText を使用する方法を示しています。

//Encode codetext of 1D barcodes with 7-bit ASCII encoding, byte order mark (BOM) is absent
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 1D barcodes with 8-bit ISO/IEC 8859-1 encoding, byte order mark (BOM) is absent
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591));
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 2D barcodes with UTF8 encoding with byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}

SetCodeText(コード、コード、ボール)

暗号化コードテキストは、バイト命令マーク(BOM)の入力で、指定された暗号化を使用して暗号化します: UTF8、UTF16、UTF32など。1D バーコードは Encoding.ASCII または ISO/IEC 8859-1 - Encoding.GetEncoding(28591 ) を使用する必要があります。

public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)

Parameters

codeText string

コードテキスト string

encoding Encoding

適用コード

insertBOM bool

フラッグは、暗号化バイト命令マーク(BOM)の入力を示します。この場合、暗号化には、バイト命令マーク(BOM)の入力が必要です。UTF16, UTF32, e.t.c. と フラッグ が 真実 に 設定 され, BOM が 追加 され, フラッグ が 偽り に 設定 され た 場合, BOM の 入力 が 無視 され ます。

Examples

このサンプルでは、1D と 2D バーコードで SetCodeText を使用する方法を示しています。

//Encode codetext of 1D barcodes with 7-bit ASCII encoding, byte order mark (BOM) is absent
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 1D barcodes with 8-bit ISO/IEC 8859-1 encoding, byte order mark (BOM) is absent
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591), true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 2D barcodes with UTF8 encoding with byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 2D barcodes with UTF8 encoding without byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8, false);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
 日本語