Class QrExtCodetextBuilder

Class QrExtCodetextBuilder

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

ตัวสร้างโค้ดข้อความที่ขยายสำหรับบาร์โค้ด QR 2D สำหรับโหมด ExtendedCodetext ของ QrEncodeMode

ใช้คุณสมบัติ TwoDDisplayText ของ BarcodeGenerator เพื่อตั้งค่าข้อความที่มองเห็นได้โดยการลบอักขระการจัดการ

public class QrExtCodetextBuilder : ExtCodetextBuilder

การสืบทอด

objectExtCodetextBuilderQrExtCodetextBuilder

สมาชิกที่สืบทอด

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()

ตัวอย่าง

ตัวอย่างนี้แสดงวิธีการใช้ FNC1 ในตำแหน่งแรกในโหมด Extended

//สร้างโค้ดข้อความ
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
lTextBuilder.AddFNC1FirstPosition();
lTextBuilder.AddPlainCodetext("000%89%%0");
lTextBuilder.AddFNC1GroupSeparator();
lTextBuilder.AddPlainCodetext("12345<FNC1>");

//สร้างโค้ดข้อความ
string lCodetext = lTextBuilder.GetExtendedCodetext();

//สร้าง
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 = "My Text";
	generator.Save("test.bmp");
}

ตัวอย่างนี้แสดงวิธีการใช้ FNC1 ในตำแหน่งที่สองในโหมด Extended

//สร้างโค้ดข้อความ
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddFNC1SecondPosition("12");
TextBuilder.AddPlainCodetext("TRUE3456"); 

//สร้างโค้ดข้อความ
string lCodetext = lTextBuilder.GetExtendedCodetext();

//สร้าง
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 = "My Text";
	generator.Save("test.bmp");
}

ตัวอย่างนี้แสดงวิธีการใช้โหมด ECI หลายโหมดในโหมด Extended

//สร้างโค้ดข้อความ
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddECICodetext(ECIEncodings.Win1251, "Will");
TextBuilder.AddECICodetext(ECIEncodings.UTF8, "Right");
TextBuilder.AddECICodetext(ECIEncodings.UTF16BE, "Power");
TextBuilder.AddPlainCodetext(@"t\e\\st");   

//สร้างโค้ดข้อความ
string lCodetext = lTextBuilder.GetExtendedCodetext();

//สร้าง
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 = "My Text";
	generator.Save("test.bmp");
}

ตัวสร้าง

QrExtCodetextBuilder()

public QrExtCodetextBuilder()

วิธีการ

AddFNC1FirstPosition()

เพิ่ม FNC1 ในตำแหน่งแรกไปยังรายการโค้ดข้อความที่ขยาย

public void AddFNC1FirstPosition()

AddFNC1GroupSeparator()

เพิ่มตัวแยกกลุ่ม (GS - ‘\u001D’) ไปยังรายการโค้ดข้อความที่ขยาย

public void AddFNC1GroupSeparator()

AddFNC1SecondPosition(string)

เพิ่ม FNC1 ในตำแหน่งที่สองไปยังรายการโค้ดข้อความที่ขยาย

public void AddFNC1SecondPosition(string codetext)

พารามิเตอร์

codetext string

ค่าของ FNC1 ในตำแหน่งที่สอง

GetExtendedCodetext()

สร้างโค้ดข้อความที่ขยายจากรายการโค้ดข้อความที่ขยาย

public override string GetExtendedCodetext()

คืนค่า

string

โค้ดข้อความที่ขยายเป็นสตริง

 แบบไทย