Base class for encoding and decoding the text embedded in the MaxiCode code for modes 2 and 3.
More...
|
| 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 | init (self) |
| |
| 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...
|
| |
| Optional[Generation.MaxiCodeMode] | getMode (self) |
| | Gets MaxiCode 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) |
| |
Base class for encoding and decoding the text embedded in the MaxiCode code for modes 2 and 3.
This sample shows how to decode raw MaxiCode codetext to MaxiCodeStructuredCodetext instance.
\code
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 MaxiCodeStructuredCodetext:
maxiCodeStructuredCodetext = resultMaxiCodeCodetext
print("BarCode Type: " + maxiCodeStructuredCodetext.getPostalCode())
print("MaxiCode mode: " + \
maxiCodeStructuredCodetext.getCountryCode())
print("BarCode CodeText: " + \
maxiCodeStructuredCodetext.getServiceCategory())
\endcode