UPC vs. EAN: códigos de barras EAN-13 y UPC-A comparados
UPC-A tiene 12 dígitos (EE. UU., Canadá); EAN-13 tiene 13 (casi todo el resto del mundo). Cómo se relacionan, cuál elegir y un generador gratis para ambos.
Publicado el · 5 min de lectura
UPC-A y EAN-13 son los dos códigos de barras de venta al por menor que ves en los productos. UPC-A tiene 12 dígitos y es el tradicional en EE. UU. y Canadá; EAN-13 tiene 13 dígitos y se usa en India, Europa y la mayor parte del mundo. Están muy relacionados: un número UPC-A es un número EAN-13 con un 0 delante. Puedes dibujar cualquiera de los dos en el generador de códigos de barras gratis, que calcula el dígito de control por ti.
El formato importa menos de lo que creen muchos vendedores. Lo importante es tener un número con la licencia correcta e imprimir el formato que esperan tus minoristas.
Uno junto al otro
| UPC-A | EAN-13 | |
|---|---|---|
| Dígitos | 12 | 13 |
| Región típica | EE. UU. y Canadá | El resto del mundo, incluidos India, Europa, Asia y Australia |
| Estructura | Prefijo de empresa + número de producto + dígito de control | Prefijo GS1 + número de empresa + número de producto + dígito de control |
| ¿Se escanea en todo el mundo? | Sí | Sí, y también en Norteamérica |
| Versión corta | UPC-E (8 dígitos, para paquetes pequeños) | EAN-8 (8 dígitos, para paquetes pequeños) |
| En el generador de códigos de barras | Escribe 11 dígitos; se agrega el dígito de control | Escribe 12 dígitos; se agrega el dígito de control |
Los lectores modernos de las tiendas leen los dos formatos, en cualquier país. Un producto con código UPC-A se vende sin problema en un supermercado de Londres o de Bombay, y un producto con EAN-13 se escanea en Nueva York. El formato depende de dónde se emitió el número, no de dónde se vende el producto.

