Class HIBCPASCodetext

Class HIBCPASCodetext

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

Class for encoding and decoding the text embedded in the HIBC PAS code.

public class HIBCPASCodetext : IComplexCodetext

Inheritance

objectHIBCPASCodetext

Implements

IComplexCodetext

Inherited Members

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Examples

This sample shows how to encode and decode HIBC PAS using 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("Data location: {0}", readCodetext.DataLocation);
        Console.Write("Data type: {0}. ", readCodetext.GetRecords()[0].DataType);
        Console.WriteLine("Data: {0}", readCodetext.GetRecords()[0].Data);
        Console.Write("Data type: {0}. ", readCodetext.GetRecords()[1].DataType);
        Console.WriteLine("Data: {0}", readCodetext.GetRecords()[1].Data);

    }
}

Constructors

HIBCPASCodetext()

public HIBCPASCodetext()

Properties

BarcodeType

Gets or sets barcode type. HIBC PAS codetext can be encoded using HIBCCode39PAS, HIBCCode128PAS, HIBCAztec:PAS, HIBCDataMatrixPAS and HIBCQRPAS encode types. Default value: HIBCCode39PAS.

public BaseEncodeType BarcodeType { get; set; }

Property Value

BaseEncodeType

DataLocation

Identifies data location.

public HIBCPASDataLocation DataLocation { get; set; }

Property Value

HIBCPASDataLocation

Methods

AddRecord(HIBCPASDataType, string)

Adds new record

public void AddRecord(HIBCPASDataType dataType, string data)

Parameters

dataType HIBCPASDataType

Type of data

data string

Data string

AddRecord(HIBCPASRecord)

Adds new record

public void AddRecord(HIBCPASRecord record)

Parameters

record HIBCPASRecord

Record to be added

Clear()

Clears records list

public void Clear()

Equals(object)

Returns a value indicating whether this instance is equal to a specified Aspose.BarCode.ComplexBarcode.HIBCPASCodetext value.

public override bool Equals(object obj)

Parameters

obj object

An Aspose.BarCode.ComplexBarcode.HIBCPASCodetext value to compare to this instance.

Returns

bool

true if obj has the same value as this instance; otherwise, false.

GetBarcodeType()

Gets barcode type.

public BaseEncodeType GetBarcodeType()

Returns

BaseEncodeType

Barcode type.

GetConstructedCodetext()

Constructs codetext

public string GetConstructedCodetext()

Returns

string

Constructed codetext

GetHashCode()

Returns the hash code for this instance.

public override int GetHashCode()

Returns

int

A 32-bit signed integer hash code.

GetRecords()

Gets records list

public List<hibcpasrecord> GetRecords()

Returns

List<HIBCPASRecord&gt;

List of records

InitFromString(string)

Initializes instance from constructed codetext.

public void InitFromString(string constructedCodetext)

Parameters

constructedCodetext string

Constructed codetext.

 English