Class BarcodeGenerator

Class BarcodeGenerator

Названий на: Aspose.BarCode.Generation Асамблея: Aspose.BarCode.dll (25.4.0)

BarcodeGenerator для backend barcode зображення генерації.

Підтримуються символіки: 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

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(ТОВАРИСТВО З ОБМЕЖЕНОЮ ВІДПОВІДАЛЬНІСТЮ)

Створюється приклад 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-stream визначеного

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(Батьківщина[])

Налаштуйте кодтекст як послідовність байтів.

public void SetCodeText(byte[] codeBytes)

Parameters

codeBytes byte [ ]

Створення Codetext

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);
}
 Українська