Class for encoding and decoding the text embedded in the MaxiCode code for modes 3.
More...
|
| None | __init__ (self) |
| |
| Optional[Generation.MaxiCodeMode] | getMode (self) |
| | Gets MaxiCode mode. More...
|
| |
| None | init (self) |
| |
| None | __init__ (self, javaClass) |
| |
| bool | equals (self, MaxiCodeStructuredCodetext obj) |
| | Returns a value indicating whether this instance is equal to a specified MaxiCodeStructuredCodetext value. More...
|
| |
| str | getConstructedCodetext (self) |
| | Constructs codetext. More...
|
| |
| int | getCountryCode (self) |
| | Identifies 3 digit country code. More...
|
| |
| int | getHashCode (self) |
| | Returns the hash code for this instance. More...
|
| |
| str | getPostalCode (self) |
| | Identifies the postal code. More...
|
| |
| Optional[MaxiCodeSecondMessage] | getSecondMessage (self) |
| | Identifies second message of the barcode. More...
|
| |
| int | getServiceCategory (self) |
| | Identifies 3 digit service category. More...
|
| |
| None | initFromString (self, str constructedCodetext) |
| | Initializes instance from constructed codetext. More...
|
| |
| None | setCountryCode (self, int value) |
| | Identifies 3 digit country code. More...
|
| |
| None | setPostalCode (self, str value) |
| | Identifies the postal code. More...
|
| |
| None | setSecondMessage (self, MaxiCodeSecondMessage value) |
| | Identifies second message of the barcode. More...
|
| |
| None | setServiceCategory (self, int value) |
| | Identifies 3 digit service category. More...
|
| |
| int | getBarcodeType (self) |
| | Gets barcode type. More...
|
| |
| int | getECIEncoding (self) |
| | Gets ECI encoding. More...
|
| |
| Generation.MaxiCodeEncodeMode | getMaxiCodeEncodeMode (self) |
| | Gets a MaxiCode encode mode. More...
|
| |
| None | setECIEncoding (self, int value) |
| | Sets ECI encoding. More...
|
| |
| None | setMaxiCodeEncodeMode (self, Generation.MaxiCodeEncodeMode value) |
| | Sets a MaxiCode encode mode. More...
|
| |
| def | getJavaClass (self) |
| |
| str | getJavaClassName (self) |
| |
| bool | isNull (self) |
| |
| None | printJavaClassName (self) |
| |
| None | setJavaClass (self, javaClass) |
| |
Class for encoding and decoding the text embedded in the MaxiCode code for modes 3.
This sample shows how to encode and decode MaxiCode codetext for mode 3.
maxiCodeCodetext = MaxiCodeCodetextMode3()
maxiCodeCodetext.setPostalCode("B1050")
maxiCodeCodetext.setCountryCode(056)
maxiCodeCodetext.setServiceCategory(999)
maxiCodeStandartSecondMessage = MaxiCodeStandartSecondMessage()
maxiCodeStandartSecondMessage.setMessage("Test message")
maxiCodeCodetext.setSecondMessage(maxiCodeStandartSecondMessage)
complexGenerator = ComplexBarcodeGenerator(maxiCodeCodetext)
complexGenerator.generateBarCodeImage()
maxiCodeCodetext = MaxiCodeCodetextMode3()
maxiCodeCodetext.setPostalCode("B1050")
maxiCodeCodetext.setCountryCode(156)
maxiCodeCodetext.setServiceCategory(999)
maxiCodeStructuredSecondMessage = MaxiCodeStructuredSecondMessage()
maxiCodeStructuredSecondMessage.add("634 ALPHA DRIVE")
maxiCodeStructuredSecondMessage.add("PITTSBURGH")
maxiCodeStructuredSecondMessage.add("PA")
maxiCodeStructuredSecondMessage.setYear(99)
maxiCodeCodetext.setSecondMessage(maxiCodeStructuredSecondMessage)
complexGenerator = ComplexBarcodeGenerator(maxiCodeCodetext)
complexGenerator.generateBarCodeImage()
reader = Recognition.BarCodeReader(imagePath, None, DecodeType.MAXI_CODE)
for result in reader.readBarCodes():
resultMaxiCodeCodetext = ComplexCodetextReader.tryDecodeMaxiCode(
result.getExtended().getMaxiCode().getMaxiCodeMode(), result.getCodeText())
if resultMaxiCodeCodetext is MaxiCodeCodetextMode3:
maxiCodeStructuredCodetext = resultMaxiCodeCodetext
print("BarCode Type: " + maxiCodeStructuredCodetext.getPostalCode())
print("MaxiCode mode: " + maxiCodeStructuredCodetext.getCountryCode())
print("BarCode CodeText: " + maxiCodeStructuredCodetext.getServiceCategory())
if maxiCodeStructuredCodetext.getSecondMessage() is MaxiCodeStandartSecondMessage:
secondMessage = maxiCodeStructuredCodetext.getSecondMessage()
print("Message: " + secondMessage.getMessage())
reader = Recognition.BarCodeReader(imagePath, None, DecodeType.MAXI_CODE)
for result in reader.readBarCodes():
resultMaxiCodeCodetext = ComplexCodetextReader.tryDecodeMaxiCode(
result.getExtended().getMaxiCode().getMaxiCodeMode(), result.getCodeText())
if resultMaxiCodeCodetext is MaxiCodeCodetextMode3:
maxiCodeStructuredCodetext = resultMaxiCodeCodetext
print("BarCode Type: " + maxiCodeStructuredCodetext.getPostalCode())
print("MaxiCode mode: " + maxiCodeStructuredCodetext.getCountryCode())
print("BarCode CodeText: " + maxiCodeStructuredCodetext.getServiceCategory())
if maxiCodeStructuredCodetext.getSecondMessage() is MaxiCodeStructuredSecondMessage:
secondMessage = maxiCodeStructuredCodetext.getSecondMessage()
print("Message:")
for identifier in secondMessage.getIdentifiers():
print(identifier)