Class QrExtCodetextBuilder
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
Erweiterter Codetext-Generator für 2D QR-Barcodes im ExtendedCodetext-Modus von QrEncodeMode
Verwenden Sie die TwoDDisplayText-Eigenschaft von BarcodeGenerator, um sichtbaren Text festzulegen, indem Sie Steuerzeichen entfernen.
public class QrExtCodetextBuilder : ExtCodetextBuilder
Vererbung
object ← ExtCodetextBuilder ← QrExtCodetextBuilder
Vererbte Mitglieder
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()
Beispiele
Dieses Beispiel zeigt, wie man die erste Position von FNC1 im erweiterten Modus verwendet.
//Codetext erstellen
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
lTextBuilder.AddFNC1FirstPosition();
lTextBuilder.AddPlainCodetext("000%89%%0");
lTextBuilder.AddFNC1GroupSeparator();
lTextBuilder.AddPlainCodetext("12345<FNC1>");
//Codetext generieren
string lCodetext = lTextBuilder.GetExtendedCodetext();
//generieren
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 = "Mein Text";
generator.Save("test.bmp");
}
Dieses Beispiel zeigt, wie man die zweite Position von FNC1 im erweiterten Modus verwendet.
//Codetext erstellen
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddFNC1SecondPosition("12");
TextBuilder.AddPlainCodetext("TRUE3456");
//Codetext generieren
string lCodetext = lTextBuilder.GetExtendedCodetext();
//generieren
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 = "Mein Text";
generator.Save("test.bmp");
}
Dieses Beispiel zeigt, wie man den Multi-ECI-Modus im erweiterten Modus verwendet.
//Codetext erstellen
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddECICodetext(ECIEncodings.Win1251, "Will");
TextBuilder.AddECICodetext(ECIEncodings.UTF8, "Right");
TextBuilder.AddECICodetext(ECIEncodings.UTF16BE, "Power");
TextBuilder.AddPlainCodetext(@"t\e\\st");
//Codetext generieren
string lCodetext = lTextBuilder.GetExtendedCodetext();
//generieren
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 = "Mein Text";
generator.Save("test.bmp");
}
Konstruktoren
QrExtCodetextBuilder()
public QrExtCodetextBuilder()
Methoden
AddFNC1FirstPosition()
Fügt FNC1 in der ersten Position zu den erweiterten Codetext-Elementen hinzu.
public void AddFNC1FirstPosition()
AddFNC1GroupSeparator()
Fügt den Gruppen-Trenner (GS - ‘\u001D’) zu den erweiterten Codetext-Elementen hinzu.
public void AddFNC1GroupSeparator()
AddFNC1SecondPosition(string)
Fügt FNC1 in der zweiten Position zu den erweiterten Codetext-Elementen hinzu.
public void AddFNC1SecondPosition(string codetext)
Parameter
codetext
string
Wert von FNC1 in der zweiten Position.
GetExtendedCodetext()
Generiert den erweiterten Codetext aus der Liste der erweiterten Codetexte.
public override string GetExtendedCodetext()
Rückgabewert
Erweiterter Codetext als Zeichenfolge.