Seleccionar idioma

Generador de Códigos de Barras EAN-13

Crea códigos EAN-13 para productos de retail. Introduce 12 dígitos y la herramienta calcula el dígito de control y descarga en PNG o SVG.

Mehmet Demiray Publicado Actualizado
Compartir
Generadores de Códigos de BarrasCentro de generadores de códigos de barras: EAN-13, UPC-A, Code 128, Code 39 y más, con descarga en PNG o SVG y validación por formato.
Introduce 12 dígitos; el dígito de control (13º) se añade automáticamente.
Multiplicador del ancho del módulo: valores más altos generan un código de barras más ancho.
Altura de las barras (en milímetros).
Imprime los dígitos como texto legible bajo el código de barras.

El estándar del retail

EAN-13 es el código de barras que aparece en casi todos los productos de venta al público fuera de Norteamérica. Su número, conocido como GTIN-13, tiene trece dígitos con una estructura clara: un prefijo que identifica al organismo emisor, un bloque para la empresa, otro para el producto concreto y un último dígito de control.

El prefijo inicial corresponde a la organización GS1 del país donde la empresa se registró, aunque eso no indica dónde se fabrica el artículo. A partir de ahí, GS1 asigna a cada empresa un rango propio, y dentro de ese rango la marca numera sus productos.

Este sistema garantiza que cada artículo tenga un identificador único en todo el mundo, lo que permite que cualquier caja registradora del planeta lo reconozca. Por eso EAN-13 es la base del comercio minorista internacional y el formato que esperan distribuidores y grandes superficies. El UPC-A norteamericano es, en la práctica, un EAN-13 con un cero delante.

El dígito de control

El último de los trece dígitos no se elige: se calcula a partir de los doce anteriores. Sirve para que el lector detecte errores de lectura o de transcripción. Si un dígito se lee mal, el cálculo no cuadra y el escáner rechaza el código en lugar de aceptar un producto equivocado.

La fórmula suma los dígitos en posiciones impares y multiplica por tres los de posiciones pares, según el estándar:

c=(10(dimpar+3dpar)mod10)mod10c = (10 - (\sum d_{impar} + 3\sum d_{par}) \bmod 10) \bmod 10

Por ejemplo, sobre los doce primeros dígitos se aplica esa suma ponderada, se toma el resto entre diez y se resta de diez para obtener el control. La herramienta hace este cálculo por ti: tú escribes los doce dígitos conocidos y ella añade el decimotercero correcto, de modo que el código siempre resulta válido y escaneable sin que tengas que operar a mano.

Cómo conseguir números legítimos

Para vender en tiendas y marketplaces normalmente necesitas números EAN auténticos, asignados a través de GS1, la organización que gestiona los prefijos a nivel mundial. Al asociarte con GS1 obtienes un prefijo de empresa propio, dentro del cual numeras tus productos sin riesgo de coincidir con los de otra marca.

Existen revendedores que ofrecen códigos sueltos más baratos, pero conviene tener cuidado: muchos grandes distribuidores y plataformas exigen que el código esté registrado a tu nombre en la base de datos de GS1, y un código de reventa puede dar problemas o estar duplicado.

Para uso interno, como inventario en tu propia tienda o etiquetas que no salen de tu empresa, puedes emplear rangos reservados a ese fin sin pasar por GS1. Eso sí, no los uses en productos que se venderán en otros comercios. Si trabajas con catálogos grandes, el generador masivo de EAN-13 te permite crear muchos códigos de una vez.

Especificaciones de impresión

EAN-13 tiene un tamaño nominal de referencia, y a partir de él se admite un margen de ampliación o reducción dentro de unos límites. Reducir demasiado el código pone en riesgo la lectura en caja, mientras que ampliarlo en exceso ocupa espacio sin aportar fiabilidad. Lo prudente es mantenerse cerca del tamaño recomendado.

Las zonas de silencio, los márgenes blancos a los lados del código, son obligatorias. Sin ellas el lector no identifica bien dónde empieza y termina el patrón, lo que provoca fallos frecuentes. Respeta también el contraste: barras oscuras sobre fondo claro, idealmente negro sobre blanco.

Para impresión de calidad, descarga el código en SVG, que es vectorial y no pierde nitidez al escalar. El PNG sirve para usos en pantalla o tiendas online. Antes de una tirada grande, imprime una prueba al tamaño real y escanéala con el lector que usarás en producción para confirmar que todo funciona.

EAN-13 frente a otros formatos

EAN-13 y UPC-A están muy relacionados. UPC-A usa doce dígitos y equivale a un EAN-13 con un cero delante, por lo que los lectores de tiendas leen ambos sin problema. Si vendes en Estados Unidos y Canadá, lo habitual es trabajar con UPC-A; en el resto del mundo, con EAN-13.

Para libros existe una variante específica, el ISBN, que se codifica como un EAN-13 con un prefijo reservado al sector editorial. Si tu producto es un libro, conviene usar la ficha pensada para ese caso en lugar del generador genérico.

Elige el formato según tu mercado y tu canal de venta. Para retail internacional, este generador de EAN-13 es la opción correcta; para Norteamérica, el generador de UPC-A; y para libros, el generador de ISBN. Si necesitas una visión general de todas las simbologías, el generador de códigos de barras te ayuda a comparar antes de decidir.

Las que respondemos con más frecuencia.

¿Qué significan los primeros dígitos?

Los primeros dígitos forman el prefijo asignado por GS1, que identifica al organismo emisor del país donde la empresa se registró. No indican dónde se fabrica el producto. Tras el prefijo vienen el bloque de empresa y el de producto, y el último dígito es el de control que valida el conjunto.

¿Introduzco 12 o 13 dígitos?

Lo normal es introducir 12 dígitos, y la herramienta calcula automáticamente el decimotercero, que es el dígito de control. Si ya tienes los 13 dígitos completos con un control válido, también puedes introducirlos y la herramienta comprobará que el dígito final es correcto.

¿Puedo inventar un número para productos que vendo en mi propia tienda?

Para uso interno, como inventario o etiquetas que no salen de tu empresa, puedes usar rangos reservados a ese fin sin pasar por GS1. Pero si el producto se venderá en otros comercios o marketplaces, necesitas un número EAN auténtico registrado a tu nombre en GS1, porque muchos distribuidores lo exigen.

¿Qué ocurre si escribo un dígito de control no válido?

Si introduces los 13 dígitos y el último no coincide con el cálculo correcto, la herramienta lo detecta y te avisa, porque un control erróneo haría que los lectores rechazaran el código. Lo más sencillo es introducir solo los 12 dígitos y dejar que la herramienta calcule el control por ti.

¿En qué se diferencia EAN-13 de UPC-A?

UPC-A tiene doce dígitos y equivale a un EAN-13 con un cero al principio, así que los lectores de tienda leen ambos sin problema. UPC-A se usa sobre todo en Estados Unidos y Canadá, mientras que EAN-13 es el estándar en el resto del mundo. Para ese mercado, mira el generador de UPC-A.

¿En qué formato conviene descargar el código?

Para impresión de calidad, descarga el código en SVG, que es vectorial y mantiene la nitidez a cualquier tamaño. El PNG es práctico para usos en pantalla o tiendas online. En ambos casos, respeta el tamaño recomendado y las zonas de silencio para que el lector funcione bien en caja.