Class BarcodeGenerator
Названий на: Aspose.BarCode.Generation Асамблея: Aspose.BarCode.dll (25.5.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 : IDisposableInheritance
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(ТОВАРИСТВО З ОБМЕЖЕНОЮ ВІДПОВІДАЛЬНІСТЮ)
Створюється приклад 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-stream визначеного
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(Батьківщина[])
Налаштуйте кодтекст як послідовність байтів.
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);
}