QrExtCodetextBuilder
QrExtCodetextBuilder class
Generator codetext yang diperluas untuk barcode QR 2D untuk Mode ExtendedCodetext dari QrEncodeMode
Gunakan properti TwoDDisplayText dari BarcodeGenerator untuk menyetel teks yang terlihat untuk menghapus karakter pengelola.
public class QrExtCodetextBuilder : ExtCodetextBuilder
Konstruktor
Nama | Keterangan |
---|---|
QrExtCodetextBuilder() | Konstruktor default. |
Metode
Nama | Keterangan |
---|---|
AddECICodetext(ECIEncodings, string) | Menambahkan teks kode dengan Extended Channel Identifier |
AddFNC1FirstPosition() | Menambahkan FNC1 di posisi pertama ke item teks kode yang diperluas |
AddFNC1GroupSeparator() | Menambahkan Pemisah Grup (GS - ‘\u001D’) ke item teks kode yang diperluas |
AddFNC1SecondPosition(string) | Menambahkan FNC1 di posisi kedua ke item teks kode yang diperluas |
AddPlainCodetext(string) | Menambahkan teks kode biasa ke item teks kode yang diperluas |
virtual Clear() | Menghapus item teks kode yang diperluas |
override GetExtendedCodetext() | Menghasilkan teks kode yang diperluas dari daftar teks kode yang diperluas. |
Contoh
Contoh ini menunjukkan cara menggunakan FNC1 posisi pertama dalam Mode Perpanjangan.
[C#]
//membuat teks kode
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
lTextBuilder.AddFNC1FirstPosition();
lTextBuilder.AddPlainCodetext("000%89%%0");
lTextBuilder.AddFNC1GroupSeparator();
lTextBuilder.AddPlainCodetext("12345<FNC1>");
// menghasilkan teks kode
string lCodetext = lTextBuilder.GetExtendedCodetext();
//menghasilkan
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");
}
Contoh ini menunjukkan cara menggunakan posisi kedua FNC1 dalam Mode Perpanjangan.
[C#]
//membuat teks kode
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddFNC1SecondPosition("12");
TextBuilder.AddPlainCodetext("TRUE3456");
// menghasilkan teks kode
string lCodetext = lTextBuilder.GetExtendedCodetext();
//menghasilkan
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");
}
Contoh ini menunjukkan cara menggunakan mode multi ECI dalam Mode Perpanjangan.
[C#]
//membuat teks kode
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddECICodetext(ECIEncodings.Win1251, "Will");
TextBuilder.AddECICodetext(ECIEncodings.UTF8, "Right");
TextBuilder.AddECICodetext(ECIEncodings.UTF16BE, "Power");
TextBuilder.AddPlainCodetext(@"t\e\\st");
// menghasilkan teks kode
string lCodetext = lTextBuilder.GetExtendedCodetext();
//menghasilkan
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");
}
Lihat juga
- class ExtCodetextBuilder
- ruang nama Aspose.BarCode.Generation
- perakitan Aspose.BarCode