Class BarcodeGenerator
نام ها : Aspose.BarCode.Generation جمع آوری: WL18_.dll (25.4.0)
بارکد ژنراتور برای پشتیبان بارکد تولید تصاویر.
نشانه های پشتیبانی شده: 1D: Codabar، Code11, Code128, Code39, Code39FullASCII Code93, EAN13, Ean8, Interleaved2of5, MSI, Standard2off5, UPCA, UPCE, ISBN, GS1Code128، Postnet, Planet EN14, SCC14, SSCC18, ITF14, SingaporePost … 2D : Aztec, DataMatrix, PDf417, QR code …
[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(String)
صادرات ویژگی های 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(String)
واردات ویژگی های BarCode از فایل xml مشخص شده و ایجاد مثال BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
نام برای فایل
Returns
بارکد ژنراتور
ImportFromXml(Stream)
واردات ویژگی های BarCode از جریان xml مشخص شده و ایجاد مثال 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.Stream
format
BarCodeImageFormat
مشخص کردن فرمت فایل تصویر خروجی.
Save(بایگانی برچسب: BarCodeImageFormat)
ذخیره تصویر کد نوار به یک فایل خاص در یک فرمت خاص.
public void Save(string filename, BarCodeImageFormat format)
Parameters
filename
string
راهی برای نجات
format
BarCodeImageFormat
مشخص کردن فرمت فایل تصویر خروجی.
Save(String)
ذخیره کردن تصویر کد نوار به یک فایل خاص.
public void Save(string filename)
Parameters
filename
string
راهی برای نجات
SetCodeText(بایت[])
کد متن را به عنوان ردیف بایت ها تنظیم کنید.
public void SetCodeText(byte[] codeBytes)
Parameters
codeBytes
byte
[ ]
بایگانی برچسب ها: codetext
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
این نمونه نشان می دهد که چگونه از 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(کدگذاری، کدگذاری، bool)
کدگذاری متن با قرار دادن علامت سفارش بایت اختیاری (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) دارد: مانند 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);
}