El Número de artículo internacional (también conocido como Número de artículo europeo o EAN ) es un estándar que describe una simbología de código de barras y un sistema de numeración utilizado en el comercio mundial para identificar un tipo de producto minorista específico, en una configuración de embalaje específica, de un fabricante específico. El estándar ha sido incluido en el estándar de Número Global de Artículo Comercial de la organización GS1 ; los mismos números pueden denominarse GTIN sy pueden codificarse en otras simbologías de códigos de barras definidas por GS1. Los códigos de barras EAN se utilizan en todo el mundo para la búsqueda en el punto de venta minorista, pero también se pueden utilizar como números para otros fines, como pedidos al por mayor o contabilidad. Estos códigos de barras solo representan los dígitos del 0 al 9, a diferencia de otras simbologías de códigos de barras que pueden representar caracteres adicionales.
El estándar EAN más utilizado es el EAN-13 de trece dígitos , un superconjunto del estándar original del Código de producto universal de 12 dígitos (UPC-A) desarrollado en 1970 por George J. Laurer . [1] Un número EAN-13 incluye un prefijo GS1 de 3 dígitos (que indica el país de registro o el tipo especial de producto). Un prefijo con un primer dígito de "0" indica que sigue un código UPC-A de 12 dígitos. Un prefijo con los dos primeros dígitos de "45" o "49" indica un número de artículo japonés (JAN) a continuación.
El código de barras EAN-8 de 8 dígitos menos utilizado se introdujo para su uso en paquetes pequeños, donde EAN-13 sería demasiado grande. 2 dígitos EAN-2 y 5 dígitos EAN-5 son los códigos de barras suplementarios, colocados en el lado derecho de EAN-13 o UPC. Estos se utilizan generalmente para publicaciones periódicas como revistas [2] o libros, [3] para indicar el número de edición del año en curso; y productos pesados como alimentos, para indicar el precio minorista sugerido por el fabricante .
Composición
El número EAN-13 de 13 dígitos consta de cuatro componentes: [4]
- Prefijo GS1 - 3 dígitos
- Código del fabricante - longitud variable
- Código de producto - longitud variable
- Comprobar dígito
Prefijo GS1
Los primeros tres dígitos del EAN-13 (Prefijo GS1) generalmente identifican la Organización Miembro GS1 a la que se ha unido el fabricante (no necesariamente donde se fabrica el producto). [5] Tenga en cuenta que los códigos EAN-13 que comienzan con 0 son en realidad códigos UPC de 12 dígitos con un 0 al principio. En los últimos años, [ ¿cuándo? ] más productos vendidos por minoristas fuera de Estados Unidos y Canadá han estado usando códigos EAN-13 comenzando con 0, ya que fueron generados por GS1-US.
Los prefijos GS1 020-029 merecen una mención especial. GS1 define esto como disponible para uso interno de minoristas (o uso interno de otros tipos de negocios). Algunos minoristas usan esto para productos patentados (de marca propia o sin marca), aunque muchos minoristas obtienen su propio código de fabricante para sus propias marcas. Otros minoristas utilizan al menos parte de este prefijo para productos que se empaquetan en la tienda, por ejemplo, artículos pesados y servidos en un mostrador para un cliente. En estos casos, el código de barras puede codificar un precio, cantidad o peso junto con un identificador de producto, de una manera definida por el minorista. El identificador de producto puede ser uno asignado por el Produce Electronic Identification Board (PEIB) o puede ser asignado por el minorista. Los minoristas que históricamente han usado códigos de barras UPC tienden a usar prefijos GS1 que comienzan con "02" para productos empaquetados en la tienda. [ cita requerida ]
El "código de país" EAN 978 (y posterior 979) se ha asignado desde la década de 1980 para reservar un prefijo de código de país único (UCC) para los identificadores EAN de libros publicados, independientemente del país de origen, de modo que el espacio EAN pueda catalogar libros por ISBN [3] en lugar de mantener un sistema de numeración paralelo redundante. Esto se conoce informalmente como " Bookland ". El prefijo 979 con el primer dígito 0 se utiliza para el Número de música estándar internacional (ISMN) y el prefijo 977 indica el Número de serie estándar internacional (ISSN) .
Código del fabricante
El código de fabricante es un código único asignado a cada fabricante por la autoridad de numeración indicada por el Prefijo GS1. Todos los productos producidos por una empresa determinada utilizarán el mismo código de fabricante. EAN-13 usa lo que se llama "códigos de fabricante de longitud variable". Asignar códigos de fabricante de 5 dígitos de longitud fija, como lo ha hecho la UCC hasta hace poco, significa que cada fabricante puede tener hasta 99,999 códigos de producto. Muchos fabricantes no tienen tantos productos, lo que significa que se están desperdiciando cientos o incluso miles de códigos de productos potenciales en fabricantes que solo tienen unos pocos productos. Por lo tanto, si un fabricante potencial sabe que solo va a producir unos pocos productos, EAN-13 puede emitirle un código de fabricante más largo, dejando menos espacio para el código del producto. Esto da como resultado un uso más eficiente de los códigos de producto y fabricante disponibles. [6]
En ISBN e ISSN, este componente se utiliza para identificar el idioma en el que la publicación fue emitida y administrada por una agencia transnacional que cubre varios países, o para identificar el país donde los depósitos legales los realiza un editor registrado en una agencia nacional, y además, se subdivide cualquier subbloque de asignación para editores; muchos países tienen varios prefijos asignados en los registros ISSN e ISBN.
Código de producto
El código de producto lo asigna el fabricante. El código del producto sigue inmediatamente al código del fabricante. La longitud total del código del fabricante más el código del producto debe ser de 9 o 10 dígitos, dependiendo de la longitud del código del país (2-3 dígitos).
En ISBN, ISMN e ISSN, identifica de forma única la publicación del mismo editor; debe ser utilizado y asignado por el editor registrado a fin de evitar la creación de lagunas; sin embargo, sucede que un libro registrado o una serie nunca se publica ni se vende.
Comprobar dígito
El dígito de control es un dígito adicional que se utiliza para verificar que un código de barras se haya escaneado correctamente. Se calcula en módulo 10, donde los pesos en el cálculo de la suma de comprobación se alternan entre 3 y 1. En particular, dado que los pesos son relativamente primos a 10, el sistema EAN-13 detectará todos los errores de un solo dígito. También reconoce el 90% de los errores de transposición (todos los casos, donde la diferencia entre dígitos adyacentes no es 5).
Cálculo del dígito de la suma de control
La suma de control se calcula como la suma de productos, tomando un valor de peso alterno (3 o 1) multiplicado por el valor de cada dígito de datos. El dígito de la suma de verificación es el dígito, que debe agregarse a esta suma de verificación para obtener un número divisible por 10 (es decir, el inverso aditivo de la suma de verificación, módulo 10). [7] Consulte Cálculo del dígito de control del ISBN-13 para obtener una descripción y un algoritmo más extensos. El Número de ubicación global (GLN) también utiliza el mismo método.
Posición - peso
El peso en una posición específica en el código EAN se alterna (3 o 1) de tal manera que el dígito de datos final tiene un peso de 3 (y por lo tanto el dígito de control tiene un peso de 1).
Todos los códigos de Número de artículo comercial global (GTIN) y Código de contenedor de envío en serie (SSCC) cumplen con la siguiente regla:
Al numerar las posiciones desde la derecha (código alineado a la derecha), los dígitos de datos impares siempre tienen un peso de 3 y los dígitos de datos pares siempre tienen un peso de 1, independientemente de la longitud del código.
Pesos para el código SSCC de 18 dígitos y GTIN (GTIN-8, GTIN-12, GTIN-13, GTIN-14):
posición | 17 | dieciséis | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
peso | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
Pesos para el código EAN-13:
posición | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
peso | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
Pesos para el código EAN-8:
posición | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|
peso | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
Ejemplos de cálculo
- Para el código de barras EAN-13 400638133393 x , donde x es el dígito de control desconocido, (Stabilo Point 88 Art. No. 88/57), el cálculo del dígito de control es ...
posición 12 11 10 9 8 7 6 5 4 3 2 1 primeros 12 dígitos del código de barras 4 0 0 6 3 8 1 3 3 3 9 3 peso 1 3 1 3 1 3 1 3 1 3 1 3 suma parcial 4 0 0 18 3 24 1 9 3 9 9 9 suma de comprobación 89
- El múltiplo de 10 más cercano que es igual o mayor que la suma de control es 90. Restarlos: 90 - 89 = 1, que es el dígito de control x del código de barras.
- Para el código de barras EAN-8 7351353 x , donde x es el dígito de control desconocido, el cálculo del dígito de control es ...
posición 7 6 5 4 3 2 1 primeros 7 dígitos del código de barras 7 3 5 1 3 5 3 peso 3 1 3 1 3 1 3 suma parcial 21 3 15 1 9 5 9 suma de comprobación 63
- El múltiplo de 10 más cercano que es igual o mayor que la suma de control es 70. Restarlos: 70 - 63 = 7, que es el dígito de control x del código de barras.
Codificación binaria de dígitos de datos en código de barras EAN-13
Los números GTIN, codificados en UPC-A, EAN-8 y EAN-13, utilizan una codificación similar. Los datos codificados generalmente se repiten en texto sin formato debajo del código de barras.
Estructura del código de barras
El código de barras consta de 95 áreas (también llamadas módulos [ cita requerida ] ) de igual ancho. Cada área puede ser blanca (representada aquí como 0) o negra (representada como 1). De izquierda a derecha:
- 3 áreas para el marcador de inicio (101)
- 42 áreas (siete por dígito) para codificar los dígitos 2-7 y para codificar el dígito 1 indirectamente, como se describe en la siguiente sección
- 5 áreas para el marcador central (01010)
- 42 áreas (siete por dígito) para codificar dígitos 8-13
- 3 áreas para el marcador final (101)
Codificación de los dígitos
Para codificar el número EAN-13 de 13 dígitos, los dígitos se dividen en 3 grupos; el primer dígito, el primer grupo de 6 y el último grupo de 6. El primer grupo de 6 se codifica utilizando un patrón en el que cada dígito tiene dos codificaciones posibles, una de las cuales tiene paridad par (indicada con la letra G) y otra de las cuales tiene paridad impar (denotado con la letra L). El primer dígito no está representado directamente por un patrón de barras y espacios, sino que se codifica indirectamente, seleccionando un patrón de opciones entre estas dos codificaciones para el primer grupo de 6 dígitos, de acuerdo con la tabla siguiente. Todos los dígitos del último grupo de 6 dígitos se codifican utilizando un único patrón RRRRRR, el que también se utiliza para UPC .
Si el primer dígito es cero, todos los dígitos del primer grupo de 6 se codifican utilizando el patrón LLLLLL utilizado para UPC , por lo tanto, un código de barras UPC también es un código de barras EAN-13 con el primer dígito establecido en cero.
Primer dígito | Primer grupo de 6 dígitos | Último grupo de 6 dígitos |
---|---|---|
0 | LLLLLL | RRRRRR |
1 | LLGLGG | RRRRRR |
2 | LLGGLG | RRRRRR |
3 | LLGGGL | RRRRRR |
4 | LGLLGG | RRRRRR |
5 | LGGLLG | RRRRRR |
6 | LGGGLL | RRRRRR |
7 | LGLGLG | RRRRRR |
8 | LGLGGL | RRRRRR |
9 | LGGLGL | RRRRRR |
Esta codificación garantiza que el primer grupo siempre comienza con un código L, que tiene paridad impar, y que el segundo grupo siempre comienza con un código R, que tiene paridad par. Por lo tanto, no importa si el código de barras se escanea desde la izquierda o desde la derecha, ya que el software de escaneo puede usar esta paridad para identificar el inicio y el final del código.
Los códigos de barras EAN-8 codifican todos los dígitos directamente, utilizando este esquema:
Primer grupo de 4 dígitos | Último grupo de 4 dígitos |
---|---|
LLLL | RRRR |
Dígito | Código L | Código G | Código R |
---|---|---|---|
0 | 0001101 | 0100111 | 1110010 |
1 | 0011001 | 0110011 | 1100110 |
2 | 0010011 | 0011011 | 1101100 |
3 | 0111101 | 0100001 | 1000010 |
4 | 0100011 | 0011101 | 1011100 |
5 | 0110001 | 0111001 | 1001110 |
6 | 0101111 | 0000101 | 1010000 |
7 | 0111011 | 0010001 | 1000100 |
8 | 0110111 | 0001001 | 1001000 |
9 | 0001011 | 0010111 | 1110100 |
Nota : Las entradas en la columna R son complementos bit a bit (operador lógico: negación ) de las entradas respectivas en la columna L. Las entradas de la columna G son las entradas de la columna R en orden inverso de bits. Vea imágenes de todos los códigos sobre un fondo de color.
Un tramo de una o más áreas negras se conoce como "barra", y un tramo de una o más áreas blancas se conoce como "espacio". Como se puede ver en la tabla, la codificación de cada dígito comprende dos barras y dos espacios, y el ancho máximo de una barra o espacio es de cuatro áreas.
Ejemplo de código de barras EAN-13
- C1, C3: Marcador de inicio / fin.
- C2: Marcador para el centro del código de barras.
- 6 dígitos en el grupo de la izquierda: 003994.
- 6 dígitos en el grupo de la derecha (el último dígito es el dígito de control): 155486.
- Un dígito está codificado en siete áreas, con dos barras negras y dos espacios en blanco. Cada barra negra o espacio en blanco puede tener un ancho entre 1 y 4 áreas.
- Paridad para los dígitos del grupo izquierdo y derecho: OEOOEE EEEEEE (O = paridad impar, E = paridad par).
- El primer dígito del código EAN: la combinación de paridades de los dígitos del grupo de la izquierda codifica indirectamente el primer dígito 4.
El código EAN-13 completo es así: 4 003994 155486.
Descodificación
Al usar el marcador central de código de barras, es posible que un escáner de código de barras escanee solo la mitad del código de barras a la vez. Esto permite la reconstrucción del código mediante un escaneo helicoidal del código de barras en un ángulo de aproximadamente 45 grados.
Número de artículo japonés
El número de artículo japonés ( JAN ) es un estándar de código de barras compatible con EAN. El uso del estándar JAN comenzó en 1978. Originalmente, a JAN se le emitió un código de bandera (sistema numérico de EAN) de 49. En 1992, a JAN se le emitió un código de bandera adicional de 45. En enero de 2001, el código del fabricante cambió a 7 dígitos ( 9 dígitos incluido el código de la bandera) para nuevas empresas. [8]
Ver también
- EAN-8 , otra forma de código de barras EAN
- EAN-5 , un EAN suplementario para el precio de lista sugerido
- Intercambio electrónico de datos
- Consejo Europeo de Código Uniforme de Numeración de Artículos
- Registro electrónico global de información de partes (GEPIR) una base de datos distribuida de búsqueda de GS1 GTIN
- GTIN
Referencias
- ^ "Miembros del salón de la fama de alumnos" . Asociación de Antiguos Alumnos de la Universidad de Maryland . La Universidad de Maryland . 2005. Archivado desde el original el 23 de junio de 2007 . Consultado el 10 de junio de 2009 .
Después de graduarse de Maryland en 1951, George Laurer se unió a IBM como ingeniero junior y ascendió de rango hasta ingeniero senior. En 1969, regresó al lado técnico de la ingeniería y más tarde se le asignó la monumental tarea de diseñar un código y símbolo para la identificación de productos para el Uniform Grocery Product Code Council. Su solución, el Código de Producto Universal, cambió radicalmente el mundo minorista. Desde entonces, ha mejorado el código agregando un decimotercer dígito. Laurer se retiró de IBM en 1987. Posee unas 25 patentes y es miembro del Salón de la Fama de la Escuela de Ingeniería A. James Clark de la universidad.
- ^ "Códigos de barras para revistas" .
- ^ a b "Códigos de barras para libros" .
- ^ "Número de artículo europeo: Was das ist und wie man sie beantragt" (en alemán).
- ^ Lista de prefijos , GS1.
- ^ "SIMBOLOGÍA EAN-13" . www.barcodeisland.com .
- ^ Calculadora de dígitos de control , en GS1 US.
- ^ "Guía de códigos de barras - Tipos de códigos de barras - JAN" . Consultado el 2 de mayo de 2016 .
enlaces externos
- Número de artículo internacional en el sitio web de GS1
- Módulos de código de barras Perl en CPAN
- Un ejemplo de implementación de EAN8 / 13
- Implementación del código de barras EAN-13 en C #
- Registro electrónico mundial de información sobre partidos (GEPIR)
- upcdatabase, otra base de datos de códigos de barras en línea
- EAN-Search, base de datos de códigos de barras gratuita con API, 180 millones de entradas
- Página de inicio oficial de JAN (en japonés)