QrExtCodetextBuilder
Contenido
[
Ocultar
]QrExtCodetextBuilder class
Generador de texto de código extendido para códigos de barras QR 2D para el modo de texto de código extendido de QrEncodeMode
Utilice la propiedad TwoDDisplayText de BarcodeGenerator para configurar el texto visible para eliminar los caracteres de gestión.
public class QrExtCodetextBuilder : ExtCodetextBuilder
Constructores
Nombre | Descripción |
---|---|
QrExtCodetextBuilder() | Constructor predeterminado |
Métodos
Nombre | Descripción |
---|---|
AddECICodetext(ECIEncodings, string) | Agrega código de texto con identificador de canal extendido |
AddFNC1FirstPosition() | Agrega FNC1 en la primera posición al texto de código extendido items |
AddFNC1GroupSeparator() | Agrega Separador de grupo (GS - ‘\u001D’) a los elementos de texto en código extendidos |
AddFNC1SecondPosition(string) | Agrega FNC1 en la segunda posición al texto de código extendido items |
AddPlainCodetext(string) | Agrega texto de código sin formato a los elementos de texto de código extendido |
virtual Clear() | Borra elementos de texto en código extendidos |
override GetExtendedCodetext() | Genera texto de código extendido a partir de la lista de texto de código extendido. |
Ejemplos
Este ejemplo muestra cómo usar la primera posición FNC1 en modo extendido.
[C#]
//crear código de texto
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
lTextBuilder.AddFNC1FirstPosition();
lTextBuilder.AddPlainCodetext("000%89%%0");
lTextBuilder.AddFNC1GroupSeparator();
lTextBuilder.AddPlainCodetext("12345<FNC1>");
//generar código de texto
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 = "My Text";
generator.Save("test.bmp");
}
Este ejemplo muestra cómo usar la segunda posición FNC1 en modo extendido.
[C#]
//crear código de texto
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddFNC1SecondPosition("12");
TextBuilder.AddPlainCodetext("TRUE3456");
//generar código de texto
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 = "My Text";
generator.Save("test.bmp");
}
Este ejemplo muestra cómo usar el modo ECI múltiple en el modo extendido.
[C#]
//crear código de texto
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 código de texto
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 = "My Text";
generator.Save("test.bmp");
}
Ver también
- class ExtCodetextBuilder
- espacio de nombres Aspose.BarCode.Generation
- asamblea Aspose.BarCode