Class HIBCPASCodetext

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

objectHIBCPASCodetext

Implementa

IComplexCodetext

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

BaseEncodeType

DataLocation

Identifica a localização dos dados.

public HIBCPASDataLocation DataLocation { get; set; }

Valor da Propriedade

HIBCPASDataLocation

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

bool

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

BaseEncodeType

Tipo de código de barras.

GetConstructedCodetext()

Constrói o texto codificado

public 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 inteiro de 32 bits.

GetRecords()

Obtém a lista de registros

public List<hibcpasrecord> GetRecords()

Retorna

List<HIBCPASRecord&gt;

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.

 Português