Class MaxiCodeStructuredCodetext

Class MaxiCodeStructuredCodetext

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

Classe base para codificação e decodificação do texto embutido no código MaxiCode para os modos 2 e 3.

public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetext

Herança

objectMaxiCodeCodetextMaxiCodeStructuredCodetext

Derivados

MaxiCodeCodetextMode2, MaxiCodeCodetextMode3

Implementa

IComplexCodetext

Membros Herdados

MaxiCodeCodetext.GetMode(), MaxiCodeCodetext.GetConstructedCodetext(), MaxiCodeCodetext.InitFromString(string), MaxiCodeCodetext.GetBarcodeType(), MaxiCodeCodetext.MaxiCodeEncodeMode, MaxiCodeCodetext.ECIEncoding, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Exemplos

Este exemplo mostra como decodificar o texto codificado bruto do MaxiCode para uma instância de MaxiCodeStructuredCodetext.

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.MaxiCode))
{
     foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        MaxiCodeCodetext resultMaxiCodeCodetext = ComplexCodetextReader.TryDecodeMaxiCode(result.Extended.MaxiCode.MaxiCodeMode, result.CodeText);
        if (resultMaxiCodeCodetext is MaxiCodeStructuredCodetext){
            MaxiCodeStructuredCodetext maxiCodeStructuredCodetext = (MaxiCodeStructuredCodetext)resultMaxiCodeCodetext;
            Console.WriteLine("Tipo de Código de Barras: " + maxiCodeStructuredCodetext.PostalCode);
            Console.WriteLine("Modo MaxiCode: " + maxiCodeStructuredCodetext.CountryCode);
            Console.WriteLine("Texto do Código de Barras: " + maxiCodeStructuredCodetext.ServiceCategory);
        }
    }
}

Construtores

MaxiCodeStructuredCodetext()

protected MaxiCodeStructuredCodetext()

Propriedades

CountryCode

Identifica o código do país de 3 dígitos.

public int CountryCode { get; set; }

Valor da Propriedade

int

PostalCode

Identifica o código postal. Deve ter 9 dígitos no modo 2 ou 6 símbolos alfanuméricos no modo 3.

public string PostalCode { get; set; }

Valor da Propriedade

string

SecondMessage

Identifica a segunda mensagem do código de barras.

public MaxiCodeSecondMessage SecondMessage { get; set; }

Valor da Propriedade

MaxiCodeSecondMessage

ServiceCategory

Identifica a categoria de serviço de 3 dígitos.

public int ServiceCategory { get; set; }

Valor da Propriedade

int

Métodos

Equals(object)

Retorna um valor indicando se esta instância é igual a um valor especificado de Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext.

public override bool Equals(object obj)

Parâmetros

obj object

Um valor de Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext para comparar com esta instância.

Retorna

bool

true se obj tiver o mesmo valor que esta instância; caso contrário, false.

GetConstructedCodetext()

Constrói o texto codificado.

public override string GetConstructedCodetext()

Retorna

string

Texto codificado construído.

GetHashCode()

Retorna o código hash para esta instância.

public override int GetHashCode()

Retorna

int

Um código hash de 32 bits com sinal.

InitFromString(string)

Inicializa a instância a partir do texto codificado construído.

public override void InitFromString(string constructedCodetext)

Parâmetros

constructedCodetext string

Texto codificado construído.

 Português