Class HIBCPASCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Clase para codificar y decodificar el texto incrustado en el código HIBC PAS.
public class HIBCPASCodetext : IComplexCodetext
Herencia
Implementa
Miembros heredados
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Ejemplos
Este ejemplo muestra cómo codificar y decodificar HIBC PAS utilizando 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("Ubicación de datos: {0}", readCodetext.DataLocation);
Console.Write("Tipo de datos: {0}. ", readCodetext.GetRecords()[0].DataType);
Console.WriteLine("Datos: {0}", readCodetext.GetRecords()[0].Data);
Console.Write("Tipo de datos: {0}. ", readCodetext.GetRecords()[1].DataType);
Console.WriteLine("Datos: {0}", readCodetext.GetRecords()[1].Data);
}
}
Constructores
HIBCPASCodetext()
public HIBCPASCodetext()
Propiedades
BarcodeType
Obtiene o establece el tipo de código de barras. El texto codificado HIBC PAS puede ser codificado utilizando HIBCCode39PAS, HIBCCode128PAS, HIBCAztec:PAS, HIBCDataMatrixPAS y HIBCQRPAS tipos de codificación.
Valor predeterminado: HIBCCode39PAS.
public BaseEncodeType BarcodeType { get; set; }
Valor de la propiedad
DataLocation
Identifica la ubicación de los datos.
public HIBCPASDataLocation DataLocation { get; set; }
Valor de la propiedad
Métodos
AddRecord(HIBCPASDataType, string)
Agrega un nuevo registro.
public void AddRecord(HIBCPASDataType dataType, string data)
Parámetros
dataType
HIBCPASDataType
Tipo de datos
data
string
Cadena de datos
AddRecord(HIBCPASRecord)
Agrega un nuevo registro.
public void AddRecord(HIBCPASRecord record)
Parámetros
record
HIBCPASRecord
Registro a agregar
Clear()
Limpia la lista de registros.
public void Clear()
Equals(object)
Devuelve un valor que indica si esta instancia es igual a un valor especificado de Aspose.BarCode.ComplexBarcode.HIBCPASCodetext.
public override bool Equals(object obj)
Parámetros
obj
object
Un valor de Aspose.BarCode.ComplexBarcode.HIBCPASCodetext para comparar con esta instancia.
Devuelve
true si obj tiene el mismo valor que esta instancia; de lo contrario, false.
GetBarcodeType()
Obtiene el tipo de código de barras.
public BaseEncodeType GetBarcodeType()
Devuelve
Tipo de código de barras.
GetConstructedCodetext()
Construye el texto codificado.
public string GetConstructedCodetext()
Devuelve
Texto codificado construido.
GetHashCode()
Devuelve el código hash para esta instancia.
public override int GetHashCode()
Devuelve
Un código hash de entero con signo de 32 bits.
GetRecords()
Obtiene la lista de registros.
public List<hibcpasrecord> GetRecords()
Devuelve
List<HIBCPASRecord>
Lista de registros.
InitFromString(string)
Inicializa la instancia a partir del texto codificado construido.
public void InitFromString(string constructedCodetext)
Parámetros
constructedCodetext
string
Texto codificado construido.