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 code ...
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : 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; }
مقدار ویژگی
CodeText
متن برای رمزگذاری.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
مقدار ویژگی
Parameters
پارامترهای تولید.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
مقدار ویژگی
متدها
Dispose()
public void Dispose()
ExportToXml(string)
ویژگیهای بارکد را به فایل xml مشخص شده صادر میکند.
public bool ExportToXml(string xmlFile)
پارامترها
xmlFile
string
نام فایل
بازگشت
آیا صادرات با موفقیت انجام شده است.
در صورت موفقیت True را برمیگرداند؛ False در غیر این صورت
ExportToXml(Stream)
ویژگیهای بارکد را به جریان xml مشخص شده صادر میکند.
public bool ExportToXml(Stream xml)
پارامترها
xml
Stream
جریان xml
بازگشت
آیا صادرات با موفقیت انجام شده است.
در صورت موفقیت 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
ImportFromXml(Stream)
ویژگیهای بارکد را از جریان xml مشخص شده وارد کرده و یک نمونه BarcodeGenerator ایجاد میکند.
public static BarcodeGenerator ImportFromXml(Stream xml)
پارامترها
xml
Stream
جریان xml
بازگشت
نمونه 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
کدگذاری اعمال شده
مثالها
این نمونه نشان میدهد که چگونه از SetCodeText با بارکدهای 1D و 2D استفاده کنیم
//متن کد بارکدهای 1D را با کدگذاری ASCII 7 بیتی، بدون علامت ترتیب بایت (BOM) رمزگذاری کنید
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.ASCII);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//متن کد بارکدهای 1D را با کدگذاری ISO/IEC 8859-1 8 بیتی، بدون علامت ترتیب بایت (BOM) رمزگذاری کنید
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591));
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//متن کد بارکدهای 2D را با کدگذاری UTF8 و علامت ترتیب بایت (BOM) رمزگذاری کنید
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 نادیده گرفته میشود.
مثالها
این نمونه نشان میدهد که چگونه از SetCodeText با بارکدهای 1D و 2D استفاده کنیم
//متن کد بارکدهای 1D را با کدگذاری ASCII 7 بیتی، با علامت ترتیب بایت (BOM) غیبت رمزگذاری کنید
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.ASCII, true);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//متن کد بارکدهای 1D را با کدگذاری ISO/IEC 8859-1 8 بیتی، با علامت ترتیب بایت (BOM) غیبت رمزگذاری کنید
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591), true);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//متن کد بارکدهای 2D را با کدگذاری UTF8 و علامت ترتیب بایت (BOM) رمزگذاری کنید
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.UTF8, true);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//متن کد بارکدهای 2D را با کدگذاری UTF8 بدون علامت ترتیب بایت (BOM) رمزگذاری کنید
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.UTF8, false);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}