MaxiCodeStructuredCodetext

MaxiCodeStructuredCodetext class

Base class for encoding and decoding the text embedded in the MaxiCode code for modes 2 and 3.

new MaxiCodeStructuredCodetext()

Example:

This sample shows how to decode raw MaxiCode codetext to MaxiCodeStructuredCodetext instance.

 let reader = new BarCodeReader("c:\\test.png", null, DecodeType.MAXI_CODE);
 let results = reader.readBarCodes();
 for(let i = 0; i < results.length; i++)
 {
    let result = results[i];
     let resultMaxiCodeCodetext = ComplexCodetextReader.tryDecodeMaxiCode(result.getExtended().getMaxiCode().getMaxiCodeMode(), result.getCodeText());
     if (resultMaxiCodeCodetext instanceof MaxiCodeStructuredCodetext)
     {
         let maxiCodeStructuredCodetext = resultMaxiCodeCodetext;
         console.log("BarCode Type: " + maxiCodeStructuredCodetext.getPostalCode());
         console.log("MaxiCode mode: " + maxiCodeStructuredCodetext.getCountryCode());
         console.log("BarCode CodeText: " + maxiCodeStructuredCodetext.getServiceCategory());
     }
 }

Methods

NameDescription
equals(obj)Returns a value indicating whether this instance is equal to a specified value.
getConstructedCodetext()Constructs codetext
getCountryCode()Identifies 3 digit country code.
getHashCode()Returns the hash code for this instance.
getPostalCode()Identifies the postal code. Must be 9 digits in mode 2 or 6 alphanumeric symbols in mode 3.
getSecondMessage()Identifies second message of the barcode.
getServiceCategory()Identifies 3 digit service category.
initFromString(constructedCodetext)Initializes instance from constructed codetext.
setCountryCode()Identifies 3 digit country code.
setPostalCode()Identifies the postal code. Must be 9 digits in mode 2 or 6 alphanumeric symbols in mode 3.
setSecondMessage()Identifies second message of the barcode.
setServiceCategory()Identifies 3 digit service category.