Class QrExtCodetextBuilder

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

objectExtCodetextBuilderQrExtCodetextBuilder

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

string

Erweiterter Codetext als Zeichenfolge.

 Deutsch