Interface AustraliaPostCustomerInformationDecoder

Interface AustraliaPostCustomerInformationDecoder

Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.2.0)

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

public interface AustraliaPostCustomerInformationDecoder

Methods

Decode(string)

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.

string Decode(string customerInformationField)

Parameters

customerInformationField string

The Customer Information Field encoded as row of raw bar values: 0, 1, 2 or 3

Returns

string

the decoded Customer Information Field string

Examples

This sample shows how to decode data with AustraliaPostCustomerInformationDecoder interface

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, 2);
            for (int j = 0; N_Table.Length > j; j++)
            {
                if (N_Table[j].Equals(tmp))
                {
                    bd.Append(j);
                    break;
                }
            }
        }
    }
     return bd.ToString();
}
 English