Está en la página 1de 13

NORMA TÉCNICA NTC

COLOMBIANA 3843

1995-11-29

CODIFICACIÓN POR BARRAS.


ESPECIFICACIONES DE SIMBOLOGÍA. CODABAR

E: BAR CODING. SYMBOLOGY SPECIFICATIONS. CODABAR

CORRESPONDENCIA: DRAFT pr EN 798

DESCRIPTORES: código de barras; código numérico;


símbolo; carácter gráfico; codificación;
representación numérica.

I.C.S.: 35.040.00

Editada por el Instituto Colombiano de Normas Técnicas y Certificación (ICONTEC)


Apartado 14237 Bogotá, D.C. - Tel. 6078888 - Fax 2221435

Prohibida su reproducción
PRÓLOGO

El Instituto Colombiano de Normas Técnicas y Certificación, ICONTEC, es el organismo


nacional de normalización, según el Decreto 2269 de 1993.

ICONTEC es una entidad de carácter privado, sin ánimo de lucro, cuya Misión es fundamental
para brindar soporte y desarrollo al productor y protección al consumidor. Colabora con el
sector gubernamental y apoya al sector privado del país, para lograr ventajas competitivas en
los mercados interno y externo.

La representación de todos los sectores involucrados en el proceso de Normalización Técnica


está garantizada por los Comités Técnicos y el período de Consulta Pública, este último
caracterizado por la participación del público en general.

La NTC 3843 fue ratificada por el Consejo Directivo en 1995-11-29.

Esta norma está sujeta a ser actualizada permanentemente con el objeto de que responda en
todo momento a las necesidades y exigencias actuales.

A continuación se relacionan las empresas que colaboraron en el estudio de esta norma a


través de su participación en el Comité Técnico 000022 Código de barras.

ALPINA PRODUCTOS ALIMENTICIOS S.A. PRODUSA S.A.


GILLETTE DE COLOMBIA S.A. SMURFIT CARTÓN DE COLOMBIA S.A.
INDUSTRIAS GRAN COLOMBIA S.A.
INSTITUTO COLOMBIANO DE
AUTOMATIZACIÓN Y CODIFICACIÓN
COMERCIAL I.A.C.

Además de las anteriores, en Consulta Pública el Proyecto se puso a consideración de las


siguientes empresas:

ANTONIO SUÁREZ & CÍA. CIP VENEZUELA


CADENALCO DISEÑO INFORMATIVO
CIBERGENIUS W.M. COMPUTADORES

ICONTEC cuenta con un Centro de Información que pone a disposición de los interesados
normas internacionales, regionales y nacionales.

DIRECCIÓN DE NORMALIZACIÓN
NORMA TÉCNICA COLOMBIANA NTC 3843

CODIFICACIÓN POR BARRAS.


ESPECIFICACIONES DE SIMBOLOGÍA. CODABAR

1. OBJETO

Esta norma especifica los requisitos para la simbología de Código de Barras conocida como
Codabar. Especifica las características de la simbología de Codabar, la información de
codificación, las dimensiones, las tolerancias, los algoritmos de decodificación y se refiere a las
especificaciones ópticas y de prueba. También describe en un anexo informativo una versión
alterna de la simbología conocida como Codabar Tradicional.

2. DEFINICIONES

Para los propósitos de esta norma se deben aplicar las definiciones en la NTC 3841
(Terminología).

3. REQUISITOS

3.1 CARACTERÍSTICAS DE LA SIMBOLOGÍA

Las características de Codabar son:

a) Grupo de caracteres codificables:

1) Diez (10) dígitos 0 a 9 (caracteres ASCII 48-57 inclusive, de acuerdo con la


norma ISO 646)

2) Seis (6) caracteres especiales: $ + - . /: (caracteres ASCII 36, 43, 45, 46,
47 y 58 respectivamente, de acuerdo con la norma ISO 646)

3) Cuatro (4) caracteres de inicio/parada: A, B, C, D

b) Tipo de código: discreto

c) Longitud del símbolo: variable

1
NORMA TÉCNICA COLOMBIANA NTC 3843

d) Elementos por carácter del símbolo: 7, de los cuales 2 ó 3 son anchos y los otros
angostos, que comprenden cuatro barras y tres espacios.

e) Decodificación bidireccional: Si

f) Autochequeo de caracteres: Si

g) Carácter de control : ninguno

h) Densidad del carácter de información: 10 u 11 a 12 ó 14 módulos por carácter,


incluyendo el espacio mínimo entre caracteres, dependiendo de:

1) el carácter codificado (véase la Tabla 1)

2) la relación ancho: angosto

