EAN-UPC
J. Ignacio
Ulacia F. (18.1.1992 rev
9.11.2005)
La simbologia EAN/UPC
es la mas usada en el mundo debido a que
se utiliza en toda la mercacia que se
vende al menudeo en el canal de
distribucion de tiendas de autoservicio,
comercios detallistas y tiendas
departamentales. Este codigo fue adoptado
por la industria de comercio detallista en
1973 y se ha extendido a incluir
alimentos, ropa, articulos de oficina,
software, herramientas, productos
farmaceuticos, productos electricos,
libros, revistas, entre otros.
Originalmente el codigo
se llamaba UPC (Universal Product Code)
administrado por la UCC (Uniform Code
Council). El codigo tiene 12 digitos
impresos; compuesto por un digito de
sistema, 5 digitos de numero de
fabricante, 5 digitos para el numero de
producto y un digito verificador. Los
numeros de fabricante los asigna
directamente UCC.
Para satisfacer la
demanda de codigos, la Organizacion EAN
(European Article Numbering) realizo una
modificacion a la estructura para incluir
un decimotercer digito. Esto se logra
utilizando un juego adicional de
codificacion y combinando las tablas. Se
ha mantenido una correspondencia entre las
dos simbologias, donde la esturctura de
los codigos UPC son un subgrupo dentro de
la numeracion EAN. Con el paso del tiempo
y debido a que la limitante en cantidad de
numeros de fabricante que podia asignar la
UCC, se unieron las dos organizaciones
para tener un sistema unico de
codificacion.
Debido a que la
estructura de los codigos UPC y EAN siguen
las mismas reglas solo trataremos el caso
mas general que es el codigo EAN. Al final
de este documento se mencionan algunas
recomendaciones especificas para los
codigos UPC. Existen dos variantes en cada
simbologia el UPCE y el EAN8, estos se
tratan en diferentes
documentos.
Estructura
El codigo de barras es
un simbolo que se encuentra en la mayoria
de los productos que se adquieren en los
supermercados. Por definicion es un
simbolo compuesto por barras de color
obscuro y espacios claros de diferentes
anchos a los ojos del lector. Es
importante mencionar que lo obscuro y lo
claro es funcion del lector, ya que este
necesita cierto contraste para poder
decodificarlo. Como se vera despues esto
impactara los colores que se pueden usar
tanto para las barras como para los
fondos.
En su forma general, un
codigo de barras contiene cuatro campos
principales, Prefijo de pais, Numero de
fabricante , Numero de articulo y Digito
Verificador. El prefijo del Pais es
asignado por la Organizacion EAN
internacional. Despues cada pais determina
la estructura particular a implementar
para el numero de fabricante y el numero
de articulo. Debido a que cada pais asigna
la longitud de campo para los fabricantes
y articulos disponibles le recomendamos
que consulte a la Autoridad encargada de
la emision de codigos de su pais. Hay que
recordar que el dueño de la marca
es quien asigna el numero que debera
llevar el producto. En el siguiente
ejemplo se usa el numero 9701234567897
solo para fines ilustrativos; en la
realidad este numero, de acuerdo a la
tabla EAN de Prefijos, no corresponde a
ningun pais.
|
Prefijo
del Pais
|
Numero
de
Fabricante
|
Numero
de
Articulo
|
Digito
Verificador
|
|
970
|
12345
|
6789
|
5
|
Tabla 1.-
Estructura de un codigo de barras
EAN/UPC. En este ejemplo se asigno al
pais el numero 970, al numero de
fabricante el 12345, el numero de
articulo el 6789 y el digito
verificador el 5.
Prefijo del
Pais
En la estructura EAN,
dentro del codigo de barras se encuentra
un prefijo que determina el pais origen de
las mercancias. Este prefijo lo asigna la
organicacion EAN internacional. La Tabla 2
presenta un lista de los prefijos de
paises asignados y estara sujeta a cambio
conforme se adicionen mas a la lista.
Ademas se muestran las agencias encargadas
de administrar los numeros de
fabricante.
|
PREFIJO
|
PAIS
|
Autoridad
|
|
PREFIJO
|
PAIS
|
Autoridad
|
|
00-09
|
USA
|
UCC
|
750
|
Mexico
|
AMECE
|
|
10-19
|
RESERVADO
|
|
759
|
Venezuela
|
CIP
|
|
20-29
|
Uso
interno
|
|
76
|
Suiza
|
SAVC
|
|
30-37
|
Francia
|
GENCOD
|
770
|
Colombia
|
IAC
|
|
380
|
Bulgaria
|
CCI
|
|
|
|
|
40-44
|
Alemania
|
CCG
|
773
|
Uruguay
|
|
|
|
|
|
775
|
Peru
|
|
|
460-469
|
USSR
|
CCI
URSS
|
779
|
Argentina
|
CODIGO
|
|
471
|
Taiwan
|
CANI
|
780
|
Chile
|
CNC-DEPCO
|
|
489
|
HongKong
|
HKANA
|
789
|
Brasil
|
ABAC
|
|
49
|
Japon
|
DCC
|
80-83
|
Italia
|
INDICOD
|
|
50
|
Reino
unido
|
ANA
|
84
|
España
|
AECOC
|
|
520
|
Grecia
|
HELLCAN
|
850
|
Cuba
|
CC
|
|
529
|
Chipre
|
CC
|
859
|
Checoslovakia
|
CCE
|
|
54
|
Belgica y
Luxemburgo
|
ICODIF
|
860
|
Yougoslavia
|
JANA
|
|
560
|
Portugal
|
CODIPOR
|
869
|
Turkia
|
|
|
569
|
Islandia
|
CEANI
|
87
|
Holanda
|
STICHTING
|
|
57
|
Dinamarca
|
DV
|
880
|
Corea del
Sur
|
CCI
|
|
590
|
Polonia
|
CCP
|
885
|
Tailandia
|
TPNA
|
|
599
|
Hungria
|
CC
|
888
|
Singapur
|
SANC
|
|
600-601
|
Sudafica
|
SAANA
|
90-91
|
Austria
|
EAN
Austria
|
|
611
|
Marruecos
|
CC
|
93
|
Australia
|
APNA
|
|
619
|
Tunez
|
CC
|
94
|
Nueva
Zelanda
|
NZPNA
|
|
64
|
Finlandia
|
CC
|
955
|
Malasia
|
MANC
|
|
70
|
Noruega
|
NV
|
959
|
Papua Nueva
guinea
|
|
|
729
|
Israel
|
ICA
|
977
|
Revistas
|
ISSN
|
|
73
|
Suecia
|
CEANS
|
|
978-979
|
Libros
|
ISBN
|
|
740-745
|
Guatemala,
Salvador, Honduras, Nicaragua,
Costa Rica, Panama
|
ICCC
|
|
98-99
|
Cupones
|
|
Tabla 2.- Prefijos
de paises Asignados por la Organizacion
EAN internacional.
Numero de Fabicante y
Numero de Articulo
El numero de fabricante
lo asigna la Autoridad Reguladora del
sistema de codigo de barras en cada pais.
El Numero de Articulo lo asigna el
fabricante de los productos. Las reglas
que detrminan la cantidad de digitos a
utilizar las proporciona la Autoridad
Reguladora de cada pais. En el ejemplo
anterior el numero de fabricante estara
compuesto de 5 digitos y el numero de
articulos por cuatro digitos. Esto permite
tener un maximo de 99,999 fabricantes con
9,999 articulos a codificar por cada
fabricante.
En la realidad se
encuentra que son muy pocos los
fabricantes que requieren esta gran
cantidad de numeros. Por lo general la
gran mayoria de empresas tienen menos de
1,000 produtos en toda su existencia. Sin
embargo hay ciertos giros industriales que
requieren una cantidad muy grande de
numeros. Entre ellos se encuentran los
fabricantes de ropa donde se puede llegar
a codificar por modelo, estilo, color y
talla. Esta numeracion ha determinado que
las Autoridades Reguladoras hayan
determinado diferentes esquemas de
asignacion de numeros para atender a una
mayor cantidad de requerimientos. Consulte
con la Autoridad Reguladora de su pais
antes de implantar este estandar en sus
productos.
Digito
Verificador
El ultimo digito es un
digito verificador que garantiza que la
lectura realizada en el codigo sea
correcta. El lector de codigo de barras
emite una señal optica que es
detectada por sus circuitos electronicos.
La señal es decodificada en sus
primeros 12 digitos y con estos el lector
determina cual sera el digito verificador.
Si el digito calculado coincide con el
digito impreso, el lector considera que el
valor es correcto y emite el
caracteristico BEEP. Entonces transmite
los datos por el puerto de comunicacion al
equipo de computo. Este digito verificador
se calcula con el algoritmo que se
describe mas adelante en este
documento.
El digito verificador
se calcula mediante el siguiente algoritmo
que se puede entender mejor con el
siguiente ejemplo.
- Se suman los
digitos en posiciones pares y se
multiplica por tres.
- Se suman los
digitos de posiciones
impares.
- Se suman las cifras
anteriores y se restan de la decena
superior.
- Digito verificador
es el resulado
|
Posicion
|
13
|
12
|
11
|
10
|
9
|
8
|
7
|
6
|
5
|
4
|
3
|
2
|
1
|
|
Codigo sin
V
|
9
|
7
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
V
|
|
Posiciones
pares
|
|
7
|
+
|
1
|
+
|
3
|
+
|
5
|
+
|
7
|
+
|
9
|
=(7+1+3+5+7+9)*3=96
|
|
Posicion
non
|
9
|
+
|
0
|
+
|
2
|
+
|
4
|
+
|
6
|
+
|
8
|
|
=(9+0+2+4+6+8)*1=29
|
|
Suma
|
|
|
|
|
|
|
|
|
|
|
|
|
=(96+29) =
125
|
|
Resta
decena superior
|
|
|
|
|
|
|
|
|
|
|
|
|
V = 130
- 125 = 5
|
|
Codigo
Final
|
9 7 0 1 2 3 4 5 6 7 8
9 5
|
|
Tabla 3.- Ejemplo
de calculo del digito verificador para un
codigo EAN/UPC
Proceso de Impantacion
de Codigo EAN/UPC
En varias ocasiones
recibimos llamadas de empresas que
necesitan codificar sus productos para ser
vendidos en el canal de comercializacion
de tiendas de autoservicio y
departamentales. Antes que nada tiene que
considerar que el codigo de barras a
asignar es como una huella digital que
identifica a cada producto y presentacion
en particular. Los pasos a seguir son muy
sencillos.
- Contacte a la
Autoridad Reguladora de su pais y
solicite un numero de
fabricante.
- Despues de llenar
las formas y pagar los derechos,
recibira un numero de fabricante y un
manual de uso
Por ejemplo recibira el numero
97012345
- Internamente en su
empresa haga un lista con todos sus
productos desglozandolos por
presentaciones.
Si vende gelatinas de sabores (limon,
naranja, fresa, cereza, uva) y tiene
dos presentaciones (100 g. y 200 g.)
requiere de 10 numeros
diferentes.
- Asigne un numero de
Articulo unico a cada presentacion y
lleve un registro preciso sobre el
numero que asigno a cada
presentacion.
Recomendamos que asigne los numeros
iniciando desde el 0001, 0002, 0003, en
adelante. Existen empresas que asignan
cierta estructura a la numeracion;
hemos encontrado que estos esquemas son
poco eficientes ya que desperdician una
gran cantidad de numeros.
|
|
100
g.
|
200
g.
|
|
Gelatina de
Limon
|
970123450001V
|
970123450006V
|
|
Gelatina de
Naranja
|
970123450002V
|
970123450007V
|
|
Gelatina de
Fresa
|
970123450003V
|
970123450008V
|
|
Gelatina de
Cereza
|
970123450004V
|
970123450009V
|
|
Gelatina de
Uva
|
970123450005V
|
970123450010V
|
Tabla 4.-
Asignacion de numeros de Articulo a los
diferentes
productos.
- Cuando tenga nuevos
productos siga asignando codigos de
manera creciente.
- Si por algun motivo
deja de usar un numero, ya sea por
promocion o descontinado, saltelo y
siga asignando numeros. Solo podra
reutilizar los numeros hasta que haya
saturado el maximo 9999 y un producto
haya permanecido fuera del mercado por
lo menos en 3 años.
- Determine el digito
verificador. Esto lo puede calcular o
usar un programa de computadora de
diseño que automaticamente los
determina.
- Si el volumne de
impresion es alto, contancte a su
diseñador de empaques y
proporcionele los numeros que
corresponden a las presentaciones que
acaba de implantar. Para impresiones en
tirajes pequeños le recomendamos
que adquiera una impresora de etiquetas
autoadheribles e imprima los codigos
internamente. Consulte
la siguiente pagina para obtener mayor
informacion
- Reciba muestras
iniciales del empaque y verifique que
toda la informacion es correcta. Las
Autoridades reguladoras por lo general
tiene mecanismos de verificacion de los
codigos de barra.
De igual manera que los
supermercados usan el codigo que acaba de
implantar, Saque provecho a su inversion.
Hoy es muy economico el poder leer codigos
de barra.
- Cargue estos
numeros en su sistema de
computo.
- Adquiera un
lector
laser o un
lector
CCD para
codigo de barrras y un software de
control de inventarios y
punto
de
venta.
- Utilice los codigos
impresos en sus empaques para que pueda
vender los productos.
Especificaciones
En esta seccion se
explica como esta estructurado un codigo
de barras para la simbolocia EAN13 y UPCA.
La estructura es sencilla de entender
sabiendo que un codigo de barras solo
contiene la identifiacion del numero
codificado. Usaremos durante toda la
explicacion el mismo ejemplo para el
numero 9701234567895. A continuacion se
presenta un codigo EAN13 con muhca
magnificacion y donde se han separado los
diferentes numeros para un mejor
entendimiento.
El simbolo del codigo
de barras EAN13 esta construido de 7
secciones
- Zona Muda Izquiersa
- que consta de 13 modulos.
- Separador Izquierdo
- que consta de 3 modulos, negro,
blanco, negro
- Digitos 12 al 6 -
codificados segun la tabla de
combianciones marcada por el treceavo
digito.
- Separador central -
que consta de 5 modulos, blanco, negro,
blanco, negro, blanco.
- Digitos 5 a 1 -
Codificados con el juego de
codificacion C
- Separador Derecho -
que consta de 3 modulos, negro, blanco,
negro
- Zona Muda Derecha -
que consta de 7 modulos.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9
|
|
7
|
0
|
1
|
2
|
3
|
4
|
|
5
|
6
|
7
|
8
|
9
|
7
|
|
|
|
MUDA
|
|
A
|
B
|
B
|
A
|
B
|
A
|
|
C
|
C
|
C
|
C
|
C
|
C
|
|
MUDA
|
Figura 5. Codigo
EAN13 donde se separan los diferentes
elementos para su comprension. Esta
compuesto por una zona muda Izquierda, Un
separador izquierdo, Digitos 12 al 6, un
separador central, Digitos 5 al 1,
Separador Derecho y Zona muda
derecha.
Los juegos de
codificacion usados estan determinados por
el treceavo digito del codigo segun se
encuentra en la Tabla 6. Para nuestro
ejemplo 9701234567895, el treceavo digito
es 9 por lo que la codificacion de cada
digito del lado Izquierdo del codigo sea
con los juegos de codificacion
ABBABACCCCCC.
|
|
JUEGOS
DE CODIFICACION PARA EL CODIGO
EAN/UPC
|
|
13
Digito
|
12
|
11
|
10
|
9
|
8
|
7
|
|
6
|
5
|
4
|
3
|
2
|
1
|
|
0
|
A
|
A
|
A
|
A
|
A
|
A
|
|
C
|
|
1
|
A
|
A
|
B
|
A
|
B
|
B
|
|
|
2
|
A
|
A
|
B
|
B
|
A
|
B
|
|
|
3
|
A
|
A
|
B
|
B
|
B
|
A
|
|
|