Class QrExtCodetextBuilder

Class QrExtCodetextBuilder

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

Gerador de codetexto estendido para códigos de barras QR 2D no Modo Codetext Estendido de QrEncodeMode

Use a propriedade TwoDDisplayText do BarcodeGenerator para definir o texto visível removendo caracteres de controle.

public class QrExtCodetextBuilder : ExtCodetextBuilder

Herança

objectExtCodetextBuilderQrExtCodetextBuilder

Membros Herdados

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

Exemplos

Este exemplo mostra como usar a FNC1 na primeira posição no Modo Estendido.

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

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

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

Este exemplo mostra como usar a FNC1 na segunda posição no Modo Estendido.

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

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

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

Este exemplo mostra como usar o modo multi ECI no Modo Estendido.

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

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

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

Construtores

QrExtCodetextBuilder()

public QrExtCodetextBuilder()

Métodos

AddFNC1FirstPosition()

Adiciona FNC1 na primeira posição aos itens de codetexto estendido

public void AddFNC1FirstPosition()

AddFNC1GroupSeparator()

Adiciona Separador de Grupo (GS - ‘\u001D’) aos itens de codetexto estendido

public void AddFNC1GroupSeparator()

AddFNC1SecondPosition(string)

Adiciona FNC1 na segunda posição aos itens de codetexto estendido

public void AddFNC1SecondPosition(string codetext)

Parâmetros

codetext string

Valor do FNC1 na segunda posição

GetExtendedCodetext()

Gera codetexto estendido a partir da lista de codetexto estendido.

public override string GetExtendedCodetext()

Retorna

string

Codetexto estendido como string

 Português