Class BarcodeGenerator

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

object BarcodeGenerator

Implements

IDisposable

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

BaseEncodeType

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

string

Parameters

Các thông số thế hệ

[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }

Giá trị bất động sản

BaseGenerationParameters

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

bool

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

bool

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

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

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);
}
 Tiếng Việt