Class BarcodeGenerator

Class BarcodeGenerator

اسم الفضاء : Aspose.BarCode.Generation تجميع: Aspose.BarCode.dll (25.4.0)

BarcodeGenerator لإنتاج صور الباركود الخلفي.

الرموز المدعومة: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, Ean8, Interleaved2of5, MSI, Standard2off5, UPCA, UPCE, ISBN, GS1Code128.

[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)

إنشاء مثال من BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type)

Parameters

type BaseEncodeType

نموذج رمز شريط.استخدم Aspose.BarCode.Generation.EncodeTypes فئة لتعيين رمزية.

BarcodeGenerator(كلمات مفتاحية, string)

إنشاء مثال من 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(الستار)

تصدير خصائص BarCode إلى ملف XML المحدد

public bool ExportToXml(string xmlFile)

Parameters

xmlFile string

اسم الملف

Returns

bool

سواء كان التصدير أم لا تم الانتهاء منه بنجاح.

Returns True في حالة النجاح؛ False Otherwise

ExportToXml(Stream)

تصدير خصائص BarCode إلى سلسلة xml المحددة

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(الستار)

يستورد خصائص BarCode من ملف xml المحدد ويخلق مثال BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(string xmlFile)

Parameters

xmlFile string

اسم الملف

Returns

BarcodeGenerator

بطاقة Barcode Generator

ImportFromXml(Stream)

يستورد خصائص BarCode من سلسلة xml المحددة ويخلق مثال BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(Stream xml)

Parameters

xml Stream

سباق xml

Returns

BarcodeGenerator

بطاقة Barcode Generator

Save(البريد الإلكتروني BarCodeImageFormat)

حفظ صورة رمز شريط للبث في تنسيق محدد.

public void Save(Stream stream, BarCodeImageFormat format)

Parameters

stream Stream

نظام الخروج.IO.Stream

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

CodeText شرائح

encoding Encoding

التشفير المطبق

Examples

هذا العينة يظهر كيفية استخدام SetCodeText مع رموز شريط 1D و 2D

//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

CodeText شرائح

encoding Encoding

التشفير المطبق

insertBOM bool

العلامة تشير إلى إدراج علامة الأوامر بت التشفير (BOM).في هذه الحالة، يتطلب التشفير إدراج علامة الأوامر بت (BOM): مثل UTF8،UTF16 ، UTF32 ، إلخ ، والعلامة يتم تعيينها إلى الحقيقة ، يتم إضافة BOM ، في حالة تعيين العلم إلى الكاذب ، يتم تجاهل إدراج BOM.

Examples

هذا العينة يظهر كيفية استخدام SetCodeText مع رموز شريط 1D و 2D

//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);
}
 عربي