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
Implements
相続人
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; }
不動産価値
CodeText
テキストが暗号化される。
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
不動産価値
Parameters
世代パラメーター
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
不動産価値
Methods
Dispose()
public void Dispose()
ExportToXml(ストレッチ)
指定された xml ファイルに BarCode 属性を輸出する
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
ファイルの名前
Returns
輸出が成功したか否か。
Returns True 成功した場合、 False Otherwise
ExportToXml(Stream)
指定された xml ストリームに BarCode 属性を輸出する
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
xml ストリーム
Returns
輸出が成功したか否か。
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
バーコードジェネレーター インスタンス
ImportFromXml(Stream)
指定された xml ストリームから BarCode 属性を輸入し、 BarcodeGenerator インスタンスを作成します。
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
xml ストリーム
Returns
バーコードジェネレーター インスタンス
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);
}