Interface AustraliaPostCustomerInformationDecoder

Interface AustraliaPostCustomerInformationDecoder

Dominio: Aspose.BarCode.BarCodeRecognition Compilación: Aspose.BarCode.dll (26.1.0)

Interfaz genérica para desempaquetar el campo con información del cliente utilizado en la codificación AustraliaPost. El usuario debe proporcionar la implementación.

public interface AustraliaPostCustomerInformationDecoder

Parameters

Decode(string)

Descifrado del campo de información del cliente a partir de los códigos de AustraliaPost. Puede usarse para interpretar varios datos de codificación NTable y CTable. Los datos se proporcionan como una secuencia de valores de línea: 0, 1, 2 o 3.

string Decode(string customerInformationField)

Parameters

customerInformationField serie

Los campos de información del cliente están cifrados como una cadena de valores crudos: 0, 1, 2 o 3

Parameters

serie

Cadena dividida en un arreglo de información del cliente

Parameters

Este ejemplo muestra cómo decodificar datos usando la interfaz AustraliaPostCustomerInformationDecoder.

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