Descargar

Introducción a los códigos de barras (página 2)


Partes: 1, 2, 3, 4

Figura 4. Descripción Código UPC Versión A

Valores Impares UPC

Decimal

f

e

d

c

b

a

 

0

0

1

0

0

1

1

0

1

1

0

0

1

 

1

0

1

0

0

1

 

0

0

0

1

1

0

2

0

1

0

1

1

0

 

1

0

0

1

1

0

3

X

X

1

1

0

0

4

X

X

1

0

1

1

5

X

X

1

1

1

0

6

X

X

0

0

1

1

7

1

1

1

0

0

1

8

1

1

0

1

1

0

9

X

X

0

0

0

1

0

X

X

0

1

1

1

 

Valores Pares UPC

Decimal

f

e

d

c

b

a

1

1

0

1

0

1

0

 

1

1

0

1

0

1

2

1

0

0

1

0

1

 

1

1

0

1

0

1

3

X

X

1

0

0

0

4

X

X

1

0

0

0

5

X

X

1

1

0

1

6

X

X

0

0

0

0

7

0

0

1

0

1

0

 

0

1

1

0

1

0

8

0

0

0

1

0

1

 

0

1

0

1

0

1

9

X

X

0

0

1

0

0

X

X

0

1

1

1

Valores decimales para la paridad par e impar de caracteres UPC para los varios valores de contadores de salida a-f. X es usado cuando no importa que valor este presente 1 o 0.

Tabla 1. Valores Caracteres UPC

En 1973 se funda Uniform Code Council, Inc. para administrar el sistema de codificación en Estados Unidos y Canadá

En Junio de 1974, en un supermercado en Troy, Ohio, USA, se realizó la primera venta usando un escáner UPC.

En 1977 se funda European Article Numbering Association como una asociación sin ánimo de lucro, bajo las leyes de Bélgica, en 1992 su nombre cambia a EAN International, ahora GS1. Actualmente existen 103 organizaciones a nivel mundial que administran el sistema EAN-UCC para cada uno de sus países.

El 25 de Abril de 1978 se patenta con el No. 4086477 un método y circuito para decodificar (Decoding Method and circuit) inventado por Robert Lewis Cowardin y George Joseph Laurer, asignada a internacional Business Machines Corporation (IBM).

El 28 de Julio de 1988 se crea el Instituto Colombiano de Codificación y Automatización Comercial IAC, que desde 1989 hace parte de EAN International, ahora GS1.

El 31 de Agosto de 1993 se patento un método para decodificar símbolos de códigos de barras para escaneos parciales (Method of decoding bar code symbols from partial scans) con la patente No. 5241164, fue inventado por Theodosios Pavlidis, Joseph Cai, Frederick Schuessler, Jiali D. Chen y fue asignada a Symbol Techonologies.

CÓDIGOS LINEALES

CÓDIGO PLESSEY

El código fue desarrollado en Inglaterra en 1971 para el control de archivos de organismos militares, dio lugar a variaciones incluyendo los códigos MSI, de Ander y de Telxon, sin embargo el MSI Plessey sigue siendo el mas utilizado dentro de los EEUU; se utiliza en bibliotecas. Codifica de uno a catorce dígitos, es un código continuo, tiene caracteres de inicio y fin.

Figura 5. Código Plessey

En el código MSI Plessey cada carácter es representado por 4 barras, una barra estrecha representa el binario 0 y una barra ancha representa el binario 1. Las barras tienen los pesos binarios 8-4-2-1. Es posible codificar los dígitos (0-9) y las letras (A-F). El caracter del comienzo es una sola barra ancha y el caracter final es dos barras estrechas.

Tabla 2. Juego completo de caracteres Plessey

CÓDIGO CODABAR