i) Caracteres no informativos: de 20 a 26 módulos, dependiendo de la relación


ancho: angosto (la elección de los caracteres de inicio y parada puede llevar
información, reduciendo la parte no informativa en un 50 %, entre 10 a 13
módulos).

Tabla 1. Estructura de caracteres de codabar

Representación binaria
Carácter de información
(B E B E B E B)

0 0 0 0 0 0 1 1
1 0 0 0 0 1 1 0
2 0 0 0 1 0 0 1
3 1 1 0 0 0 0 0
4 0 0 1 0 0 1 0
5 1 0 0 0 0 1 0
6 0 1 0 0 0 0 1
7 0 1 0 0 1 0 0
8 0 1 1 0 0 0 0
9 1 0 0 1 0 0 0
- 0 0 0 1 1 0 0
$ 0 0 1 1 0 0 0
: 1 0 0 0 1 0 1
/ 1 0 1 0 0 0 1
. 1 0 1 0 1 0 0
+ 0 0 1 0 1 0 1
A 0 0 1 1 0 1 0
B 0 1 0 1 0 0 1
C 0 0 0 1 0 1 1
D 0 0 0 1 1 1 0

Nota 1. Barra (B), espacio (E).

2
NORMA TÉCNICA COLOMBIANA NTC 3843

Figura 1. Símbolo Codabar codificando A37859B

3.2 DESCRIPCIÓN DEL SÍMBOLO

Los símbolos de Codabar deben comprender:

a) Una zona de silencio

b) Un carácter de inicio

c) Uno o más caracteres de información (inclusive del carácter de control, si lo hay)

d) Carácter de parada

f) Una zona de silencio.

Un espacio, el espacio entre caracteres, debe separar los caracteres dentro de un símbolo.

3.3 ESTRUCTURA DE LOS CARACTERES

La Tabla 1 define la estructura de los caracteres de Codabar. En la columna titulada


"Representación Binaria" el carácter 1 es usado para representar un elemento ancho y 0 un
elemento angosto.

Figura 2. Carácter Codabar representando "1"

3
NORMA TÉCNICA COLOMBIANA NTC 3843

3.3.1 Patrones de los caracteres de inicio y parada

Cualquiera de los cuatro caracteres de inicio/parada, A, B, C, D, puede ser usado como carácter
de inicio o parada; el mismo carácter puede ser usado de las dos maneras. Estos caracteres no
deben formar parte de la información codificada en otro lugar dentro del símbolo. Las
especificaciones de aplicación pueden atribuir significación o restricciones específicas del
sistema a los caracteres de inicio y de parada. Los caracteres de inicio y parada deben ser
transmitidos por el decodificador, a menos que sea requerido de otra manera por la
especificación de la aplicación.

3.3.2 Carácter de control opcional

El Anexo A define la posición del carácter de control, pero la especificación de la aplicación debe
definir su cálculo cuando sea necesario.

3.4 DIMENSIONES Y TOLERANCIAS

Esta sección no se debe aplicar al control de la calidad del símbolo del código de barras.

3.4.1 Dimensiones

La simbología de Codabar usa las siguientes dimensiones nominales:

a) Ancho mínimo de un elemento angosto (X):0,191 mm

b) Relación de ancho a angosto (N): 2,0:1 a 3,0:1

c) Ancho del espacio entre caracteres (i):

(1) mínimo: igual a X

(2) máximo:

(a) para X < 0,287 mm: 5,3X

(b) para X > 0,287 mm: 1,52 mm ó 3X, el que sea mayor.

d) Ancho mínimo de la zona de silencio: 10X ó 2,54 mm, el que sea mayor.

e) Altura mínima del código de barras: 5,0 mm ó 15 % del largo, el que sea mayor.

Nota 2. La longitud L, de un símbolo Codabar, incluyendo las zonas de silencio se puede calcular de la siguiente
fórmula:

L = ((2N+5)C+(N-1)(W+2))X+1(C+1)+2Q

Donde:

N = relación de ancho/angosto

4
NORMA TÉCNICA COLOMBIANA NTC 3843

C = número total de caracteres, (incluyendo los caracteres de inicio y parada)

W = número de caracteres de información anchos (ocurrencias de los símbolos / : . +)

X = ancho del elemento angosto

I = ancho del espacio entre caracteres

Q = ancho de la zona de silencio.

3.4.2 Tolerancias

Las tolerancias en esta sub-cláusula pueden usarse para métodos de verificación alternos
basados en la medición dimensional.

La tolerancia o máxima desviación de ancho del elemento permitida debe ser constante para
cualquier símbolo asignado y es designado "t". Esta tolerancia se define así:

