Class QrExtCodetextBuilder

Class QrExtCodetextBuilder

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

Generador de codetexto extendido para códigos de barras QR 2D en el modo ExtendedCodetext de QrEncodeMode

Utilice la propiedad TwoDDisplayText de BarcodeGenerator para establecer el texto visible eliminando los caracteres de gestión.

public class QrExtCodetextBuilder : ExtCodetextBuilder

Herencia

objectExtCodetextBuilderQrExtCodetextBuilder

Miembros heredados

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

Ejemplos

Este ejemplo muestra cómo usar FNC1 en la primera posición en el modo extendido.

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

//generar codetexto
string lCodetext = lTextBuilder.GetExtendedCodetext();

//generar
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 = "Mi Texto";
	generator.Save("test.bmp");
}

Este ejemplo muestra cómo usar FNC1 en la segunda posición en el modo extendido.

//crear codetexto
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddFNC1SecondPosition("12");
TextBuilder.AddPlainCodetext("TRUE3456"); 

//generar codetexto
string lCodetext = lTextBuilder.GetExtendedCodetext();

//generar
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 = "Mi Texto";
	generator.Save("test.bmp");
}

Este ejemplo muestra cómo usar el modo multi ECI en el modo extendido.

//crear codetexto
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddECICodetext(ECIEncodings.Win1251, "Will");
TextBuilder.AddECICodetext(ECIEncodings.UTF8, "Right");
TextBuilder.AddECICodetext(ECIEncodings.UTF16BE, "Power");
TextBuilder.AddPlainCodetext(@"t\e\\st");   

//generar codetexto
string lCodetext = lTextBuilder.GetExtendedCodetext();

//generar
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 = "Mi Texto";
	generator.Save("test.bmp");
}

Constructores

QrExtCodetextBuilder()

public QrExtCodetextBuilder()

Métodos

AddFNC1FirstPosition()

Agrega FNC1 en la primera posición a los elementos de codetexto extendido.

public void AddFNC1FirstPosition()

AddFNC1GroupSeparator()

Agrega el separador de grupo (GS - ‘\u001D’) a los elementos de codetexto extendido.

public void AddFNC1GroupSeparator()

AddFNC1SecondPosition(string)

Agrega FNC1 en la segunda posición a los elementos de codetexto extendido.

public void AddFNC1SecondPosition(string codetext)

Parámetros

codetext string

Valor de FNC1 en la segunda posición.

GetExtendedCodetext()

Genera codetexto extendido a partir de la lista de codetexto extendido.

public override string GetExtendedCodetext()

Devuelve

string

Codetexto extendido como cadena.

 Español