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