Cómo se relacionan los dos
Toma un número UPC-A, ponle un 0 delante, y tienes el número EAN-13 del mismo producto. El dígito de control no cambia, porque el 0 extra al principio no suma nada al cálculo.
Ejemplo:
- UPC-A:
036000291452 - EAN-13:
0036000291452
Dentro del sistema de un minorista, los dos se guardan como el mismo GTIN (Número Mundial de Artículo Comercial), normalmente completado hasta 14 dígitos. Por eso un producto nunca necesita los dos códigos de barras.
Cómo funciona el dígito de control
El último dígito de los dos códigos es un dígito de control, para que un lector pueda detectar una lectura errónea. El método es el mismo en los dos formatos. Aquí está para el ejemplo de UPC-A de arriba, usando los primeros 11 dígitos, 03600029145:
- Empezando por el dígito de más a la derecha, multiplica los dígitos alternando entre 3 y 1: el de más a la derecha se multiplica por 3, el siguiente por 1, y así sucesivamente.
- 0×3 + 3×1 + 6×3 + 0×1 + 0×3 + 0×1 + 2×3 + 9×1 + 1×3 + 4×1 + 5×3 = 58.
- Calcula cuánto tendrías que sumar para llegar al siguiente múltiplo de 10: 60 − 58 = 2.
- El UPC-A completo es
036000291452.
Para EAN-13 haces lo mismo con los primeros 12 dígitos. El número de ejemplo que se usa mucho, 590123412345, tiene el dígito de control 7, y queda 5901234123457.
No tienes que hacerlo a mano. En el generador de códigos de barras, escribe el número sin el último dígito y la herramienta lo agrega. Escríbelo con el último dígito y se comprueba; si está mal, la herramienta te dice cuál debería ser, lo que detecta los errores de tecleo antes de que imprimas 5,000 etiquetas.
¿Cuál deberías usar?
Guíate por el número que te dieron:
- Tu número GS1 lo emitió GS1 US o GS1 Canada y vendes sobre todo en Norteamérica: UPC-A es la opción tradicional, y los minoristas de allá lo esperan.
- Tu número lo emitió cualquier otra oficina de GS1, como GS1 India (números que empiezan por 890) o una oficina europea: usa EAN-13.
- Vendes en todo el mundo: EAN-13 funciona en todas partes. Algunos minoristas de Norteamérica todavía prefieren UPC-A para los números emitidos en EE. UU., así que pregunta a tus compradores.
- Tu marketplace pide un campo "UPC/EAN": normalmente acepta cualquiera de los dos. Escribe el número exactamente como te lo emitieron.
- Empaques pequeños sin espacio: UPC-E y EAN-8 existen para artículos diminutos, pero tienen sus propias reglas. GS1 emite los números EAN-8 por separado, y UPC-E solo funciona con ciertos números UPC. Consulta a tu oficina de GS1 antes de usarlos.
Si todavía no tienes un número, lee primero ¿necesito un código de barras GS1?. Inventar un número puede hacer que choque con un producto real.
Otros formatos que te vas a encontrar
- ITF-14: un código de 14 dígitos para cajas y bultos exteriores, basado en el GTIN del producto. Se imprime en las cajas de cartón corrugado que van a los almacenes.
- Code 128: letras y números, para etiquetas de envío, inventario y códigos internos. No sirve para cobrar en la caja de una tienda.
- Códigos QR: códigos bidimensionales que contienen un enlace o un texto, para manuales, videos y ofertas en los empaques. Crea uno con el generador de códigos QR gratis.
Cómo hacer cualquiera de los dos
- Abre el generador de códigos de barras gratis.
- En Tipo de código de barras, elige EAN-13 o UPC-A.
- En Texto o número, escribe los 12 dígitos (EAN-13) o los 11 dígitos (UPC-A) sin el dígito de control. Una nota confirma el dígito de control que se agregó.
- Deja marcada la opción Mostrar el texto debajo de las barras: los códigos de venta al por menor normalmente muestran los dígitos para que el personal pueda teclearlos si falla el escaneo.
- Descarga en SVG para el diseño de empaques o en PNG para etiquetas, y luego imprime una prueba y escanéala.
Para tamaños de impresión y consejos de prueba, consulta cómo hacer un código de barras.
Haz tu código de barras
Elige EAN-13 o UPC-A según de dónde venga tu número, y deja que el generador de códigos de barras gratis agregue y compruebe el dígito de control. Funciona en tu dispositivo, no necesita cuenta y puedes usar los códigos de barras con fines comerciales.
Preguntas frecuentes
- ¿Cuál es la diferencia entre UPC y EAN?
- UPC-A tiene 12 dígitos y viene de EE. UU. y Canadá; EAN-13 tiene 13 dígitos y se usa en la mayoría de los demás países. Un número UPC-A se convierte en un número EAN-13 agregándole un 0 delante.
- ¿Un código de barras UPC se puede escanear en India o en Europa?
- Sí. Los lectores de las tiendas de todo el mundo leen tanto UPC-A como EAN-13.
- ¿Mi producto debe tener un código UPC y otro EAN?
- No. Un producto tiene un solo GTIN. Imprime el formato que corresponde a tu número y a tu mercado principal.
- ¿Cómo convierto un UPC en un EAN?
- Pon un 0 delante del número UPC-A de 12 dígitos. El dígito de control no cambia.
- ¿Por qué el generador dice que mi último dígito está mal?
- El último dígito tiene que coincidir con el dígito de control calculado a partir de los demás. Corrige el error de tecleo, o deja fuera el último dígito y la herramienta agrega el correcto.
Generadores
Prueba Generador de códigos de barras
Gratis, sin registro, funciona en tu navegador. Crea un código de barras en segundos y descárgalo como PNG o SVG nítido: Code 128, EAN-13, EAN-8, UPC-A, UPC-E, Code 39, ITF-14 o Codabar.