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

BarcodeGenerator инстанция

ImportFromXml(Stream)

Импортирует свойства BarCode из указанного потока xml и создает приказ BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(Stream xml)

Parameters

xml Stream

Просмотр xml-stream

Returns

BarcodeGenerator

BarcodeGenerator инстанция

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(byte[])

Сделайте код-текст как последовательность байтов.

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

Кодекс 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, e.t.c. и флаг устанавливается на верность, добавляется 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);
}
 Русский