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
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)
إنشاء مثال من 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; }
قيمة الممتلكات
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(الستار)
تصدير خصائص BarCode إلى ملف XML المحدد
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
اسم الملف
Returns
سواء كان التصدير أم لا تم الانتهاء منه بنجاح.
Returns True في حالة النجاح؛ False Otherwise
ExportToXml(Stream)
تصدير خصائص BarCode إلى سلسلة xml المحددة
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(الستار)
يستورد خصائص BarCode من ملف xml المحدد ويخلق مثال BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
اسم الملف
Returns
بطاقة Barcode Generator
ImportFromXml(Stream)
يستورد خصائص BarCode من سلسلة xml المحددة ويخلق مثال BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
سباق xml
Returns
بطاقة 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);
}