com.aspose.barcode.barcoderecognition

Interface AustraliaPostCustomerInformationDecoder



  • public interface AustraliaPostCustomerInformationDecoder
    Public interface for Customer Information Field decoding which is used in AustraliaPost symbology. Implementation should be provided by user.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method and Description
      java.lang.String decode(java.lang.String customerInformationField)
      Decode Customer Information Field from AustraliaPost symbology.
    • Method Detail

      • decode

        java.lang.String decode(java.lang.String customerInformationField)
        Decode Customer Information Field from AustraliaPost symbology. Can be used for different data interpretation from NTable and CTable encoding. Data is provided as a row of bar values: 0, 1, 2 or 3. Example String[] N_Table = { "00", "01", "02", "10", "11", "12", "20", "21", "22", "30" }; public String decode(String customerInformationField) { StringBuilder bd = new StringBuilder(); for (int i = 0; customerInformationField.length > i; i += 2) { if (customerInformationField.length >= i + 2) { String tmp = customerInformationField.substring(i, i + 2); for (int j = 0; N_Table.Length > j; j++) { if (N_Table[j].equals(tmp)) { bd.append(j); break; } } } } return bd.toString(); }
        Parameters:
        customerInformationField - The Customer Information Field encoded as row of raw bar values: 0, 1, 2 or 3
        Returns:
        the decoded Customer Information Field string