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
object ← MaxiCodeCodetext ← MaxiCodeStructuredCodetext
Derivados
MaxiCodeCodetextMode2, MaxiCodeCodetextMode3
Implementa
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
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
SecondMessage
Identifica a segunda mensagem do código de barras.
public MaxiCodeSecondMessage SecondMessage { get; set; }
Valor da Propriedade
ServiceCategory
Identifica a categoria de serviço de 3 dígitos.
public int ServiceCategory { get; set; }
Valor da Propriedade
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
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
Texto codificado construído.
GetHashCode()
Retorna o código hash para esta instância.
public override int GetHashCode()
Retorna
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.