Class BarcodeGenerator
Tên không gian: Aspose.BarCode.Generation Tổng hợp: Aspose.BarCode.dll (25.4.0)
BarcodeGenerator cho backend barcode hình ảnh tạo.
Các biểu tượng được hỗ trợ: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, Ean8, Interleaved2of5, MSI, Standard2off5, UPCA, UPCE, ISBN, GS1Code128.
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable
Inheritance
Implements
Thành viên thừa kế
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Mẫu này cho thấy làm thế nào để tạo và lưu hình ảnh mã thanh.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}
Constructors
BarcodeGenerator(BaseEncodeType)
Tạo một ví dụ của BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type)
Parameters
type
BaseEncodeType
Sử dụng Aspose.BarCode.Generation.EncodeTypes lớp để thiết lập một biểu tượng.
BarcodeGenerator(Lời bài hát: String)
Tạo một ví dụ của BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parameters
type
BaseEncodeType
Sử dụng Aspose.BarCode.Generation.EncodeTypes lớp để thiết lập một biểu tượng.
codeText
string
văn bản được mã hóa.
Properties
BarcodeType
Loại biểu tượng Barcode
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
Giá trị bất động sản
CodeText
văn bản được mã hóa.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Giá trị bất động sản
Parameters
Các thông số thế hệ
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Giá trị bất động sản
Methods
Dispose()
public void Dispose()
ExportToXml(String)
Xuất các thuộc tính BarCode vào tệp xml được chỉ định
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
Tên của file
Returns
Cho dù xuất khẩu hay không hoàn thành thành công.
Returns True Trong trường hợp thành công; False Otherwise
ExportToXml(Stream)
Xuất khẩu thuộc tính BarCode cho dòng xml được chỉ định
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
Tính năng xml-stream
Returns
Cho dù xuất khẩu hay không hoàn thành thành công.
Returns True Trong trường hợp thành công; False Otherwise
GenerateBarCodeImage()
Tạo hình ảnh mã thanh dưới các cài đặt hiện tại.
public Bitmap GenerateBarCodeImage()
Returns
Bitmap
Hình ảnh Barcode. Xem System.Drawing.Bitmap.
Examples
Mẫu này cho thấy làm thế nào để tạo và lưu hình ảnh mã thanh.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}
ImportFromXml(String)
Xuất khẩu thuộc tính BarCode từ tệp xml được chỉ định và tạo ra ví dụ BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
Tên của file
Returns
BarcodeGenerator Ứng dụng
ImportFromXml(Stream)
Nó nhập các thuộc tính BarCode từ dòng xml được chỉ định và tạo ra ví dụ BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
Tính năng xml-stream
Returns
BarcodeGenerator Ứng dụng
Save(Thông tin BarCodeImageFormat)
Lưu hình ảnh mã thanh để phát trong định dạng cụ thể.
public void Save(Stream stream, BarCodeImageFormat format)
Parameters
stream
Stream
Hệ thống phát hành.IO.Stream
format
BarCodeImageFormat
Tùy chọn định dạng tệp của hình ảnh xuất.
Save(Thẻ, BarCodeImageFormat)
Lưu hình ảnh mã thanh cho một tệp cụ thể trong định dạng cụ thể.
public void Save(string filename, BarCodeImageFormat format)
Parameters
filename
string
Con đường để tiết kiệm
format
BarCodeImageFormat
Tùy chọn định dạng tệp của hình ảnh xuất.
Save(String)
Lưu hình ảnh barcode cho một tệp cụ thể.
public void Save(string filename)
Parameters
filename
string
Con đường để tiết kiệm
SetCodeText(byte[])
Thiết lập codetext như một chuỗi byte.
public void SetCodeText(byte[] codeBytes)
Parameters
codeBytes
byte
[ ]
Thay đổi codetext
SetCodeText(string, mã hóa)
Mã mã hóa văn bản bằng dấu lệnh byte (BOM), sử dụng mã hóa cụ thể: chẳng hạn như UTF8, UTF16, UTF32, v.t.c..Mã hàng 1D nên sử dụng Encoding.ASCII hoặc ISO/IEC 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding)
Parameters
codeText
string
Thẻ code string
encoding
Encoding
Ứng dụng mã hóa
Examples
Mẫu này cho thấy cách sử dụng SetCodeText với mã thanh 1D và 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(Thẻ, mã hóa, bool)
Mã mã hóa văn bản bằng nhãn lệnh byte tùy chọn (BOM), sử dụng mã hóa cụ thể: chẳng hạn như UTF8, UTF16, UTF32, v.t.c..Mã hàng 1D nên sử dụng Encoding.ASCII hoặc ISO/IEC 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parameters
codeText
string
Thẻ code string
encoding
Encoding
Ứng dụng mã hóa
insertBOM
bool
lá cờ cho thấy nhập dấu lệnh byte mã hóa (BOM). Trong trường hợp, mã hóa yêu cầu nhập dấu lệnh byte (BOM): chẳng hạn như UTF8,UTF16, UTF32, v.t.c. và lá cờ được thiết lập để đúng, BOM được thêm vào, trong trường hợp đặt lá cờ để sai, cờ BOM được bỏ qua.
Examples
Mẫu này cho thấy cách sử dụng SetCodeText với mã thanh 1D và 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);
}