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
Implements
Наследованные члены
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; }
Стоимость недвижимости
CodeText
Текст должен быть кодирован.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Стоимость недвижимости
Parameters
Параметры поколения.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Стоимость недвижимости
Methods
Dispose()
public void Dispose()
ExportToXml(Стриг)
Экспортировать свойства BarCode в указанный XML-файл
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
Название для файла
Returns
Независимо от того, успешно завершился экспорт или нет.
Returns True в случае успеха; False Otherwise
ExportToXml(Stream)
Экспортировать свойства BarCode в xml-стрим, указанный
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
Просмотр xml-stream
Returns
Независимо от того, успешно завершился экспорт или нет.
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 инстанция
ImportFromXml(Stream)
Импортирует свойства BarCode из указанного потока xml и создает приказ BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
Просмотр xml-stream
Returns
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);
}