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
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);
}