HIBCPASCodetext

HIBCPASCodetext class

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

public class HIBCPASCodetext : IComplexCodetext

Constructors

NameDescription
HIBCPASCodetextInitializes a new instance of the HIBCPASCodetext class.

Methods

NameDescription
addHIBCPASRecord(object)Adds new record.
addRecord(object, object)Adds new record.
clearClears records list.
construct(object)HIBCPASRecord constructor.
equals(object)Returns a value indicating whether this instance is equal to a specified HIBCPASCodetext value.
getBarcodeTypeGets barcode type.
getConstructedCodetextConstructs codetext.
getDataLocationIdentifies data location.
getRecordsGets records list.
hashCodeReturns 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

NameDescription
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