Aspose.Barcode for Python via Java Generation and Recognition API docs

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

Inherits IComplexCodetext.

Public Member Functions

def __init__ (self)
 HIBCPASRecord constructor. More...
 
def init (self)
 
def setBarcodeType (self, value)
 Gets or sets barcode type. More...
 
def getDataLocation (self)
 Identifies data location. More...
 
def setDataLocation (self, value)
 Identifies data location. More...
 
def getRecords (self)
 Gets records list @:return:List of records. More...
 
def addRecord (self, dataType, data)
 Adds new record. More...
 
def addHIBCPASRecord (self, record)
 Adds new record. More...
 
def clear (self)
 Clears records list. More...
 
def getBarcodeType (self)
 Gets barcode type. More...
 
def getConstructedCodetext (self)
 Constructs codetext @:return:Constructed codetext. More...
 
def initFromString (self, constructedCodetext)
 Initializes instance from constructed codetext. More...
 
def equals (self, obj)
 Returns a value indicating whether this instance is equal to a specified. More...
 
def hashCode (self)
 Returns the hash code for this instance. More...
 
- Public Member Functions inherited from IComplexCodetext
def __init__ (self, javaClass)
 
- Public Member Functions inherited from BaseJavaClass
def getJavaClass (self)
 
def setJavaClass (self, javaClass)
 
def getJavaClassName (self)
 
def isNull (self)
 
def printJavaClassName (self)
 

Static Public Member Functions

def construct (javaClass)
 

Static Public Attributes

string JAVA_CLASS_NAME = "com.aspose.mw.barcode.complexbarcode.MwHIBCPASCodetext"
 

Additional Inherited Members

- Public Attributes inherited from BaseJavaClass
 javaClass
 
 javaClassName
 

Detailed Description

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.

complexCodetext = 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)
generator = ComplexBarcodeGenerator(complexCodetext)
BarCodeReader reader = Recognition.BarCodeReader(generator.generateBarCodeImage(), None, DecodeType.HIBC_DATA_MATRIX_PAS)
reader.readBarCodes()
codetext = reader.getFoundBarCodes()[0].getCodeText()
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())

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self)

HIBCPASRecord constructor.

Member Function Documentation

◆ addHIBCPASRecord()

def addHIBCPASRecord (   self,
  record 
)

Adds new record.

Parameters
record: record Record to be added

◆ addRecord()

def addRecord (   self,
  dataType,
  data 
)

Adds new record.

Parameters
dataType:Type of data
data:Data string

◆ clear()

def clear (   self)

Clears records list.

◆ construct()

def construct (   javaClass)
static

◆ equals()

def equals (   self,
  obj 
)

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

HIBCPASCodetext

value.

Parameters
obj:An
HIBCPASCodetext
value to compare to this instance. @:return:
<b>true</b>
if obj has the same value as this instance; otherwise,
<b>false</b>
.

◆ getBarcodeType()

def getBarcodeType (   self)

Gets barcode type.

@:return:Barcode type.

Reimplemented from IComplexCodetext.

◆ getConstructedCodetext()

def getConstructedCodetext (   self)

Constructs codetext @:return:Constructed codetext.

Reimplemented from IComplexCodetext.

◆ getDataLocation()

def getDataLocation (   self)

Identifies data location.

◆ getRecords()

def getRecords (   self)

Gets records list @:return:List of records.

◆ hashCode()

def hashCode (   self)

Returns the hash code for this instance.

@:return:A 32-bit signed integer hash code.

◆ init()

def init (   self)

Reimplemented from BaseJavaClass.

◆ initFromString()

def initFromString (   self,
  constructedCodetext 
)

Initializes instance from constructed codetext.

Parameters
constructedCodetext:Constructed codetext.

Reimplemented from IComplexCodetext.

◆ setBarcodeType()

def setBarcodeType (   self,
  value 
)

Gets or sets barcode type.

HIBC PAS codetext can be encoded using HIBCCode39PAS, HIBCCode128PAS, HIBCAztec:PAS, HIBCDataMatrixPAS and HIBCQRPAS encode types. Default value: HIBCCode39PAS. @:return:Barcode type.

◆ setDataLocation()

def setDataLocation (   self,
  value 
)

Identifies data location.

Member Data Documentation

◆ JAVA_CLASS_NAME

string JAVA_CLASS_NAME = "com.aspose.mw.barcode.complexbarcode.MwHIBCPASCodetext"
static