La respuesta corta
UPC-A (Universal Product Code) tiene 12 dígitos y nació en Estados Unidos en los años setenta. EAN-13 (European Article Number, hoy llamado oficialmente International Article Number) tiene 13 dígitos y se creó sobre la base del UPC para que el resto del mundo pudiera usar el mismo sistema. Los dos codifican un número de producto llamado GTIN: un UPC-A lleva un GTIN-12 y un EAN-13 un GTIN-13.
Lo importante es que son compatibles. Si pones un 0 delante de un UPC-A de 12 dígitos obtienes un EAN-13 válido con el mismo dígito de control. Desde 2005 los lectores de las cajas en Norteamérica también deben leer EAN-13, así que un producto con cualquiera de los dos se puede vender en la mayoría de las tiendas. El formato se elige según dónde vendes y qué número te asignó GS1, no por compatibilidad con los lectores.
Pruébalo aquí: Generador de código EAN-13
Abrir la herramienta completaComparación lado a lado
Los dos símbolos son casi idénticos: mismos anchos de barra, mismas barras guía más largas al inicio, en el centro y al final, y la misma estructura de 95 módulos. Las diferencias están en la cantidad de dígitos y en cómo se imprimen debajo de las barras.
| Característica | UPC-A | EAN-13 |
|---|---|---|
| Dígitos | 12 | 13 |
| Número de producto | GTIN-12 | GTIN-13 |
| Región principal | Estados Unidos, Canadá | Europa, Latinoamérica, Asia y casi todo el mundo |
| Dígito de control | El último | El último |
| Dígitos impresos | Primero y último fuera de las barras | Primero fuera, luego dos grupos de seis |
| Versión corta para envases pequeños | UPC-E (6 dígitos) | EAN-8 (8 dígitos) |
| Lo leen los lectores de todo el mundo | Sí | Sí |
| Pasar al otro formato | Añadir un 0 delante | Solo si empieza por 0 |
Cómo se forman los dígitos
Un EAN-13 empieza con un prefijo GS1 de dos o tres dígitos. Ese prefijo indica la organización GS1 que emitió el número, no el país donde se fabricó el producto. Una empresa española recibe números que empiezan por 84, una mexicana 750, una argentina 779 y una colombiana 770, pero todas pueden fabricar en cualquier lugar. Después viene el prefijo de la empresa, luego la referencia del artículo que elige la empresa y, al final, el dígito de control.
Algunos prefijos tienen un significado especial: 978 y 979 son para libros (el EAN-13 es el ISBN), 977 para revistas y publicaciones periódicas, y del 20 al 29 se reservan para uso interno de la tienda, como productos pesados, así que no son únicos fuera de ese comercio. Los números que empiezan por 0 son compatibles con UPC y los emitió GS1 US o GS1 Canadá.
En un UPC-A el primer dígito es el del sistema de numeración (0, 1, 6, 7, 8 y 9 para productos normales, 2 para productos pesados, 3 para medicamentos, 5 para cupones), seguido del prefijo de la empresa, la referencia del artículo y el dígito de control.
Cómo se calcula el dígito de control
Los dos formatos terminan con un dígito de control que permite al lector detectar una lectura errónea. La idea es la misma en ambos. En EAN-13 se multiplican los primeros 12 dígitos alternando por 1 y por 3, empezando por 1 a la izquierda, se suma todo y el dígito de control es lo que falta para llegar al siguiente múltiplo de 10.
Ejemplo: para 590123412345 la suma ponderada es 83, así que el dígito de control es 7 y el código completo es 5901234123457. En UPC-A los pesos empiezan por 3 a la izquierda: para 03600029145 la suma es 58, el dígito de control es 2 y el código queda 036000291452. Escrito como EAN-13 es 0036000291452, con el mismo dígito de control; por eso añadir un 0 siempre funciona.
No tienes que calcularlo a mano. En el generador de arriba escribe 12 dígitos para EAN-13 (u 11 para UPC-A) y el dígito de control se añade; escribe el código completo y se verifica. Un dígito incorrecto se indica con su número de línea y el código correcto, por ejemplo El dígito de control debería ser 7. Con Tipo de código en Automático, un número de 12 dígitos cuyo último dígito es un dígito de control UPC válido se dibuja como UPC-A; cualquier otro número de 12 dígitos se trata como un EAN-13 sin dígito de control y se le añade el dígito 13. Como un número EAN de 12 dígitos puede pasar por casualidad la comprobación UPC, elige tú UPC-A o EAN-13 si quieres ir sobre seguro.
¿Cuál necesitas?
- Vender en tiendas o marketplaces de España, Latinoamérica o Europa: usa EAN-13. Es lo que emiten las oficinas locales de GS1 y lo que esperan los comercios, incluido Mercado Libre.
- Vender en Estados Unidos y Canadá: tiendas y Amazon Estados Unidos aceptan ambos, pero los números de GS1 US se imprimen tradicionalmente como UPC-A. Usa el formato que te dio tu oficina de GS1.
- Envases muy pequeños: existe EAN-8 para productos sin espacio para el símbolo completo, pero los números EAN-8 los asigna GS1 por separado y no son una versión recortada de tu EAN-13.
- Libros: usa el ISBN como EAN-13 que empieza por 978 o 979.
- Solo uso interno (tu propio almacén, etiquetas de estantería, códigos de inventario): no necesitas números de GS1. Code 128 suele ser mejor opción porque también admite letras.
De dónde salen los números
Un código de barras vale lo que vale el número que lleva dentro. El generador dibuja un símbolo correcto para cualquier número válido, pero las cadenas y los grandes marketplaces comprueban si el número está registrado a nombre de tu empresa en la base de datos de GS1. Los números que se venden baratos en reventa suelen pertenecer a otra empresa, y las publicaciones con ellos pueden quedar bloqueadas.
Lo seguro es afiliarse a la organización GS1 de tu país, que te asigna un prefijo de empresa para numerar tus propios productos. La cuota depende del país y de cuántos números necesites.
Consejos de impresión para que se lean bien
- Respeta el tamaño. El símbolo estándar de EAN-13 y UPC-A mide unos 37,3 mm de ancho y 25,9 mm de alto al 100%. Los lectores aceptan más o menos del 80% al 200%; no lo reduzcas más sin probarlo.
- No recortes las barras. Reducir la altura para que quepa en la etiqueta dificulta la lectura en ángulo.
- Deja los márgenes claros. EAN-13 necesita una zona libre de 11 módulos a la izquierda y 7 a la derecha; UPC-A, 9 a cada lado. No imprimas texto ni bordes dentro de ellos.
- Barras oscuras sobre fondo claro. Negro sobre blanco es lo más seguro; las barras rojas o los fondos oscuros suelen fallar porque los lectores usan luz roja.
- Imprime las etiquetas al 100%. Al imprimir la hoja de etiquetas PDF elige tamaño real, no ajustar a la página, para que cada barra conserve su ancho.