t=±
(5 N − 8) X
20

Donde:

N = relación ancho / angosto

X = el ancho del elemento angosto

La suma de los anchos de los elementos en un carácter no debe desviarse del nominal en más
de 2 t.

Figura 3. Tolerancia de valores para Codabar

5
NORMA TÉCNICA COLOMBIANA NTC 3843

3.5 ALGORITMO DE REFERENCIA DE DECODIFICACIÓN

Los sistemas de lectura del código de barras están diseñados para leer símbolos imperfectos
hasta donde lo permitan los algoritmos de decodificación. En esta sección se describe el
algoritmo de decodificación usado como referencia tanto en la determinación de las tolerancias t,
como en el cálculo del índice de decodificabilidad descrito en la norma de Calidad de Impresión
de Códigos de Barras.

Las tolerancias de impresión permitidas para Codabar son compatibles con el uso del siguiente
algoritmo de decodificación. Es fundamental para el conjunto de caracteres Codabar, que las
barras sean decodificadas independientemente de los espacios en cada carácter.

1. Confirme la presencia de una zona de silencio al principio de símbolo.

2. Para cada carácter de símbolo (incluyendo los caracteres de inicio y parada):

a) Registre el ancho de los siete (7) elementos de un carácter dado,


detectando los espacios y las barras más anchas.

b) Los anchos de cada una de las cuatro (4) barras son comparadas con un 5/8
del ancho de la barra más ancha para determinar si son anchas o angostas.

(1) Si solamente una de las cuatro (4) barras es ancha, entonces de


manera similar, los anchos de los tres (3) espacios son comparados
con el 5/8 del espacio más ancho.

(2) Si tres (3) de las cuatro (4) barras son anchas, entonces se hace
una revisión con cada uno de los tres (3) espacios determinando
cuáles son mayores que 3/8 del espacio más ancho, en cuyo caso
se presume que todos los espacios son "angostos".

(3) Otros patrones de barras son inválidos como caracteres Codabar.

c) El resultado de estas siete (7) comparaciones, que puede ser presentado


como un número binario de 7 bits, se compara con la tabla de estructura de
caracteres válidos.

3. El primer carácter de símbolo que se lea debe ser un carácter de parada o inicio,
de donde se puede deducir la dirección de lectura.

4. Continúe la lectura de caracteres hasta que se encuentre con un carácter de inicio


o parada válido.

5. Confirme la presencia de la zona de silencio.

6. Adicionalmente, haga revisiones en la aceleración del lector, en las dimensiones


absolutas, en la longitud de las zonas de silencio, etc., como se estime
conveniente y apropiado, considerando el instrumento específico de lectura y el
ambiente de aplicación correspondiente.

6
NORMA TÉCNICA COLOMBIANA NTC 3843

3.6 PARÁMETROS DE APLICACIÓN DEL USUARIO-DEFINIDO

Las aplicaciones estándar deben definir los parámetros variables de Codabar, de la siguiente
manera:

3.6.1 Simbología y características dimensionales

Para que un símbolo Codabar pueda ser impreso y leído en una aplicación, es necesario
especificar las siguientes simbologías y parámetros dimensionales:

a) Selección del subgrupo del grupo de caracteres codificables

b) El número de caracteres de datos en el símbolo que pueden ser fijos, variables, o


variables hasta un máximo definido

c) Si se va a usar el carácter de control , y si es así, el algoritmo para su cálculo

d) El rango de la dimensión X

e) El rango de la relación nominal de ancho: angosto

f) Espacio entre caracteres

g) Altura mínima de la barra.

3.6.2 Especificaciones ópticas

Para que un símbolo de código de barras pueda ser leído, es necesario especificar algunos
parámetros ópticos. La selección de los parámetros debe ser hecha para cada aplicación
estándar y debe incluir la especificación de:

a) Longitud de onda de respuesta pico

b) Ancho de banda de media potencia espectral con el cual el símbolo y el lector se


deben conformar

c) El tamaño de haz de luz del lector

d) Los parámetros de reflectancia de las barras y los espacios

e) Las condiciones bajo las cuales las medidas ópticas deben hacerse

f) La cantidad de imperfecciones admisibles en el símbolo de código de barras

Un ejemplo se presenta en el Anexo D.

3.6.3 Especificaciones de prueba

Para poder verificar si un símbolo cumple con las especificaciones anteriores, se puede usar las
especificaciones de prueba que presenta las condiciones bajo las cuales las medidas deben
hacerse, los métodos de medida de las dimensiones y otros atributos del símbolo de código de
barras, determinando su conformidad con el estándar.

7
NORMA TÉCNICA COLOMBIANA NTC 3843

