Class QrExtCodetextBuilder

Class QrExtCodetextBuilder

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

Trình tạo mã codetext mở rộng cho mã vạch QR 2D cho Chế độ Codetext Mở rộng của QrEncodeMode

Sử dụng thuộc tính TwoDDisplayText của BarcodeGenerator để thiết lập văn bản hiển thị bằng cách loại bỏ các ký tự quản lý.

public class QrExtCodetextBuilder : ExtCodetextBuilder

Kế thừa

objectExtCodetextBuilderQrExtCodetextBuilder

Thành viên kế thừa

ExtCodetextBuilder.Clear(), ExtCodetextBuilder.AddPlainCodetext(string), ExtCodetextBuilder.AddECICodetext(ECIEncodings, string), ExtCodetextBuilder.GetExtendedCodetext(), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Ví dụ

Ví dụ này cho thấy cách sử dụng FNC1 ở vị trí đầu tiên trong Chế độ Mở rộng.

//tạo mã codetext
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
lTextBuilder.AddFNC1FirstPosition();
lTextBuilder.AddPlainCodetext("000%89%%0");
lTextBuilder.AddFNC1GroupSeparator();
lTextBuilder.AddPlainCodetext("12345<FNC1>");

//tạo mã codetext
string lCodetext = lTextBuilder.GetExtendedCodetext();

//tạo
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR))
{
    generator.Parameters.Barcode.QR.QrEncodeMode = QREncodeMode.ExtendedCodetext;
    generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelL;
	generator.CodeText = lCodetext;
    generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "Văn bản của tôi";
	generator.Save("test.bmp");
}

Ví dụ này cho thấy cách sử dụng FNC1 ở vị trí thứ hai trong Chế độ Mở rộng.

//tạo mã codetext
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddFNC1SecondPosition("12");
TextBuilder.AddPlainCodetext("TRUE3456"); 

//tạo mã codetext
string lCodetext = lTextBuilder.GetExtendedCodetext();

//tạo
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR))
{
    generator.Parameters.Barcode.QR.QrEncodeMode = QREncodeMode.ExtendedCodetext;
    generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelL;
	generator.CodeText = lCodetext;
    generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "Văn bản của tôi";
	generator.Save("test.bmp");
}

Ví dụ này cho thấy cách sử dụng chế độ ECI đa trong Chế độ Mở rộng.

//tạo mã codetext
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddECICodetext(ECIEncodings.Win1251, "Will");
TextBuilder.AddECICodetext(ECIEncodings.UTF8, "Right");
TextBuilder.AddECICodetext(ECIEncodings.UTF16BE, "Power");
TextBuilder.AddPlainCodetext(@"t\e\\st");   

//tạo mã codetext
string lCodetext = lTextBuilder.GetExtendedCodetext();

//tạo
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR))
{
    generator.Parameters.Barcode.QR.QrEncodeMode = QREncodeMode.ExtendedCodetext;
    generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelL;
	generator.CodeText = lCodetext;
    generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "Văn bản của tôi";
	generator.Save("test.bmp");
}

Các hàm khởi tạo

QrExtCodetextBuilder()

public QrExtCodetextBuilder()

Các phương thức

AddFNC1FirstPosition()

Thêm FNC1 ở vị trí đầu tiên vào các mục codetext mở rộng

public void AddFNC1FirstPosition()

AddFNC1GroupSeparator()

Thêm Bộ phân nhóm (GS - ‘\u001D’) vào các mục codetext mở rộng

public void AddFNC1GroupSeparator()

AddFNC1SecondPosition(string)

Thêm FNC1 ở vị trí thứ hai vào các mục codetext mở rộng

public void AddFNC1SecondPosition(string codetext)

Tham số

codetext string

Giá trị của FNC1 ở vị trí thứ hai

GetExtendedCodetext()

Tạo mã codetext mở rộng từ danh sách mã codetext mở rộng.

public override string GetExtendedCodetext()

Trả về

string

Mã codetext mở rộng dưới dạng chuỗi

 Tiếng Việt