Aspose::BarCode::ComplexBarcode::HIBCPASCodetext class
Contents
[
Hide
]HIBCPASCodetext class
Class for encoding and decoding the text embedded in the HIBC PAS code.
class HIBCPASCodetext : public Aspose::BarCode::ComplexBarcode::IComplexCodetext
Methods
Method | Description |
---|---|
AddRecord(HIBCPASDataType, System::String) | Adds new record. |
AddRecord(System::SharedPtr<HIBCPASRecord>) | Adds new record. |
Clear() | Clears records list. |
Equals(System::SharedPtr<System::Object>) override | Returns a value indicating whether this instance is equal to a specified HIBCPASCodetext value. |
get_BarcodeType() | Gets barcode type. HIBC PAS codetext can be encoded using HIBCCode39PAS, HIBCCode128PAS, HIBCAztec:PAS, HIBCDataMatrixPAS and HIBCQRPAS encode types. Default value: HIBCCode39PAS. |
get_DataLocation() const | Identifies data location. |
GetBarcodeType() override | Gets barcode type. |
GetConstructedCodetext() override | Constructs codetext. |
GetHashCode() const override | Returns the hash code for this instance. |
GetRecords() | Gets records list. |
HIBCPASCodetext() | |
InitFromString(System::String) override | Initializes instance from constructed codetext. |
set_BarcodeType(System::SharedPtr<Aspose::BarCode::Generation::BaseEncodeType>) | Sets barcode type. HIBC PAS codetext can be encoded using HIBCCode39PAS, HIBCCode128PAS, HIBCAztec:PAS, HIBCDataMatrixPAS and HIBCQRPAS encode types. Default value: HIBCCode39PAS. |
set_DataLocation(HIBCPASDataLocation) | Identifies data location. |
Remarks
This sample shows how to encode and decode HIBC PAS using HIBCPASCodetext.
[C#]
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);
}
}
See Also
- Class IComplexCodetext
- Namespace Aspose::BarCode::ComplexBarcode
- Library Aspose.BarCode for C++