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
Implements
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
DataLocation
Identifies data location.
public HIBCPASDataLocation DataLocation { get; set; }
Property Value
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
true if obj has the same value as this instance; otherwise, false.
GetBarcodeType()
Gets barcode type.
public BaseEncodeType GetBarcodeType()
Returns
Barcode type.
GetConstructedCodetext()
Constructs codetext
public string GetConstructedCodetext()
Returns
Constructed codetext
GetHashCode()
Returns the hash code for this instance.
public override int GetHashCode()
Returns
A 32-bit signed integer hash code.
GetRecords()
Gets records list
public List<hibcpasrecord> GetRecords()
Returns
List<HIBCPASRecord>
List of records
InitFromString(string)
Initializes instance from constructed codetext.
public void InitFromString(string constructedCodetext)
Parameters
constructedCodetext
string
Constructed codetext.