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 Postnet, Planet EN14, SCC14, SSCC18, ITF14, СингапурПост … 2Д: Aztec, DataMatrix, PDf417, QR код …

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

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 генератор инстанция

ImportFromXml(Stream)

BarCode от посочения xml поток и създава примера BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(Stream xml)

Parameters

xml Stream

Продуктът xml-stream

Returns

BarcodeGenerator

Barcode генератор инстанция

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). 2D баркодите трябва да използват Encoding.UTF8.

public void SetCodeText(string codeText, Encoding encoding)

Parameters

codeText 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(Кодиране, кодиране и боол)

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)

Parameters

codeText 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);
}
 Български