Class HIBCPASCodetext
java.lang.Object
com.aspose.barcode.complexbarcode.HIBCPASCodetext
- All Implemented Interfaces:
IComplexCodetext
Class for encoding and decoding the text embedded in the HIBC PAS code.
This sample shows how to encode and decode HIBC PAS using HIBCPASCodetext.HIBCPASComplexCodetext 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); ComplexBarcodeGenerator generator = new ComplexBarcodeGenerator(complexCodetext); BarCodeReader reader = new BarCodeReader(generator.generateBarCodeImage(), DecodeType.HIBC_DATA_MATRIX_PAS); reader.readBarCodes(); String codetext = reader.getFoundBarCodes()[0].getCodeText(); HIBCPASComplexCodetext readCodetext = ComplexCodetextReader.tryDecodeHIBCPAS(codetext); System.out.println("Data location: {0}", readCodetext.getDataLocation()); System.out.print("Data type: {0}. ", readCodetext.getRecords()[0].getDataType()); System.out.println("Data: {0}", readCodetext.getRecords()[0].getData()); System.out.print("Data type: {0}. ", readCodetext.getRecords()[1].getDataType()); System.out.println("Data: {0}", readCodetext.getRecords()[1].getData()); } }
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds new recordvoidaddRecord(HIBCPASRecord record) Adds new recordvoidclear()Clears records listbooleanReturns a value indicating whether this instance is equal to a specifiedHIBCPASCodetextvalue.Gets barcode type.Constructs codetextintIdentifies data location.Gets records listinthashCode()Returns the hash code for this instance.voidinitFromString(String constructedCodetext) Initializes instance from constructed codetext.voidsetBarcodeType(BaseEncodeType value) Gets or sets barcode type.voidsetDataLocation(int value) Identifies data location.
-
Constructor Details
-
HIBCPASCodetext
public HIBCPASCodetext()
-
-
Method Details
-
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.
-
getDataLocation
public int getDataLocation()Identifies data location.
-
setDataLocation
public void setDataLocation(int value) Identifies data location.
-
getRecords
Gets records list
- Returns:
- List of records
-
addRecord
Adds new record
- Parameters:
dataType- Type of datadata- Data string
-
addRecord
Adds new record
- Parameters:
record- Record to be added
-
clear
public void clear()Clears records list
-
getBarcodeType
Gets barcode type.
- Specified by:
getBarcodeTypein interfaceIComplexCodetext- Returns:
- Barcode type.
-
getConstructedCodetext
Constructs codetext
- Specified by:
getConstructedCodetextin interfaceIComplexCodetext- Returns:
- Constructed codetext
-
initFromString
Initializes instance from constructed codetext.
- Specified by:
initFromStringin interfaceIComplexCodetext- Parameters:
constructedCodetext- Constructed codetext.
-
equals
Returns a value indicating whether this instance is equal to a specified
HIBCPASCodetextvalue. -
hashCode
public int hashCode()Returns the hash code for this instance.
-