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
Barcode генератор инстанция
ImportFromXml(Stream)
BarCode от посочения xml поток и създава примера BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
Продуктът xml-stream
Returns
Barcode генератор инстанция
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
[]
Промени в кодотекста
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);
}