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
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();
}