HIBCPASCodetext
Contents
[
Hide
]HIBCPASCodetext class
Class for encoding and decoding the text embedded in the HIBC PAS code.
public class HIBCPASCodetext : IComplexCodetext
Constructors
| Name | Description |
|---|---|
| HIBCPASCodetext | Initializes a new instance of the HIBCPASCodetext class. |
Methods
| Name | Description |
|---|---|
| addHIBCPASRecord(object) | Adds new record. |
| addRecord(object, object) | Adds new record. |
| clear | Clears records list. |
| construct(object) | HIBCPASRecord constructor. |
| equals(object) | Returns a value indicating whether this instance is equal to a specified HIBCPASCodetext value. |
| getBarcodeType | Gets barcode type. |
| getConstructedCodetext | Constructs codetext. |
| getDataLocation | Identifies data location. |
| getRecords | Gets records list. |
| hashCode | Returns the hash code for this instance. |
| init | |
| initFromString(object) | Initializes instance from constructed codetext. |
| setBarcodeType(object) | Gets or sets barcode type. HIBC PAS codetext can be encoded using HIBCCode39PAS, HIBCCode128PAS, HIBCAztec:PAS, HIBCDataMatrixPAS and HIBCQRPAS encode types. Default value: HIBCCode39PAS. |
| setDataLocation(object) | Identifies data location. |
Fields
| Name | Description |
|---|---|
| JAVA_CLASS_NAME |
Examples
This sample shows how to encode and decode HIBC PAS using HIBCPASCodetext.
let complexCodetext = new HIBCPASComplexCodetext();
complexCodetext.setDataLocation(HIBCPASDataLocation.PATIENT);
complexCodetext.addRecord(HIBCPASDataType.LABELER_IDENTIFICATION_CODE, "A123");
complexCodetext.addRecord(HIBCPASDataType.MANUFACTURER_SERIAL_NUMBER, "SERIAL123");
complexCodetext.setBarcodeType(EncodeTypes.HIBC_DATA_MATRIX_PAS);
let generator = new ComplexBarcodeGenerator(complexCodetext);
BarCodeReader reader = new BarCodeReader(generator.generateBarCodeImage(BarCodeImageFormat.PNG), null, DecodeType.HIBC_DATA_MATRIX_PAS);
reader.readBarCodes();
let codetext = reader.getFoundBarCodes()[0].getCodeText();
let readCodetext = ComplexCodetextReader.tryDecodeHIBCPAS(codetext);
print("Data location: " + readCodetext.getDataLocation());
print("Data type: " + readCodetext.getRecords()[0].getDataType());
print("Data: " + readCodetext.getRecords()[0].getData());
print("Data type: " + readCodetext.getRecords()[1].getDataType());
print("Data: " + readCodetext.getRecords()[1].getData());
See Also
- assembly Aspose.BarCode