Class QrExtCodetextBuilder

Class QrExtCodetextBuilder

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

Generatore di codetext esteso per codici a barre QR 2D per la modalità ExtendedCodetext di QrEncodeMode

Utilizzare la proprietà TwoDDisplayText di BarcodeGenerator per impostare il testo visibile rimuovendo i caratteri di gestione.

public class QrExtCodetextBuilder : ExtCodetextBuilder

Ereditarietà

objectExtCodetextBuilderQrExtCodetextBuilder

Membri ereditati

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

Esempi

Questo esempio mostra come utilizzare FNC1 in prima posizione nella modalità estesa.

//crea codetext
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
lTextBuilder.AddFNC1FirstPosition();
lTextBuilder.AddPlainCodetext("000%89%%0");
lTextBuilder.AddFNC1GroupSeparator();
lTextBuilder.AddPlainCodetext("12345<FNC1>");

//genera codetext
string lCodetext = lTextBuilder.GetExtendedCodetext();

//genera
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 = "Il mio testo";
	generator.Save("test.bmp");
}

Questo esempio mostra come utilizzare FNC1 in seconda posizione nella modalità estesa.

//crea codetext
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddFNC1SecondPosition("12");
TextBuilder.AddPlainCodetext("TRUE3456"); 

//genera codetext
string lCodetext = lTextBuilder.GetExtendedCodetext();

//genera
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 = "Il mio testo";
	generator.Save("test.bmp");
}

Questo esempio mostra come utilizzare la modalità multi ECI nella modalità estesa.

//crea 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");   

//genera codetext
string lCodetext = lTextBuilder.GetExtendedCodetext();

//genera
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 = "Il mio testo";
	generator.Save("test.bmp");
}

Costruttori

QrExtCodetextBuilder()

public QrExtCodetextBuilder()

Metodi

AddFNC1FirstPosition()

Aggiunge FNC1 in prima posizione agli elementi di codetext esteso

public void AddFNC1FirstPosition()

AddFNC1GroupSeparator()

Aggiunge il separatore di gruppo (GS - ‘\u001D’) agli elementi di codetext esteso

public void AddFNC1GroupSeparator()

AddFNC1SecondPosition(string)

Aggiunge FNC1 in seconda posizione agli elementi di codetext esteso

public void AddFNC1SecondPosition(string codetext)

Parametri

codetext string

Valore di FNC1 nella seconda posizione

GetExtendedCodetext()

Genera il codetext esteso dall’elenco di codetext estesi.

public override string GetExtendedCodetext()

Restituisce

string

Codetext esteso come stringa

 Italiano