HIBCPASCodetext

HIBCPASCodetext class

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

new HIBCPASCodetext()

Example:

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());

Methods

NameDescription
_fromMwObject() (static)HIBCPASRecord constructor
addHIBCPASRecord(record)Adds new record
addRecord(dataType, data)Adds new record
clear()Clears records list
equals(obj)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.
initFromString(constructedCodetext)Initializes instance from constructed codetext.
setBarcodeType()Gets or sets barcode type. HIBC PAS codetext can be encoded using HIBCCode39PAS, HIBCCode128PAS, HIBCAztec:PAS, HIBCData
setDataLocation()Identifies data location.

_fromMwObject() (static)

HIBCPASRecord constructor

addHIBCPASRecord(record)

Adds new record

ParameterDescription
recordRecord to be added

addRecord(dataType, data)

Adds new record

ParameterDescription
dataTypeType of data
dataData string

clear()

Clears records list

equals(obj)

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

ParameterDescription
objAn HIBCPASCodetext value to compare to this instance.

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

getBarcodeType()

Gets barcode type.

Returns: Barcode type.

getConstructedCodetext()

Constructs codetext

Returns: Constructed codetext

getDataLocation()

Identifies data location.

getRecords()

Gets records list

Returns: List of records

hashCode()

Returns the hash code for this instance.

Returns: A 32-bit signed integer hash code.

initFromString(constructedCodetext)

Initializes instance from constructed codetext.

ParameterDescription
constructedCodetextConstructed codetext.

setBarcodeType()

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

Returns: Barcode type.

setDataLocation()

Identifies data location.