
Codabar es una simbología de código de barras lineal desarrollada en 1972 por Pitney Bowes Corp. [ 1 ] Tanto Codabar como sus variantes se conocen como Codeabar, Ames Code, NW-7, Monarch, Code 2 of 7, Rationalized Codabar, ANSI/AIM BC3-1995 o USD-4. Si bien Codabar no está registrada como marca comercial federal en los Estados Unidos , su variante con guion, Code-a-bar , sí lo es. [ 2 ]
Codabar fue diseñado para ser leído con precisión incluso cuando se imprime en impresoras matriciales para formularios de varias partes, como guías aéreas de FedEx y formularios de bancos de sangre , donde todavía se utilizan variantes en 2007.Aunque las simbologías más recientes almacenan más información en un espacio reducido, Codabar cuenta con una amplia base instalada en bibliotecas. Incluso es posible imprimir códigos Codabar con impresoras de impacto tipo máquina de escribir, lo que permite crear numerosos códigos con números consecutivos sin necesidad de utilizar equipos informáticos. Tras imprimir cada código, el sello de la impresora gira mecánicamente al siguiente número, de forma similar a los contadores de millas mecánicos .
Dígito de control
Debido a que Codabar es autoverificable, la mayoría de los estándares no definen un dígito de control . [ 3 ]
Algunos estándares que utilizan Codabar definen 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. [ 4 ]
Cuando son posibles los 16 símbolos, se utiliza una suma de verificación simple de módulo 16. [ 5 ] 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 carácter puede ser estrecho (valor binario 0) o ancho (valor binario 1). La relación de ancho entre el carácter estrecho y el ancho puede elegirse entre 1:2,25 y 1:3. El ancho mínimo del carácter estrecho varía según la especificación, siendo el más pequeño de 0,0065 pulgadas (0,165 mm), lo que permite codificar 11 dígitos por pulgada. [ 6 ]
Los caracteres se dividen en tres grupos, según el número de elementos anchos:
- Los 12 símbolos básicos (dígitos del 0 al 9, guion y $) se codifican utilizando todas las combinaciones posibles de una barra ancha y un espacio ancho.
- Se codifican 4 símbolos adicionales (:/.+) utilizando 3 barras anchas y sin espacios anchos.
- Los cuatro símbolos de inicio y parada (designados ABCD o, en algunas especificaciones, EN*T) se codifican utilizando una barra ancha y dos espacios anchos.
La especificación original de Pitney-Bowes varía la relación de ancho estrecho:ancho para que todos los caracteres tengan el mismo ancho. Es decir, los caracteres con dos elementos anchos usan una relación de 3:1, mientras que los caracteres con tres elementos anchos usan una relación de 2:1, por lo que todos los caracteres tienen un ancho de 10 elementos estrechos (más el espacio entre caracteres, que suma 11). La "codabar racionalizada" usa una relación fija y permite que el ancho de los caracteres varíe.
Dependiendo de la especificación particular, por ejemplo la Especificación de Símbolo Uniforme de la Asociación para la Identificación Automática y la Movilidad , el cuerpo de una cadena Codabar puede codificar únicamente los números del 0 al 9. Algunas variantes permiten los símbolos dólar, guion, signo más, dos puntos, barra inclinada y punto. [ 7 ]
Los caracteres alfabéticos A, B, C, D (en algunas especificaciones, E, N, asterisco y T) se utilizan para marcar el inicio y el final del código de barras. No aparecen en el cuerpo de una cadena Codabar. Las 16 combinaciones posibles de símbolos de inicio y fin se pueden usar para distinguir diferentes aplicaciones. Por ejemplo, el código de barras de la biblioteca que se muestra comienza con A y termina con B. Los códigos de barras de los números de seguimiento de FedEx , por otro lado, comienzan con B y terminan con D.
Aunque existen 12 combinaciones de una barra ancha (cuatro opciones) y dos espacios anchos (tres opciones), los códigos de inicio/parada están limitados de dos maneras:
- Los espacios amplios deben ser adyacentes (por lo que solo se permiten el 011 y el 110; el 101 no lo es), y
- Las formas invertidas de los códigos válidos no son válidas para identificar la dirección en la que se debe leer el código.
Referencias
- ↑ Jean-Sébastien Goupil. "Configuraciones para codabar" . Generador de códigos de barras. Archivado del original el 11 de enero de 2007.
- ↑ "Oficina de Patentes y Marcas de los Estados Unidos" . Uspto.gov .
- ↑ "14 Barcode Technologies - Manual de referencia de Morovia Barcode ActiveX 3.8" . Morovia.com .
- ↑ "Código de barras Codabar" . Makebarcode.com .
- ↑ "Codabar" . 21 de septiembre de 2004. Archivado del original el 21 de septiembre de 2004. Consultado el 27 de diciembre de 2018 .
- ↑ "Altek Instruments -> BarcodeMan -> Especificación de código de barras Codabar" . 15 de abril de 2016. Archivado del original el 15 de abril de 2016. Consultado el 27 de diciembre de 2018 .
- ↑ "AIM - La asociación comercial mundial para la identificación automática" . 6 de diciembre de 2006. Archivado del original el 6 de diciembre de 2006. Consultado el 27 de diciembre de 2018 .
Enlaces externos
- Extensión EAN MediaWiki , una extensión de MediaWiki que visualiza códigos de barras Codabar/Code39/EAN-13/EAN-8/UPC-A especificando únicamente los números/símbolos en el texto wiki.
- Tipos de códigos de barras
- Generador de Codabar en línea .
- Códigos de barras