El código de barras binario CPC es la simbología patentada de Canada Post que se utiliza en sus operaciones automatizadas de clasificación de correo. Este código de barras se utiliza en piezas de correo de tamaño estándar, especialmente en el correo enviado mediante el servicio Lettermail de Canada Post. [ 1 ] Este código de barras se imprime en la esquina inferior derecha de cada sobre, utilizando una tinta fluorescente ultravioleta única .
Descripción de la simbología
El código de barras utilizado emplea barras impresas y no impresas, [ 2 ] separadas por 3 milímetros (0,12 pulgadas) , y consta de dos campos. El campo de la derecha, de 27 barras de ancho, codifica el código postal de destino . El campo de la izquierda, de 9 barras de ancho, se ubica justo debajo de la dirección de destino impresa. Actualmente se desconoce la función de este último campo.
En el campo del código postal, la barra más a la derecha siempre está impresa para que el equipo de clasificación pueda identificar correctamente el código de barras y escanearlo. La barra más a la izquierda, un campo de paridad, se imprime solo cuando es necesario para que el campo del código postal tenga un número impar de barras impresas. Las 25 barras restantes representan el código postal de destino. Para evitar cualquier ambigüedad durante el escaneo, se aplican restricciones de longitud de secuencia en el campo del código postal. No se permiten más de cinco barras consecutivas sin imprimir (espacios) ni más de seis barras consecutivas impresas.
La representación del código postal se divide en cuatro subcampos del código de barras, cada uno con su propia tabla de codificación. El primer y el último subcampo, que comparten una tabla de codificación común, tienen siempre ocho barras de ancho y codifican los dos primeros y los dos últimos caracteres del código postal, respectivamente. El segundo subcampo, que codifica el tercer carácter del código postal, tiene siempre cinco barras de ancho, y el tercer subcampo, que codifica el cuarto carácter, tiene siempre cuatro barras de ancho.
Generación de códigos de barras
- Sin tener en cuenta el espacio, divida el código postal en cuatro subcampos (por ejemplo, K1-A-0-B1).
- Localice el contenido de cada subcampo en las tablas de codificación que aparecen a continuación y registre los números hexadecimales a los que corresponden. (Por ejemplo, K1-A-0-B1 se convierte en 32-07-A-C2).
- Convierta esos números hexadecimales a binario y añada ceros a la izquierda donde sea necesario.
- Convierta los números binarios en barras. Los bits "cero" de los números binarios resultantes corresponden a espacios en el código de barras, mientras que los bits "uno" corresponden a barras impresas, correspondiendo el bit menos significativo de cada número a la barra situada más a la derecha en cada subcampo del código de barras.
- Agregue una barra de "alineación" al final del código de barras resultante.
- Cuenta el número de barras que tienes. Si obtienes un número par, añade otra barra al principio del código de barras.
Aquí tienes algunos ejemplos de códigos postales codificados. El color utilizado en estos ejemplos simula el color real de la tinta empleada para imprimir los códigos de barras, aunque no coincide exactamente. Selecciona estos ejemplos para que sean más visibles.
A1B 2C3: | ||| | || | || || ||| K1A 0B1: | || | |||| | || | | V6B 2R5: | | || || | | | | | | |
Tablas de codificación
Tenga en cuenta que los códigos postales utilizan solo 20 letras; seis letras (D, F, I, O, Q, U) nunca se utilizan. Los puntos de código no utilizados se indican con guiones.
Ningún campo comienza ni termina con más de tres bits 1 consecutivos, lo que garantiza que nunca haya más de seis bits 1 consecutivos. La garantía del límite de cinco bits en bits 0 consecutivos se logra limitando los límites del segundo y cuarto campo a tres bits 0 consecutivos, y los del primer y tercer campo a dos bits 0 consecutivos:
- Ningún campo contiene más de cinco bits 0 consecutivos. El código 81, que contendría seis bits 0 consecutivos en el campo 1 o 4, no se utiliza.
- El campo 1 nunca termina con más de dos bits 0 consecutivos. Los códigos que terminan con tres o más bits 0 consecutivos codifican las letras Z o W, que no se utilizan para la primera letra de los códigos postales.
- El campo 2 puede comenzar o terminar con un máximo de tres bits 0 consecutivos.
- El campo 3 nunca comienza con más de dos bits 0 consecutivos, ni termina nunca con más de uno.
- El campo 4 puede comenzar con hasta tres bits 0 consecutivos y puede terminar con hasta cinco bits 0 consecutivos, pero siempre va seguido de un bit 1 (la barra de alineación).
Referencias
- Códigos de barras
- Correos de Canadá