Class HIBCPASCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Classe para codificação e decodificação do texto incorporado no código HIBC PAS.
public class HIBCPASCodetext : IComplexCodetext
Herança
Implementa
Membros Herdados
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Exemplos
Este exemplo mostra como codificar e decodificar HIBC PAS usando HIBCPASCodetext.
HIBCPASComplexCodetext complexCodetext = new HIBCPASComplexCodetext();
complexCodetext.DataLocation = HIBCPASDataLocation.Patient;
complexCodetext.AddRecord(HIBCPASDataType.LabelerIdentificationCode, "A123");
complexCodetext.AddRecord(HIBCPASDataType.ManufacturerSerialNumber, "SERIAL123");
complexCodetext.BarcodeType = EncodeTypes.HIBCDataMatrixPAS;
using (ComplexBarcodeGenerator generator = new ComplexBarcodeGenerator(complexCodetext))
{
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.HIBCDataMatrixPAS))
{
reader.ReadBarCodes();
string codetext = reader.FoundBarCodes[0].CodeText;
HIBCPASComplexCodetext readCodetext = ComplexCodetextReader.TryDecodeHIBCPAS(codetext);
Console.WriteLine("Localização dos dados: {0}", readCodetext.DataLocation);
Console.Write("Tipo de dado: {0}. ", readCodetext.GetRecords()[0].DataType);
Console.WriteLine("Dados: {0}", readCodetext.GetRecords()[0].Data);
Console.Write("Tipo de dado: {0}. ", readCodetext.GetRecords()[1].DataType);
Console.WriteLine("Dados: {0}", readCodetext.GetRecords()[1].Data);
}
}
Construtores
HIBCPASCodetext()
public HIBCPASCodetext()
Propriedades
BarcodeType
Obtém ou define o tipo de código de barras. O texto codificado HIBC PAS pode ser codificado usando HIBCCode39PAS, HIBCCode128PAS, HIBCAztec:PAS, HIBCDataMatrixPAS e HIBCQRPAS tipos de codificação. Valor padrão: HIBCCode39PAS.
public BaseEncodeType BarcodeType { get; set; }
Valor da Propriedade
DataLocation
Identifica a localização dos dados.
public HIBCPASDataLocation DataLocation { get; set; }
Valor da Propriedade
Métodos
AddRecord(HIBCPASDataType, string)
Adiciona um novo registro
public void AddRecord(HIBCPASDataType dataType, string data)
Parâmetros
dataType
HIBCPASDataType
Tipo de dado
data
string
String de dados
AddRecord(HIBCPASRecord)
Adiciona um novo registro
public void AddRecord(HIBCPASRecord record)
Parâmetros
record
HIBCPASRecord
Registro a ser adicionado
Clear()
Limpa a lista de registros
public void Clear()
Equals(object)
Retorna um valor indicando se esta instância é igual a um valor especificado de Aspose.BarCode.ComplexBarcode.HIBCPASCodetext.
public override bool Equals(object obj)
Parâmetros
obj
object
Um valor de Aspose.BarCode.ComplexBarcode.HIBCPASCodetext para comparar com esta instância.
Retorna
true se obj tiver o mesmo valor que esta instância; caso contrário, false.
GetBarcodeType()
Obtém o tipo de código de barras.
public BaseEncodeType GetBarcodeType()
Retorna
Tipo de código de barras.
GetConstructedCodetext()
Constrói o texto codificado
public 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 inteiro de 32 bits.
GetRecords()
Obtém a lista de registros
public List<hibcpasrecord> GetRecords()
Retorna
List<HIBCPASRecord>
Lista de registros
InitFromString(string)
Inicializa a instância a partir do texto codificado construído.
public void InitFromString(string constructedCodetext)
Parâmetros
constructedCodetext
string
Texto codificado construído.