Class BarcodeGenerator

Class BarcodeGenerator

Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)

バックエンドのバーコード画像生成用のBarcodeGeneratorです。

サポートされているシンボロジー: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, EAN8, Interleaved2of5, MSI, Standard2of5, UPCA, UPCE, ISBN, GS1Code128, Postnet, Planet EAN14, SCC14, SSCC18, ITF14, SingaporePost ... 2D: Aztec, DataMatrix, PDf417, QRコード ...

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

継承

objectBarcodeGenerator

実装

IDisposable

継承されたメンバー

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

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

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

コンストラクタ

BarcodeGenerator(BaseEncodeType)

BarcodeGeneratorのインスタンスを作成します。

public BarcodeGenerator(BaseEncodeType type)

パラメータ

type BaseEncodeType

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

BarcodeGenerator(BaseEncodeType, string)

BarcodeGeneratorのインスタンスを作成します。

public BarcodeGenerator(BaseEncodeType type, string codeText)

パラメータ

type BaseEncodeType

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

codeText string

エンコードされるテキスト。

プロパティ

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

メソッド

Dispose()

public void Dispose()

ExportToXml(string)

指定されたxmlファイルにバーコードのプロパティをエクスポートします。

public bool ExportToXml(string xmlFile)

パラメータ

xmlFile string

ファイルの名前

戻り値

bool

エクスポートが成功したかどうか。

成功した場合は True を返し、そうでない場合は False を返します。

ExportToXml(Stream)

指定されたxmlストリームにバーコードのプロパティをエクスポートします。

public bool ExportToXml(Stream xml)

パラメータ

xml Stream

xmlストリーム

戻り値

bool

エクスポートが成功したかどうか。

成功した場合は True を返し、そうでない場合は False を返します。

GenerateBarCodeImage()

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

public Bitmap GenerateBarCodeImage()

戻り値

Bitmap

バーコード画像。System.Drawing.Bitmapを参照してください。

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

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

ImportFromXml(string)

指定されたxmlファイルからバーコードのプロパティをインポートし、BarcodeGeneratorインスタンスを作成します。

public static BarcodeGenerator ImportFromXml(string xmlFile)

パラメータ

xmlFile string

ファイルの名前

戻り値

BarcodeGenerator

BarcodeGeneratorインスタンス

ImportFromXml(Stream)

指定されたxmlストリームからバーコードのプロパティをインポートし、BarcodeGeneratorインスタンスを作成します。

public static BarcodeGenerator ImportFromXml(Stream xml)

パラメータ

xml Stream

xmlストリーム

戻り値

BarcodeGenerator

BarcodeGeneratorインスタンス

Save(Stream, BarCodeImageFormat)

特定の形式でストリームにバーコード画像を保存します。

public void Save(Stream stream, BarCodeImageFormat format)

パラメータ

stream Stream

出力System.IO.Stream。

format BarCodeImageFormat

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

Save(string, BarCodeImageFormat)

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

public void Save(string filename, BarCodeImageFormat format)

パラメータ

filename string

保存先のパス。

format BarCodeImageFormat

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

Save(string)

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

public void Save(string filename)

パラメータ

filename string

保存先のパス。

SetCodeText(byte[])

バイトのシーケンスとしてコードテキストを設定します。

public void SetCodeText(byte[] codeBytes)

パラメータ

codeBytes byte[]

コードテキストのバイト

SetCodeText(string, Encoding)

指定されたエンコーディングを使用して、バイトオーダーマーク(BOM)付きでコードテキストをエンコードします:UTF8、UTF16、UTF32など。 1DバーコードにはEncoding.ASCIIまたはISO/IEC 8859-1 - Encoding.GetEncoding(28591)を使用する必要があります。2DバーコードにはEncoding.UTF8を使用する必要があります。

public void SetCodeText(string codeText, Encoding encoding)

パラメータ

codeText string

CodeText文字列

encoding Encoding

適用されるエンコーディング

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

//7ビットASCIIエンコーディングで1Dバーコードのコードテキストをエンコードし、バイトオーダーマーク(BOM)は存在しない
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//8ビットISO/IEC 8859-1エンコーディングで1Dバーコードのコードテキストをエンコードし、バイトオーダーマーク(BOM)は存在しない
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591));
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//バイトオーダーマーク(BOM)付きでUTF8エンコーディングで2Dバーコードのコードテキストをエンコード
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}

SetCodeText(string, Encoding, bool)

指定されたエンコーディングを使用して、オプションのバイトオーダーマーク(BOM)挿入を伴うコードテキストをエンコードします:UTF8、UTF16、UTF32など。 1DバーコードにはEncoding.ASCIIまたはISO/IEC 8859-1 - Encoding.GetEncoding(28591)を使用する必要があります。2DバーコードにはEncoding.UTF8を使用する必要があります。

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

パラメータ

codeText string

CodeText文字列

encoding Encoding

適用されるエンコーディング

insertBOM bool

エンコーディングのバイトオーダーマーク(BOM)の挿入を示すフラグ。エンコーディングがバイトオーダーマーク(BOM)の挿入を必要とする場合:UTF8、UTF16、UTF32など、フラグがtrueに設定されているとBOMが追加され、フラグがfalseに設定されている場合はBOMの挿入が無視されます。

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

//7ビットASCIIエンコーディングで1Dバーコードのコードテキストをエンコードし、バイトオーダーマーク(BOM)は存在しない
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//8ビットISO/IEC 8859-1エンコーディングで1Dバーコードのコードテキストをエンコードし、バイトオーダーマーク(BOM)は存在しない
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591), true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//バイトオーダーマーク(BOM)付きでUTF8エンコーディングで2Dバーコードのコードテキストをエンコード
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//バイトオーダーマーク(BOM)なしでUTF8エンコーディングで2Dバーコードのコードテキストをエンコード
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8, false);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
 日本語