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
object ← ExtCodetextBuilder ← QrExtCodetextBuilder
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
Codetexto estendido como string