Codabar - Codabar

Image
Código de barras del libro de la biblioteca

Codabar es una simbología de código de barras lineal desarrollada en 1972 por Pitney Bowes Corp. Ésta y sus variantes también se conocen como Codeabar, Ames Code, NW-7, Monarch, Code 2 of 7, Rationalized Codabar, ANSI / AIM BC3-1995 o USD- 4. Aunque Codabar no se ha registrado para el estado de marca comercial federal de EE. UU. , Su variante Code-a-bar con guión es una marca comercial registrada.

Codabar fue diseñado para ser leído con precisión incluso cuando se imprime en impresoras de matriz de puntos para formularios de varias partes, como las guías aéreas de FedEx y los formularios de bancos de sangre , donde las variantes todavía están en uso a partir de 2007. Aunque la simbología más nueva contiene más información en un espacio más pequeño, Codabar tiene una gran base instalada en bibliotecas. Incluso es posible imprimir códigos de barras Coda utilizando impresoras de impacto tipo máquina de escribir, lo que permite la creación de muchos códigos con números consecutivos sin tener que utilizar equipos informáticos. Después de cada código impreso, el sello de la impresora se gira mecánicamente al siguiente número, como por ejemplo en los contadores mecánicos de millas del odómetro .

Comprobar dígito

Debido a que Codabar se autocomproba, la mayoría de los estándares no definen un dígito de control .

Algunos estándares que utilizan Codabar definirán un dígito de control, pero el algoritmo no es universal. Para datos puramente numéricos, como el código de barras de la biblioteca que se muestra arriba, el algoritmo de Luhn es popular.

Cuando los 16 símbolos son posibles, se utiliza una suma de comprobación de módulo 16 simple. Los valores del 10 al 19 se asignan a los símbolos –$:/.+ABCD, respectivamente.

Codificación

Cada carácter consta de 7 elementos, 4 barras y 3 espacios, y está separado de los caracteres adyacentes por un espacio estrecho adicional. Cada uno puede ser estrecho (valor binario 0) o ancho (valor binario 1). La relación de ancho entre estrecho y ancho se puede elegir entre 1: 2,25 y 1: 3. El ancho estrecho mínimo varía con la especificación, siendo el más pequeño 0,0065 pulgadas (0,165 mm), lo que permite codificar 11 dígitos por pulgada.

Los personajes se dividen en tres grupos, según el número de elementos anchos:

  1. Los 12 símbolos básicos (dígitos del 0 al 9, guión y $) se codifican utilizando todas las combinaciones posibles de una barra ancha y un espacio ancho.
  2. Se codifican 4 símbolos adicionales (: /.+) utilizando 3 barras anchas y sin espacios anchos.
  3. Se codifican 4 símbolos de inicio y parada (designados ABCD o, en algunas especificaciones, EN * T) mediante una barra ancha y dos espacios amplios.

La especificación original de Pitney-Bowes en realidad varía la relación de ancho estrecho: ancho para hacer que todos los caracteres tengan el mismo ancho. Es decir, los personajes con 2 elementos anchos usan una proporción de 3: 1, mientras que los personajes con 3 elementos anchos usan una proporción de 2: 1, por lo que todos los caracteres tienen 10 elementos estrechos de ancho (más el espacio entre caracteres hace 11). "Codabar racionalizado" utiliza una proporción fija y permite que varíen los anchos de los caracteres.

Dependiendo de la especificación particular, por ejemplo la Asociación para la Identificación Automática y Movilidad 's Uniforme Especificación del símbolo , el cuerpo de una cadena Codabar sólo puede codificar los números 0 a 9. Algunas variantes permiten que el dólar de los símbolos, rociada, signo más, colon, barra oblicua y punto.

Los caracteres alfabéticos A, B, C, D (en algunas especificaciones, E, N, asterisco y T) se utilizan para marcar el principio y el final del código de barras. No aparecen en el cuerpo de una cadena Codabar. Las 16 combinaciones posibles de símbolo de inicio y parada se pueden utilizar para distinguir diferentes aplicaciones. Por ejemplo, el código de barras de la biblioteca ilustrado comienza con A y termina con B. Los códigos de barras del número de seguimiento de FedEx , por otro lado, comienzan con B y terminan con D.

Símbolos Codabar
Espacios Barras
0001 0010 0100 1000
001 0 lll l 1 ll l l 4 l l l l 5 l ll l
010 2 ll l l - ll l l PS l l ll 9 l l ll
100 6 l ll l 7 ll l l 8 l l ll 3 l lll
011 C o *  ll l l  D o E  ll l A o T  l l ll  (reverso B / N)
110 Nació lll l (T / A inversa) (reverso D / E) (reverso C / *)
1110 1101 1011 0111
000 . lll l / ll l l : l l ll + l lll

Aunque hay 12 combinaciones de una barra ancha (cuatro opciones) y dos espacios amplios (tres opciones), los códigos de inicio / parada están limitados de dos formas:

  1. Se requiere que los espacios anchos sean adyacentes (por lo que solo se permiten 011 y 110; 101 no), y
  2. Las formas invertidas de los códigos válidos no son válidas, para identificar la dirección en la que leer el código.

Referencias

enlaces externos