Fue desarrollado en 1972 por Pitney Bowes Corp. , algunas veces también llamado código 2 de 7, USD-4, o NW-7 en Japón, codifica datos numéricos (0-9) y seis caracteres especiales ($, -, : , /, . , +), tiene cuatro juegos diferentes de inicio/termino (a/t, b/n, c/*, d/e) disponibles para usar con este código, es de longitud variable, no tiene dígito verificador.

Hay siete bits binarios de información codificados en barras y espacios de cada carácter. Hay dos 1 binarios o elementos anchos, en le campo de siete elementos para caracteres numéricos (0, 9) y dos caracteres especiales (-, $). Un binario 1 es codificado por una barra ancha, mientras el otro es codificado en un espacio ancho. Los otros caracteres especiales (:, /, ., +) y los caracteres de inicio/termino, tienen tres 1 binarios por carácter. Estos son codificados con tres barras gruesas en los caracteres especiales y una barra ancha y dos espacios anchos en los caracteres de inicio/termino.

Tabla 3. Juego completo de caracteres para el código Codabar.

El Codabar es comúnmente impreso en una resolución de altura de modulo de 0.17mm (0.0065 in), la densidad de información con esta resolución de modulo es de once caracteres por pulgada. Cuando se requiere menor densidad de información disponible, o cuando la capacidad de la impresora requiere un modulo de resolución menor, Codabar recomienda un incremento del 25% en la magnificación del símbolo. Su mayor aplicación es en los bancos de sangre, bibliotecas y envíos aéreos.

Figura 6. Código Codabar

CÓDIGO ENTRELAZADO 2 DE 5

Creado por el Dr. David Allais, este código también es llamado código ITF (Interleaved Two of Five), es un código numérico de longitud variable, y contiene un número par de dígitos por su arquitectura (en caso de números impares se ingresa un cero "0" interlineado), el dígito de control es opcional, actualmente suele emplearse con 14 dígitos. El uso de ITF-14 actualmente esta restringido a la codificación en barras de los números de identificación de artículos comerciales que no pasan a través de puntos de venta. El código ITF-14 es la simbología utilizada para representar al EAN/UCC-14. Esta compuesto por el indicador o variable logística (1-8, el 9 indica unidades de contenido variable y el 0 es para uso exclusivo de EAN International), que indica la cantidad de unidades de consumo contenidas en el contenedor. El código de la unidad de consumo y el digito de verificación (se calcula con el modulo 31).

VARIABLE LOGÍSTICA

PREFIJO DE PAÍS

EMPRESA

PRODUCTO

DÍGITO DE CONTROL

1

770

1234

56789

4

Tabla 4. Composición del Código ITF-14

Cálculo Dígito de Control (Factor de peso 31)

Los números pares se multiplican por 1 y los impares por 3, luego se suman los resultados de las multiplicaciones y se le restan al valor de la decena superior.

Ejemplo:

1

7

7

0

1

2

3

4

5

6

7

8

9

*

*

*

*

*

*

*

*

*

*

*

*

*

3

1

3

1

3

1

3

1

3

1

3

1

3

=

=

=

=

=

=

=

=

=

=

=

=

=

3

7

21

0

3

2

9

4

15

6

21

8

27

3+7+21+0+3+2+9+4+15+6+21+8+27=126

130-126=4

Valor de la Variable Logística

Valor

Descripción

0

Valor Utilizado para convertir el código EAN-13 al ITF-14, no se considera una variable logística

2

Para uso en los códigos internos del usuario, para circulación limitada de las unidades de despacho, su uso esta restringido a la circulación interna de la propia empresa.

1 y 3-6

Estas variables son definidas por el productor como indicador de cantidad determinada (Ej. 1 = 1 docena de unidades, entonces 3= 3 docenas de unidades, etc.), es responsabilidad del productor informar el valor asignado a cada Variable Logística.

7 y 8

Igual que en el caso anterior, pero el productor las reserva para indicar que la unidad de despacho contiene otras unidades de despacho.

9

Indicador de cantidad variable. Significa que se debe leer un segundo símbolo ITF de 6 dígitos conocido como ADDENDUM ADD-ON, el cual identificara cantidades variables de la Unidad de Consumo.

Tabla 5. Valor de la Variable Logística

ITF-14 Es un código numérico de baja densidad, los dígitos son codificados con 5 barras, 2 de la cuales siempre serán anchas y las tres restantes son delgadas.

Carácter

Codificación

0

DDAAD

1

ADDDA

2

DADDA

3

AADDD

4

DDADA

5

ADADD

6

DAADD

7

DDDAA

8

ADDAD

9

DADAD

Inicio

1010

Termino

1101

D= Delgado A= Ancho

Tabla 6. Juego completo de caracteres para el código 2 de 5 entrelazado

Para codificar el código 2 de 5 entrelazado se toman los números en parejas y se codifican juntos. El primer digito de cada par se codifica como las barras y el segundo digito de cada par se codifica como los espacios.

Ejemplo

Código 17701234567894

Código de inicio 1010

1º y 2º digito (17)

Barra

Esp.

Barra

Esp.

Barra

Esp.

Barra

Esp.

Barra

Esp.

A

D

D

D

D

D

D

A

A

A

11

0

1

0

1

0

1

00

11

00

3º y 4º digito (70)

Barra

Esp.

Barra

Esp.

Barra

Esp.

Barra

Esp.

Barra

Esp.

D

D

D

D

D

A

A

A

A

D

1

0

1

0

1

00

11

00

11

0

5º y 6º digito (12)

Barra

Esp.

Barra

Esp.

Barra

Esp.

Barra

Esp.

Barra

Esp.

A

D

D

A

D

D

D

D

A

A

11

0

1

00

1

0

1

0

11

00

7º y 8º digito (34)

Barra

Esp.

Barra

Esp.

Barra

Esp.

Barra

Esp.

Barra

Esp.

A

D

A

D

D

A

D

D

D

A

11

0

11

0

1

00

1

0

1

00

9º y 10º digito (56)

Barra

Esp.

Barra

Esp.

Barra

Esp.

Barra

Esp.

Barra

Esp.

A

D

D

A

A

A

D

D

D

D

11

0

1

00

11

00

1

0

1

0

11º y 12º digito (78)

Barra

Esp.

Barra

Esp.

Barra

Esp.

Barra

Esp.

Barra

Esp.

D

A

D

D

D

D

A

A

A

D

1

00

1

0

1

0

11

00

11

0

13º y 14º digito (94)

Barra

Esp.

Barra

Esp.

Barra

Esp.

Barra

Esp.

Barra

Esp.

D

D

A

D

D

A

A

D

D

A

1

0

11

0

1

00

11

0

1

00

Código de termino 1101

Código 17701234567894 codificado

1010110101010011001010100110011011010010101100110110100101001101001100101010010101100110101101001101001101

Figura 7. Código Entrelazado 2 de 5

CÓDIGO UPC (Universal Product Code)

El símbolo UPC fue diseñado para que incluso un sistema simple pueda leer el código por mitades. El escáner puede leer cualquier mitad primero, también una mitad puede ser leída de izquierda a derecha o de derecha a izquierda, es necesario para la lógica determinar que dato es de la mitad izquierda o de la derecha. Las dos mitades son imagen espejo la una de la otra, Hay dos barras de guardia, seguidas por seis caracteres y la barra central.

El carácter (desde las barras de guardia) empiezan con un espacio y cada carácter esta compuesto por dos espacios y dos barras, hay dos juegos de diez caracteres. Un juego es llamado paridad par y el otro es llamado paridad impar. Aquellos con un número par de módulos negros, como el uno (1) codificado "BNNBBNN" (0110011) son del juego par. Mientras que aquellos con un numero impar de módulos negros como el uno (1) codificado "BBNNBBN" (0011001) son del juego impar. Un símbolo medio compuesto por seis caracteres del juego de caracteres impar pertenece a la izquierda (y es considerado país "bandera 0").

Un símbolo medio compuesto por seis caracteres del juego de caracteres par pertenece a la derecha. Hay veinte (20) arreglos posiciónales de tres caracteres pares y 3 caracteres impares en un grupo de seis caracteres. Diez de estos arreglos son usados para indicar la versión E. Nueve arreglos son usados para la mitad izquierda del símbolo EAN-13 (ellos representan el valor del país "bandera", 1 a 9). El arreglo 20 es usado para indicar la mitad izquierda en el símbolo de la versión D.

El patrón central (01010) que es compartido por el lado derecho y lado izquierdo del símbolo, sirve para determinar la lógica de la dirección del rayo que cruza el símbolo, porque los escáneres no necesitan leer ambas mitades del símbolo en la misma pasada ni en la misma dirección). La longitud del patrón central solo es de 4 módulos (más estrecha que los otros).

Tabla 7. Juego completo de caracteres para el código UPC y EAN.

PRIMER DÍGITO DEL CÓDIGO

PARIDAD PARA CODIFICAR CON

SEGUNDO DIGITO DEL CÓDIGO

CARACTERES DEL CÓDIGO DEL FABRICANTE

1

2

3

4

5

0 (UPC-A)

Impar

Impar

Impar

Impar

Impar

Impar

1

Impar

Impar

Par

Impar

Par

Par

2

Impar

Impar

Par

Par

Impar

Par

3

Impar

Impar

Par

Par

Par

Impar

4

Impar

Par

Impar

Impar

Par

Par

5

Impar

Par

Par

Impar

Impar

Par

6

Impar

Par

Par

Par

Impar

Impar

7

Impar

Par

Impar

Par

Impar

Par

8

Impar

Par

Impar

Par

Par

Impar

9

Impar

Par

Par

Impar

Par

Impar

Tabla 8. Paridad de caracteres del lado izquierdo

CÓDIGO UPC-A

El Código UPC-A esta compuesto por 12 dígitos,

CATEGORÍA DEL SISTEMA

CÓDIGO EMPRESA

CÓDIGO PRODUCTO

DIGITO DE CONTROL

0

12345

67890

5

Tabla 9. Composición del Código UPC-A

Categoría del sistema

0, 6 y 7

Códigos regulares UPC, para la mayoría de los productos

2

Utilizado para productos de peso variable que requieren marcación de tienda

3

Productos farmacéuticos o relacionados a la salud

4

Para uso interno. Para productos marcados por el comerciante y que sean utilizados sólo para venta dentro de sus establecimientos.

5

Para uso de cupones

1, 8 y 9

Reservados para futuras aplicaciones

Cálculo Dígito de Control (Factor de peso 31)

Los números pares se multiplican por 3 y los impares por 1, luego se suman los resultados de las multiplicaciones y se le restan al valor de la decena superior.

Ejemplo:

0

1

2

3

4

5

6

7

8

9

0

*

*

*

*

*

*

*

*

*

*

*

1

3

1

3

1

3

1

3

1

3

1

=

=

=

=

=

=

=

=

=

=

=

0

3

2

9

4

15

6

21

8

27

0

0+3+2+9+4+15+6+21+8+27+0=95

100-95=5

 

Figura 8. Código UPC-A

CÓDIGO UPC-E

El Código esta compuesto por 8 dígitos y es una variación del UPC-A que permite un código de barras mas compacto eliminando ceros "extras". Este código es usado en productos con un empaque muy pequeño donde no cabe un código de barras UPC-A.

Si el código de la empresa termina en 000, 100 o 200 el código UPC-E tiene los dos primeros caracteres del código del producto, los últimos tres dígitos del código del producto y terminando con el tercer carácter del código de la empresa. El código del producto debe estar entre 00000 y 00999

 

Figura 9. Código UPC-E calculado a partir del código UPC-A

Si el código de la empresa termina en 00 pero no cumple con lo anterior, el código UPC-E se forma con los tres primeros caracteres del código de la empresa, seguido por los últimos dos dígitos del código del producto, seguido por el digito 3.

El código del producto debe estar entre 00000 y 00999

Si el código de la empresa termina en 0, pero no cumple con los requerimientos anteriores, el código UPC-E se constituye con los cuatro primeros dígitos del código de la empresa, el último carácter del código del producto, seguido por el digito 4.

El código del producto debe estar entre 00000 y 00009

Si el código de la empresa no termina en 0, el código UPC-E se constituye con el código completo de la empresa y el último digito del código del producto. El último digito del código del producto debe estar entre 5 y 9. El código del producto debe estar entre 00005 y 00009

UPC-E utiliza los juegos A y B para codificar sus caracteres, UPC-E no maneja explícitamente un dígito de control, más bien el código de control se coloca en paridad con los otros seis caracteres. El digito de control que se codifica es el digito de control del código UPC-A original.

El código UPC-E solo puede usarse si el numero del sistema es 0 o 1. La paridad usada por cada carácter depende del número del sistema (0 o 1) y el digito de control del código UPC-A original.

Dígito

Número de sistema 0

Número de sistema 1

0

PPPIII

IIIPPP

1

PPIPII

IIPIPP

2

PPIIPI

IIPPIP

3

PPIIIP

IIPPPI

4

PIPPII

IPIIPP

5

PIIPPI

IPPIIP

6

PIIIPP

IPPPII

7

PIPIPI

IPIPIP

8

PIPIIP

IPIPPI

9

PIIPIP

IPPIPI

P = par I= impar

Tabla 10. Tabla de paridad para código UPC-E

Figura 10. Código UPC-E

CÓDIGO EAN

Este código al igual que el código UPC también tiene dos códigos básicos el EAN-8 y el EAN-13, su utilización depende del área disponible para impresión del código y el juego de caracteres es el mismo que para el código UPC.

CÓDIGO EAN-13

El código esta compuesto por 13 dígitos y es ampliamente utilizado en todo el mundo.

CÓDIGO PAÍS

CODIGO EMPRESA

CODIGO PRODUCTO

DIGITO DE CONTROL

770

1234

56789

7

Partes: 1, 2, 3, 4
 Página anterior Volver al principio del trabajoPágina siguiente