Class BarcodeGenerator

Class BarcodeGenerator

Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)

BarcodeGenerator để tạo hình ảnh mã vạch cho backend.

các loại mã hỗ trợ: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, EAN8, Interleaved2of5, MSI, Standard2of5, UPCA, UPCE, ISBN, GS1Code128, Postnet, Planet EAN14, SCC14, SSCC18, ITF14, SingaporePost ... 2D: Aztec, DataMatrix, PDf417, mã QR ...

[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable

Kế thừa

objectBarcodeGenerator

Triển khai

IDisposable

Các thành viên kế thừa

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Ví dụ

Mẫu này cho thấy cách tạo và lưu hình ảnh mã vạch.

  using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
  {
      generator.CodeText = "123ABC";
      generator.Save("code128.png");
  }

Các hàm tạo

BarcodeGenerator(BaseEncodeType)

Tạo một thể hiện của BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type)

Tham số

type BaseEncodeType

Loại mã vạch. Sử dụng lớp Aspose.BarCode.Generation.EncodeTypes để thiết lập một loại mã.

BarcodeGenerator(BaseEncodeType, string)

Tạo một thể hiện của BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type, string codeText)

Tham số

type BaseEncodeType

Loại mã vạch. Sử dụng lớp Aspose.BarCode.Generation.EncodeTypes để thiết lập một loại mã.

codeText string

Văn bản sẽ được mã hóa.

Thuộc tính

BarcodeType

Loại mã vạch.

[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }

Giá trị thuộc tính

BaseEncodeType

CodeText

Văn bản sẽ được mã hóa.

[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }

Giá trị thuộc tính

string

Parameters

Tham số tạo.

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

Giá trị thuộc tính

BaseGenerationParameters

Phương thức

Dispose()

public void Dispose()

ExportToXml(string)

Xuất các thuộc tính BarCode ra tệp xml được chỉ định

public bool ExportToXml(string xmlFile)

Tham số

xmlFile string

Tên của tệp

Trả về

bool

Cho biết việc xuất có thành công hay không.

Trả về True trong trường hợp thành công; False nếu không

ExportToXml(Stream)

Xuất các thuộc tính BarCode ra luồng xml được chỉ định

public bool ExportToXml(Stream xml)

Tham số

xml Stream

Luồng xml

Trả về

bool

Cho biết việc xuất có thành công hay không.

Trả về True trong trường hợp thành công; False nếu không

GenerateBarCodeImage()

Tạo hình ảnh mã vạch theo các thiết lập hiện tại.

public Bitmap GenerateBarCodeImage()

Trả về

Bitmap

Hình ảnh mã vạch. Xem System.Drawing.Bitmap.

Ví dụ

Mẫu này cho thấy cách tạo và lưu hình ảnh mã vạch.

  using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
  {
      Bitmap barcode = generator.GenerateBarCodeImage();
      barcode.Save("test.png");
  }

ImportFromXml(string)

Nhập các thuộc tính BarCode từ tệp xml được chỉ định và tạo thể hiện BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(string xmlFile)

Tham số

xmlFile string

Tên của tệp

Trả về

BarcodeGenerator

Thể hiện BarcodeGenerator

ImportFromXml(Stream)

Nhập các thuộc tính BarCode từ luồng xml được chỉ định và tạo thể hiện BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(Stream xml)

Tham số

xml Stream

Luồng xml

Trả về

BarcodeGenerator

Thể hiện BarcodeGenerator

Save(Stream, BarCodeImageFormat)

Lưu hình ảnh mã vạch vào luồng theo định dạng cụ thể.

public void Save(Stream stream, BarCodeImageFormat format)

Tham số

stream Stream

Luồng đầu ra System.IO.Stream.

format BarCodeImageFormat

Chỉ định định dạng tệp của hình ảnh đầu ra.

Save(string, BarCodeImageFormat)

Lưu hình ảnh mã vạch vào tệp cụ thể theo định dạng cụ thể.

public void Save(string filename, BarCodeImageFormat format)

Tham số

filename string

Đường dẫn để lưu.

format BarCodeImageFormat

Chỉ định định dạng tệp của hình ảnh đầu ra.

Save(string)

Lưu hình ảnh mã vạch vào tệp cụ thể.

public void Save(string filename)

Tham số

filename string

Đường dẫn để lưu.

SetCodeText(byte[])

Đặt mã văn bản dưới dạng chuỗi byte.

public void SetCodeText(byte[] codeBytes)

Tham số

codeBytes byte[]

Các byte của mã văn bản

SetCodeText(string, Encoding)

Mã hóa mã văn bản với dấu byte order mark (BOM), sử dụng mã hóa được chỉ định: như UTF8, UTF16, UTF32, v.v..
Mã vạch 1D nên sử dụng Encoding.ASCII hoặc ISO/IEC 8859-1 - Encoding.GetEncoding(28591). Mã vạch 2D nên sử dụng Encoding.UTF8.

public void SetCodeText(string codeText, Encoding encoding)

Tham số

codeText string

Chuỗi CodeText

encoding Encoding

Mã hóa được áp dụng

Ví dụ

Mẫu này cho thấy cách sử dụng SetCodeText với mã vạch 1D và 2D

//Mã hóa mã văn bản của mã vạch 1D với mã hóa ASCII 7-bit, dấu byte order mark (BOM) không có
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Mã hóa mã văn bản của mã vạch 1D với mã hóa ISO/IEC 8859-1 8-bit, dấu byte order mark (BOM) không có
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591));
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Mã hóa mã văn bản của mã vạch 2D với mã hóa UTF8 có dấu byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}

SetCodeText(string, Encoding, bool)

Mã hóa mã văn bản với tùy chọn chèn dấu byte order mark (BOM), sử dụng mã hóa được chỉ định: như UTF8, UTF16, UTF32, v.v..
Mã vạch 1D nên sử dụng Encoding.ASCII hoặc ISO/IEC 8859-1 - Encoding.GetEncoding(28591). Mã vạch 2D nên sử dụng Encoding.UTF8.

public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)

Tham số

codeText string

Chuỗi CodeText

encoding Encoding

Mã hóa được áp dụng

insertBOM bool

Cờ cho biết việc chèn dấu byte order mark (BOM) của mã hóa. Trong trường hợp, mã hóa yêu cầu chèn dấu byte order mark (BOM): như UTF8, UTF16, UTF32, v.v. và cờ được đặt thành true, thì BOM sẽ được thêm vào, trong trường hợp đặt cờ thành false, việc chèn BOM sẽ bị bỏ qua.

Ví dụ

Mẫu này cho thấy cách sử dụng SetCodeText với mã vạch 1D và 2D

//Mã hóa mã văn bản của mã vạch 1D với mã hóa ASCII 7-bit, dấu byte order mark (BOM) không có
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Mã hóa mã văn bản của mã vạch 1D với mã hóa ISO/IEC 8859-1 8-bit, dấu byte order mark (BOM) không có
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591), true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Mã hóa mã văn bản của mã vạch 2D với mã hóa UTF8 có dấu byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Mã hóa mã văn bản của mã vạch 2D với mã hóa UTF8 không có dấu 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