Class BarcodeGenerator

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

وراثت

objectBarcodeGenerator

پیاده‌سازی‌ها

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; }

مقدار ویژگی

BaseEncodeType

CodeText

متن برای رمزگذاری.

[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }

مقدار ویژگی

string

Parameters

پارامترهای تولید.

[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }

مقدار ویژگی

BaseGenerationParameters

متدها

Dispose()

public void Dispose()

ExportToXml(string)

ویژگی‌های بارکد را به فایل xml مشخص شده صادر می‌کند.

public bool ExportToXml(string xmlFile)

پارامترها

xmlFile string

نام فایل

بازگشت

bool

آیا صادرات با موفقیت انجام شده است.

در صورت موفقیت True را برمی‌گرداند؛ False در غیر این صورت

ExportToXml(Stream)

ویژگی‌های بارکد را به جریان xml مشخص شده صادر می‌کند.

public bool ExportToXml(Stream xml)

پارامترها

xml Stream

جریان xml

بازگشت

bool

آیا صادرات با موفقیت انجام شده است.

در صورت موفقیت 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

نمونه BarcodeGenerator

ImportFromXml(Stream)

ویژگی‌های بارکد را از جریان xml مشخص شده وارد کرده و یک نمونه BarcodeGenerator ایجاد می‌کند.

public static BarcodeGenerator ImportFromXml(Stream xml)

پارامترها

xml Stream

جریان xml

بازگشت

BarcodeGenerator

نمونه 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);
}
 فارسی