Class QrExtCodetextBuilder
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
Generator codetext yang diperluas untuk barcode QR 2D untuk Mode ExtendedCodetext dari QrEncodeMode
Gunakan properti TwoDDisplayText dari BarcodeGenerator untuk mengatur teks yang terlihat dengan menghapus karakter pengelola.
public class QrExtCodetextBuilder : ExtCodetextBuilder
Pewarisan
object ← ExtCodetextBuilder ← QrExtCodetextBuilder
Anggota yang Dwarisi
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()
Contoh
Contoh ini menunjukkan cara menggunakan FNC1 posisi pertama dalam Mode Extended.
//buat codetext
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
lTextBuilder.AddFNC1FirstPosition();
lTextBuilder.AddPlainCodetext("000%89%%0");
lTextBuilder.AddFNC1GroupSeparator();
lTextBuilder.AddPlainCodetext("12345<FNC1>");
//hasilkan codetext
string lCodetext = lTextBuilder.GetExtendedCodetext();
//hasilkan
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 = "Teks Saya";
generator.Save("test.bmp");
}
Contoh ini menunjukkan cara menggunakan FNC1 posisi kedua dalam Mode Extended.
//buat codetext
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddFNC1SecondPosition("12");
TextBuilder.AddPlainCodetext("TRUE3456");
//hasilkan codetext
string lCodetext = lTextBuilder.GetExtendedCodetext();
//hasilkan
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 = "Teks Saya";
generator.Save("test.bmp");
}
Contoh ini menunjukkan cara menggunakan mode multi ECI dalam Mode Extended.
//buat 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");
//hasilkan codetext
string lCodetext = lTextBuilder.GetExtendedCodetext();
//hasilkan
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 = "Teks Saya";
generator.Save("test.bmp");
}
Konstruktor
QrExtCodetextBuilder()
public QrExtCodetextBuilder()
Metode
AddFNC1FirstPosition()
Menambahkan FNC1 di posisi pertama ke item codetext yang diperluas
public void AddFNC1FirstPosition()
AddFNC1GroupSeparator()
Menambahkan Pemisah Grup (GS - ‘\u001D’) ke item codetext yang diperluas
public void AddFNC1GroupSeparator()
AddFNC1SecondPosition(string)
Menambahkan FNC1 di posisi kedua ke item codetext yang diperluas
public void AddFNC1SecondPosition(string codetext)
Parameter
codetext
string
Nilai dari FNC1 di posisi kedua
GetExtendedCodetext()
Menghasilkan Extended codetext dari daftar codetext yang diperluas.
public override string GetExtendedCodetext()
Mengembalikan
Extended codetext sebagai string