La norma permite criterios de aprobación o rechazo adicionales para ser estipulados por una
simbología. Para Codabar se dan criterios adicionales en el Anexo A. Cualquier perfil de lectura
que no cumpla estos requisitos debe calificarse como de grado R (Reprobado).

3.6.3.1 Relación Ancho/Angosto. Los símbolos deben ser elaborados con un valor nominal N
desde 2,0 hasta 3,0 inclusive. El valor N medido en cualquier perfil de lectura deberá estar en el
rango de 1,8 a 3,4 inclusive.

3.6.3.2 Espacios entre caracteres. Para los símbolos con un ancho del elemento angosto (Z)
menor que 0,287 mm, el espacio entre caracteres máximo permitido es 5,3 veces Z. Para los
símbolos con Z mayor que o igual a 0,287 mm, el espacio entre caracteres es el mayor entre tres
veces Z ó 1,52 mm.

3.6.3.3 Zona de silencio. La zona de silencio mínima al final de cada símbolo debe ser de un
mínimo de 10 veces Z.

4. APÉNDICE

4.1 REFERENCIAS NORMATIVAS

Las siguientes normas contienen disposiciones que, mediante la referencia dentro de este
texto, constituyen la integridad del mismo. En el momento de su publicación eran válidas las
ediciones indicadas. Todas las normas están sujetas a actualización; los participantes,
mediante acuerdos basados en esta norma, deben investigar la posibilidad de aplicar la última
versión de las normas mencionadas a continuación.

NTC-EN 796: Codificación por Barras. Identificadores de simbología.

NTC 3841: 1995, Codificación por Barras- Terminología.

ISO 7064:1983, Sistema de revisión de caracteres.

ISO 646. Código ISO de 7 bits para intercambio de información.

American Blood Commission (Comisión de Sangre Americana). Guía para el etiquetado uniforme
de la sangre y los componentes de la sangre-1985.

AIM Europa. Especificación de Simbología Uniforme.

Codabar:1988.

4.2 DOCUMENTOS DE REFERENCIA

EUROPEAN COMMITTEE FOR STANDARIZATION. Bar Coding Symbology Specifications.


Format Description. Brussels, 1992 (CEN/TC 225 N 798).

Elaborado por la Secretaría Técnica del Instituto Colombiano de Codificación y Automatización


Comercial I.A.C.

8
NORMA TÉCNICA COLOMBIANA NTC 3843

Anexo A (Informativo)

Características adicionales

A.1 CODABAR TRADICIONAL

La versión original de Codabar, descrita abajo y referida en esta norma como Codabar
Tradicional, difiere de Codabar estándar en que todos los caracteres son del mismo ancho ya
sea que contengan dos o tres elementos anchos. En consecuencia, las anchuras nominales de
las barras y espacios anchas y angostas varían de carácter a carácter.

La Tabla A.1 define el ancho de los elementos para el grupo de caracteres de Codabar
Tradicional para una densidad de caracteres de 3,94 caracteres por centímetro.

El Codabar Tradicional no debe usarse excepto cuando sea necesario, ya sea por razones de
restricciones de equipo o de requisitos de las aplicaciones de sistemas. Las nuevas aplicaciones
deben usar la manera estándar de Codabar.

Codabar es completamente compatible en su decodificación con el Codabar Tradicional.

Tabla A.1. Ancho de los elementos (mm) para Codabar Tradicional a una
densidad estándar de 3,94 caracteres/centímetro

Carac. Bar1 Esp1 Bar2 Esp2 Bar3 Esp3 Bar4

0 0,165 0,264 0,165 0,264 0,165 0,617 0,455


1 0,165 0,264 0,165 0,264 0,455 0,617 0,165
2 0,165 0,254 0,165 0,620 0,165 0,254 0,472
3 0,455 0,617 0,165 0,264 0,165 0,264 0,165
4 0,165 0,264 0,455 0,264 0,165 0,617 0,165
5 0,455 0,264 0,165 0,264 0,165 0,617 0,165
6 0,165 0,617 0,165 0,264 0,165 0,264 0,455
7 0,165 0,617 0,165 0,264 0,455 0,264 0,165
8 0,165 0,617 0,455 0,264 0,165 0,264 0,165
9 0,472 0,254 0,165 0,620 0,165 0,254 0,165
$ 0,165 0,254 0,472 0,620 0,165 0,254 0,165
0,165 0,254 0,165 0,620 0,472 0,254 0,165
: 0,424 0,236 0,165 0,236 0,424 0,236 0,373
/ 0,373 0,236 0,424 0,236 0,165 0,236 0,424
, 0,345 0,257 0,378 0,257 0,437 0,257 0,165
+ 0,165 0,257 0,437 0,257 0,378 0,257 0,345
A 0,165 0,203 0,498 0,493 0,165 0,409 0,165
B 0,165 0,409 0,165 0,493 0,165 0,203 0,498
C 0,165 0,203 0,165 0,493 0,165 0,409 0,498
D 0,165 0,203 0,165 0,493 0,498 0,409 0,165

