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
object ← ExtCodetextBuilder ← QrExtCodetextBuilder
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ề
Mã codetext mở rộng dưới dạng chuỗi