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
object ← ExtCodetextBuilder ← QrExtCodetextBuilder
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
Codetexto extendido como cadena.