Nota A.1. Barra (Bar); Espacio (Esp).

9
NORMA TÉCNICA COLOMBIANA NTC 3843

Para los caracteres de Codabar Tradicional impresos en las dimensiones nominales dadas en la
Tabla A.1, el error de tolerancia de impresión permitido en el ancho del elemento debe ser:

t = ± 0,038 mm

Cuando se necesiten anchos de barras y espacios mayores, o mayores tolerancias de impresión


cuando sean necesarias, se puede obtener una densidad de impresión menor aplicando un factor
de aumento uniforme a todas las dimensiones incluyendo la tolerancia. En un símbolo dado, sin
embargo, la densidad se debe mantener constante.

A.2 MENSAJE ANEXO

La Asociación de Sangre Americana (American Blood Commission -ABC-) y otras normas


nacionales han adoptado una convención para la concatenación de etiquetas donde algunos
decodificadores, generalmente denominados como "Codabar ABC", responderán a los símbolos
que terminan con un carácter de parada "D", esperando y buscando un símbolo adyacente dentro
de los 19 mm. con un carácter de inicio "D". Si se encuentra el segundo símbolo, el segundo
mensaje de información es unido al primero, con los caracteres "D" omitidos. Este proceso
funciona bidireccionalmente y cualquier número de etiquetas pueden unirse a la longitud máxima
del mensaje permitido por el decodificador.

A.3 CARÁCTER DE CONTROL DE LA INFORMACIÓN

Para las aplicaciones que necesitan información de seguridad, debe usarse un carácter de
control, en este caso, el carácter de control deberá ubicarse inmediatamente después del último
carácter de datos y antes del carácter de parada. La inclusión del carácter de control y el
algoritmo para su cálculo deben ser determinados por la aplicación estándar.

Un algoritmo, como el que está descrito en la norma ISO 7064, puede usarse para calcular un
carácter de control de la información. El carácter de control de datos debe ser transmitido por el
decodificador y se debe incluir una facilidad para su cálculo y su verificación en el proceso de
generación del símbolo y el software de procesamiento de mensajes.

A.4 CARACTERES HUMANAMENTE LEGIBLES

Los caracteres humanamente legibles de los datos codificados en un símbolo Codabar,


incluyendo los caracteres de inicio y parada, caracteres de datos (y del carácter de revisión de
símbolos, si es usado) deberán normalmente estar impresos lo suficientemente cerca del símbolo
Codabar que lo está codificando para poderlos asociar. El tamaño y el tipo de caracteres no
están especificados y la interpretación puede imprimirse en cualquier lugar cerca al símbolo,
siempre y cuando los límites de las zonas de silencio sean respetados.

10
NORMA TÉCNICA COLOMBIANA NTC 3843

Anexo B (Informativo)

Guías para el uso de Codabar

B.1 COMPATIBILIDAD EN AUTODISCRIMINACIÓN

Codabar puede ser leído por lectores de códigos de barras, que están diseñados para
autodiscriminarlo de otras simbologías. El código es, distinto de y compatible con:

Intercalado 2 de 5

Código 39

Código 128

Código 93

EAN/UPC

Telepen

El grupo de simbologías válido para el lector debe estar limitado a aquellos necesitados por una
aplicación para maximizar la seguridad en la lectura.

B.2 CONSIDERACIONES DEL SISTEMA

Es importante que los diversos componentes (impresoras, etiquetas, lectores) que conforman
una instalación de código de barras operen juntos como un sistema. Una falla en cualquier
componente o una descoordinación entre ellos puede comprometer el funcionamiento de todo el
sistema.

Cuando tanto los lectores como las impresoras se encuentran especificados por un usuario
individual o por un acuerdo cooperativo (sistema cerrado), ciertos valores especificados como
dimensiones X, anchura de espacios entre caracteres y banda de luz pueden desviarse de los
valores estándar. Sin embargo, las características de la impresora, del símbolo y del lector
deben concordar para obtener el funcionamiento deseado. Las desviaciones solamente deben
ser consideradas cuando las especificaciones estándar no llegan a resultados aceptables, y
cuando vendedores e integradores de sistemas tienen el cuidado necesario para lograr la
concordancia requerida entre componentes del sistema.

11