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

Class for encoding and decoding the text embedded in the HIBC LIC code which stores primary and secodary data. More...

Inherits HIBCLICComplexCodetext.

Public Member Functions

def __init__ (self)
 
def init (self)
 
def getPrimaryData (self)
 Identifies primary data. More...
 
def setPrimaryData (self, value)
 Identifies primary data. More...
 
def getSecondaryAndAdditionalData (self)
 Identifies secondary and additional supplemental data. More...
 
def setSecondaryAndAdditionalData (self, value)
 Identifies secondary and additional supplemental data. 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 HIBCLICComplexCodetext
def __init__ (self, javaClass)
 
def getBarcodeType (self)
 Gets barcode type. More...
 
def setBarcodeType (self, value)
 Sets barcode type. More...
 
- 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)
 

Public Attributes

 auto_PrimaryData
 
 auto_SecondaryAndAdditionalData
 
- Public Attributes inherited from BaseJavaClass
 javaClass
 
 javaClassName
 

Static Public Attributes

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

Detailed Description

Class for encoding and decoding the text embedded in the HIBC LIC code which stores primary and secodary data.

This sample shows how to encode and decode HIBC LIC using HIBCLICCombinedCodetext.

combinedCodetext = HIBCLICCombinedCodetext()
combinedCodetext.setBarcodeType(EncodeTypes.HIBCQRLIC)
combinedCodetext.setPrimaryData(PrimaryData())
combinedCodetext.getPrimaryData().setProductOrCatalogNumber("12345")
combinedCodetext.getPrimaryData().setLabelerIdentificationCode("A999")
combinedCodetext.getPrimaryData().setUnitOfMeasureID(1)
combinedCodetext.setSecondaryAndAdditionalData(SecondaryAndAdditionalData())
combinedCodetext.getSecondaryAndAdditionalData().setExpiryDate(datetime.now())
combinedCodetext.getSecondaryAndAdditionalData().setExpiryDateFormat(HIBCLICDateFormat.MMDDYY)
combinedCodetext.getSecondaryAndAdditionalData().setQuantity(30)
combinedCodetext.getSecondaryAndAdditionalData().setLotNumber("LOT123")
combinedCodetext.getSecondaryAndAdditionalData().setSerialNumber("SERIAL123")
combinedCodetext.getSecondaryAndAdditionalData().setDateOfManufacture(datetime.now())
generator = ComplexBarcode.ComplexBarcodeGenerator(combinedCodetext)
image = generator.generateBarCodeImage()
reader = Recognition.BarCodeReader(image, None, DecodeType.HIBCQRLIC)
reader.readBarCodes()
codetext = reader.getFoundBarCodes()[0].getCodeText()
result = ComplexCodetextReader.tryDecodeHIBCLIC(codetext)
print("Product or catalog number: " + result.getPrimaryData().getProductOrCatalogNumber())
print("Labeler identification code: " + result.getPrimaryData().getLabelerIdentificationCode())
print("Unit of measure ID: " + result.getPrimaryData().getUnitOfMeasureID())
print("Expiry date: " + result.getSecondaryAndAdditionalData().getExpiryDate())
print("Quantity: " + result.getSecondaryAndAdditionalData().getQuantity())
print("Lot number: " + result.getSecondaryAndAdditionalData().getLotNumber())
print("Serial number: " + result.getSecondaryAndAdditionalData().getSerialNumber())
print("Date of manufacture: " + result.getSecondaryAndAdditionalData().getDateOfManufacture())

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self)

Member Function Documentation

◆ construct()

def construct (   javaClass)
static

◆ equals()

def equals (   self,
  obj 
)

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

HIBCLICCombinedCodetext

value.

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

◆ getConstructedCodetext()

def getConstructedCodetext (   self)

Constructs codetext @:return:Constructed codetext.

Reimplemented from HIBCLICComplexCodetext.

◆ getPrimaryData()

def getPrimaryData (   self)

Identifies primary data.

◆ getSecondaryAndAdditionalData()

def getSecondaryAndAdditionalData (   self)

Identifies secondary and additional supplemental data.

◆ 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 HIBCLICComplexCodetext.

◆ setPrimaryData()

def setPrimaryData (   self,
  value 
)

Identifies primary data.

◆ setSecondaryAndAdditionalData()

def setSecondaryAndAdditionalData (   self,
  value 
)

Identifies secondary and additional supplemental data.

Member Data Documentation

◆ auto_PrimaryData

auto_PrimaryData

◆ auto_SecondaryAndAdditionalData

auto_SecondaryAndAdditionalData

◆ JAVA_CLASS_NAME

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