EAN-13 vs UPC-A: la confusión que frena a cientos de PyMEs cada año
Tienes tu producto listo. Necesitas un código de barras. Buscas información y te encuentras con dos términos que aparecen juntos todo el tiempo: EAN-13 y UPC-A. ¿Son lo mismo? ¿Son distintos? ¿Cuál necesitas?
Esta guía te explica todo sin rodeos: qué es cada uno, en qué se diferencian, cuándo usar cada formato, cómo se relacionan con el sistema GS1, y cómo generar el tuyo en minutos. Si vendes —o planeas vender— en marketplaces de LATAM o en Estados Unidos, esta es la información que necesitas tener clara antes de imprimir una sola etiqueta.
¿Qué es EAN-13?
EAN-13 (European Article Number de 13 dígitos) es el estándar internacional de código de barras para identificar productos de consumo. A pesar de su nombre original "European", hoy es el formato dominante en prácticamente todo el mundo: América Latina, Europa, Asia, África y Oceanía.
Estructura de un EAN-13
Un código EAN-13 tiene exactamente 13 dígitos numéricos organizados así:
| Parte | Dígitos | Descripción |
|---|---|---|
| Prefijo GS1 (país/región) | 2–3 | Identifica la organización GS1 que emitió el código |
| Prefijo empresarial | 4–7 | Identifica tu empresa específica |
| Referencia del producto | 2–5 | Asignado por tu empresa a cada producto |
| Dígito verificador | 1 | Calculado automáticamente con el algoritmo GS1 |
Ejemplo visual: 7 70 1234 56789 0
770= prefijo GS1 Colombia1234= prefijo de tu empresa56789= número de producto asignado por ti0= dígito verificador
¿Cuándo apareció el EAN-13?
El EAN-13 fue creado en 1976 por la organización EAN International (hoy parte de GS1) como extensión del UPC-A estadounidense. El objetivo era crear un sistema compatible con el UPC pero adaptado a las necesidades del comercio internacional. Hoy, GS1 administra ambos estándares bajo un mismo paraguas.
¿Qué es UPC-A?
UPC-A (Universal Product Code versión A) es el estándar de código de barras desarrollado en Estados Unidos en 1973, originalmente para el sector de supermercados. Es el código de barras que ves en casi todos los productos vendidos en el mercado norteamericano.
Estructura de un UPC-A
Un UPC-A tiene exactamente 12 dígitos numéricos:
| Parte | Dígitos | Descripción |
|---|---|---|
| Prefijo del sistema | 1 | Indica la categoría del producto (0–9) |
| Número del fabricante | 5 | Identifica a la empresa |
| Número del producto | 5 | Asignado por el fabricante |
| Dígito verificador | 1 | Calculado automáticamente |
Ejemplo visual: 0 12345 67890 5
0= prefijo estándar de producto de consumo12345= número del fabricante67890= número del producto5= dígito verificador
Historia del UPC-A
El primer escaneo UPC registrado en la historia ocurrió el 26 de junio de 1974 en un supermercado de Troy, Ohio. El producto fue un paquete de chicles Wrigley's. Hoy ese paquete está exhibido en el Smithsonian Institution de Washington D.C. como artefacto histórico del comercio moderno.
Diferencias clave entre EAN-13 y UPC-A
Esta es la tabla comparativa definitiva para entender ambos formatos de un vistazo:
| Característica | EAN-13 | UPC-A |
|---|---|---|
| Número de dígitos | 13 | 12 |
| Origen | Europa (1976) | Estados Unidos (1973) |
| Alcance geográfico | Internacional (todo el mundo) | Principalmente EE.UU. y Canadá |
| Prefijo de país | Sí (2–3 dígitos iniciales) | No (el "0" inicial es prefijo de sistema) |
| Administrado por | GS1 International | GS1 US |
| Compatible con lectores modernos | Sí (desde 2005) | Sí |
| Acepta en Amazon | Sí | Sí |
| Acepta en Mercado Libre | Sí | Sí (como GTIN-12) |
| Acepta en Walmart US | Sí | Sí (preferido) |
| Longitud física del código | Ligeramente mayor | Más compacto |
| Uso en retail LATAM | Estándar | Poco común |
| Uso en retail EE.UU. | Aceptado | Estándar histórico |
La relación más importante: UPC-A es un subconjunto de EAN-13
Este es el concepto clave que resuelve la confusión. Un UPC-A de 12 dígitos es exactamente igual a un EAN-13 con un cero (0) al inicio.
| Formato | Código | Longitud |
|---|---|---|
| UPC-A | 012345678905 | 12 dígitos |
| EAN-13 equivalente | 0012345678905 | 13 dígitos |
Añadir un cero a la izquierda de un UPC-A lo convierte en un EAN-13 completamente válido. Esto es un diseño intencional de GS1 para garantizar la compatibilidad global.
Implicación práctica: Desde el año 2005, todos los lectores de código de barras en Estados Unidos y Canadá fueron actualizados para leer EAN-13. Esto significa que si tienes un EAN-13 con prefijo LATAM (770, 750, 779, etc.), puedes usarlo en cualquier supermercado o punto de venta de EE.UU. sin problema.
¿Y al revés? ¿Se puede convertir EAN-13 a UPC-A?
Solo es posible si el EAN-13 comienza con 0. En ese caso, se elimina el primer dígito y se obtiene un UPC-A válido. Si el EAN-13 comienza con cualquier otro dígito (como 7 para LATAM), no se puede convertir a UPC-A sin cambiar el número, lo cual requeriría obtener un código diferente de GS1.
| Conversión | ¿Es posible? | Condición |
|---|---|---|
| UPC-A → EAN-13 | Siempre | Añadir 0 al inicio |
| EAN-13 → UPC-A | Solo si empieza con 0 | Eliminar el primer 0 |
| EAN-13 de LATAM → UPC-A | No directamente | Necesitas un código GS1 US |
Prefijos GS1 por país: cómo identificar el origen de un código
Los primeros 2–3 dígitos de un EAN-13 revelan la organización GS1 que emitió el código. Esto no indica dónde se fabricó el producto, sino dónde está registrada la empresa.
Prefijos GS1 en América Latina
| País | Prefijo(s) GS1 | Organización | Sitio web |
|---|---|---|---|
| Colombia | 770 | GS1 Colombia (LOGYCA) | gs1co.org |
| México | 750 | GS1 México | gs1mexico.org |
| Argentina | 779 | GS1 Argentina | gs1.org.ar |
| Chile | 780 | GS1 Chile | gs1chile.org |
| Brasil | 789–790 | GS1 Brasil | gs1br.org |
| Perú | 775 | GS1 Perú | gs1pe.org |
| Uruguay | 773 | GS1 Uruguay | gs1uy.org |
| Venezuela | 759 | GS1 Venezuela | gs1ve.org |
| Ecuador | 786 | GS1 Ecuador | gs1ec.org |
| Bolivia | 777 | GS1 Bolivia | gs1bo.org |
| Paraguay | 784 | GS1 Paraguay | gs1py.org |
| Costa Rica | 744 | GS1 Costa Rica | gs1cr.org |
| Guatemala | 740 | GS1 Guatemala | gs1gt.org |
| Panamá | 745 | GS1 Panamá | gs1pa.org |
Prefijos GS1 en otras regiones relevantes
| Región / País | Prefijo(s) GS1 | Notas |
|---|---|---|
| Estados Unidos y Canadá | 000–019, 030–039, 060–139 | Administrado por GS1 US |
| España | 840–849 | GS1 España |
| Francia | 300–379 | GS1 France |
| Alemania | 400–440 | GS1 Germany |
| China | 690–699 | GS1 China |
| Japón | 450–459, 490–499 | GS1 Japan |
| Reino Unido | 500–509 | GS1 UK |
| Italia | 800–839 | GS1 Italy |
Nota importante: Un prefijo de país no determina dónde se fabricó el producto. Una empresa colombiana que fabrica sus productos en China seguirá usando el prefijo 770 de Colombia, porque ese es el país donde está registrada en GS1.
¿Cuándo usar EAN-13 y cuándo usar UPC-A?
Esta es la pregunta práctica que más importa. La respuesta depende de tres factores: dónde vendes, qué canal usas y dónde está registrada tu empresa en GS1.
Usa EAN-13 cuando:
| Situación | Por qué EAN-13 |
|---|---|
| Vendes en LATAM (cualquier país) | Es el estándar regional |
| Vendes en Europa o Asia | EAN-13 es obligatorio |
| Estás registrado en GS1 de cualquier país LATAM | GS1 LATAM emite EAN-13 |
| Vendes en Mercado Libre | Acepta EAN-13 |
| Vendes en tiendas físicas de LATAM | Todos los POS leen EAN-13 |
| Planeas expandirte globalmente | EAN-13 funciona en todo el mundo |
| Vendes en Amazon (cualquier marketplace) | Amazon acepta EAN-13 desde 2005 |
Usa UPC-A cuando:
| Situación | Por qué UPC-A |
|---|---|
| Vendes exclusivamente en EE.UU. o Canadá | Es el estándar histórico norteamericano |
| Tu empresa está registrada en GS1 US | GS1 US emite UPC-A |
| Vendes en Walmart US o Target US | Históricamente prefieren UPC |
| Vendes en Amazon US y tu código es de GS1 US | Garantiza compatibilidad nativa |
Usa ambos cuando:
| Situación | Estrategia recomendada |
|---|---|
| Exportas desde LATAM a EE.UU. | Registra en GS1 local + obtén GTIN con prefijo 0 compatible |
| Vendes en Amazon LATAM y Amazon US | EAN-13 funciona en ambos (más económico) |
| Tu producto entra a cadenas de retail de EE.UU. | Consulta el requisito específico del comprador |
Recomendación para PyMEs de LATAM: Regístrate en GS1 de tu país y usa EAN-13. Desde 2005, el EAN-13 es aceptado en todos los marketplaces internacionales incluyendo Amazon US y Walmart US. No necesitas dos registros separados para vender en ambos mercados.
Cómo GS1 asigna EAN-13 y UPC-A: es la misma organización
Un error común es pensar que EAN-13 y UPC-A son de organizaciones distintas. En realidad, desde 2005 son administrados por la misma entidad: GS1 International.
Historia de la unificación
| Año | Evento |
|---|---|
| 1973 | UCC (Uniform Code Council) crea el UPC-A en EE.UU. |
| 1976 | EAN International crea el EAN-13 en Europa |
| 1990s | Los sistemas comienzan a converger |
| 2005 | UCC y EAN International se fusionan y forman GS1 International |
| 2005 | Todos los lectores en EE.UU. comienzan a aceptar EAN-13 |
| Hoy | GS1 administra ambos estándares bajo el sistema GTIN |
El sistema GTIN unificado
Hoy, GS1 usa el término GTIN (Global Trade Item Number) para referirse a cualquier código de identificación de producto, sin importar su longitud:
| Estándar | Longitud | Nombre GTIN equivalente |
|---|---|---|
| UPC-A | 12 dígitos | GTIN-12 |
| EAN-13 | 13 dígitos | GTIN-13 |
| EAN-8 | 8 dígitos | GTIN-8 |
| ITF-14 | 14 dígitos | GTIN-14 |
| GS1-128 | Variable | GTIN + datos adicionales |
Cuando un marketplace pide un "GTIN", puede aceptar cualquiera de estos formatos. Tu EAN-13 colombiano 770XXXXXXXXXX es un GTIN-13 completamente válido para cualquier marketplace del mundo.
Para entender más sobre el sistema GS1 en su conjunto, consulta nuestra guía completa de códigos de barras GS1.
Cómo generar EAN-13 y UPC-A con GeneraCódigo
Independientemente del formato que necesites, puedes generar tu código de barras listo para imprimir en nuestra plataforma:
Generar EAN-13
- Ve a /generador-ean
- Ingresa tus 12 primeros dígitos (el sistema calcula el dígito verificador automáticamente)
- Descarga en PNG (alta resolución) o SVG (vectorial)
- Imprime en el tamaño correcto (mínimo 37.29 mm × 26.26 mm según GS1)
Generar UPC-A
- Ve a /generador-upc
- Ingresa tus 11 primeros dígitos del UPC
- El generador calcula el dígito verificador
- Descarga e imprime
Especificaciones técnicas de impresión
| Parámetro | EAN-13 | UPC-A |
|---|---|---|
| Ancho mínimo (100% tamaño) | 37.29 mm | 37.29 mm |
| Alto mínimo (100% tamaño) | 26.26 mm | 25.91 mm |
| Zona de silencio izquierda | 3.63 mm | 3.63 mm |
| Zona de silencio derecha | 2.31 mm | 2.31 mm |
| Rango de tamaño permitido | 80% – 200% | 80% – 200% |
| Resolución mínima para impresión | 300 DPI | 300 DPI |
Nunca uses la opción "ajustar a página" al imprimir. Esto distorsiona el código y puede hacerlo no escaneable. Siempre imprime al 100% o al porcentaje exacto especificado.
Para más contexto sobre por qué la escala importa tanto, lee nuestra guía sobre etiquetas para productos.
Convertir UPC-A a EAN-13 (y viceversa): guía práctica
De UPC-A a EAN-13
Proceso: Añadir un 0 al inicio del código UPC-A.
| Paso | Valor |
|---|---|
| UPC-A original | 012345678905 |
Añadir 0 al inicio | 0012345678905 |
| EAN-13 resultante | 0012345678905 |
| ¿El dígito verificador cambia? | No. El 5 final sigue siendo válido. |
Importante: El dígito verificador no cambia en esta conversión porque el algoritmo GS1 para EAN-13 toma en cuenta todos los 13 dígitos, y añadir un 0 al inicio mantiene el mismo resultado.
De EAN-13 a UPC-A
Solo es posible si el EAN-13 comienza con 0.
| Paso | Valor |
|---|---|
| EAN-13 original | 0012345678905 |
Eliminar el primer 0 | 012345678905 |
| UPC-A resultante | 012345678905 |
| ¿El dígito verificador cambia? | No. Sigue siendo válido. |
Si el EAN-13 empieza con 7 (LATAM): No se puede convertir directamente. Por ejemplo, 7701234567890 (Colombia) no tiene un UPC-A equivalente. En ese caso, si necesitas vender en un canal que requiere UPC-A explícitamente, debes registrarte en GS1 US por separado o verificar si el canal acepta EAN-13 (la mayoría sí lo hace desde 2005).
Requisitos por marketplace: tabla detallada
Antes de listar tu producto en cualquier plataforma, verifica qué formato de código acepta y bajo qué condiciones:
| Marketplace | EAN-13 | UPC-A | Verificación GS1 | Observaciones |
|---|---|---|---|---|
| Amazon MX / CO / AR / BR | Sí | Sí | Sí | Verifica contra base GS1 |
| Amazon US | Sí | Sí | Sí | Acepta EAN-13 desde 2005 |
| Mercado Libre (todos los países) | Sí | Sí (como GTIN-12) | No siempre | Mejora el ranking tenerlo |
| Walmart US | Sí | Sí (preferido) | Sí | Exige GTIN legítimo de GS1 |
| Shopify | Sí | Sí | No (campo opcional) | Necesario para Google Shopping |
| eBay | Sí | Sí | Parcial | Obligatorio en productos de marca |
| Falabella (Chile/Colombia/Perú) | Sí | Raro | No siempre | EAN-13 es el estándar |
| Liverpool (México) | Sí | No típicamente | Sí (proveedores) | Exigen EAN-13 GS1 |
| Cencosud (Argentina/Chile) | Sí | Raro | Sí (proveedores) | Proceso de homologación requerido |
Para una guía específica de requisitos por marketplace, consulta nuestro artículo dedicado sobre UPC y EAN en marketplaces.
Amazon: detalles sobre verificación GS1
Amazon usa el GS1 GTIN Verification Service para validar que el código de barras que registras en tu listado pertenece realmente a tu empresa. Si compraste códigos a un "reseller" barato (no a GS1 directamente), el código puede estar registrado a nombre de otra empresa y Amazon te rechazará o suspenderá el listado.
Regla de oro: Obtén tus códigos directamente de GS1 en tu país. El ahorro de comprar a resellers no vale el riesgo de suspensión.
Caso especial: empresas de Colombia con prefijo 770
Si tu empresa está registrada en GS1 Colombia, tus códigos comenzarán con 770. Esto significa que todos tus productos llevarán un EAN-13 de 13 dígitos. Puedes vender con ese código en cualquier parte del mundo.
Para más información sobre el proceso específico de registro y uso en Colombia, visita nuestra guía sobre código de barras en Colombia.
| Estructura GTIN Colombia | Ejemplo |
|---|---|
| Prefijo GS1 Colombia | 770 |
| Prefijo de empresa (4–7 dígitos) | 1234 |
| Código de producto (variable) | 5678 |
| Dígito verificador | 9 |
| EAN-13 completo | 7701234567890 |
Preguntas frecuentes (FAQ)
¿Un lector de código de barras moderno puede leer tanto EAN-13 como UPC-A?
Sí. Desde 2005, todos los lectores de código de barras (incluidos los de EE.UU. y Canadá) están configurados para leer ambos formatos. Un lector Zebra, Honeywell, Datalogic o incluso la cámara de un smartphone leerá EAN-13 y UPC-A sin distinción.
¿Puedo usar el mismo número en EAN-13 y UPC-A?
No son "el mismo número en dos formatos". Son números distintos a menos que el EAN-13 comience con 0. Un EAN-13 colombiano 770XXXXXXXXXX no tiene equivalente UPC-A. Un EAN-13 que comience con 0 sí es convertible a UPC-A.
¿Cuánto cuesta registrarse en GS1 para obtener un EAN-13?
Depende del país. Rangos aproximados:
| País | Costo aproximado (anual) |
|---|---|
| México | $3,000 – $15,000 MXN según plan |
| Colombia | Desde $800,000 COP (hay planes gratuitos para MIPYMES) |
| Argentina | Desde $50,000 ARS |
| Chile | Desde $150,000 CLP |
| Brasil | Varía según facturación |
Para más detalles por país, consulta nuestra guía de código de barras en Colombia y el artículo de GS1.
¿El EAN-13 o UPC-A contiene información sobre el precio o la fecha de vencimiento?
No. Tanto el EAN-13 como el UPC-A solo identifican qué es el producto (el GTIN). La información de precio, lote, fecha de vencimiento y peso se almacena en el sistema del punto de venta, que busca esos datos en su base de datos cuando escanea el código. Si necesitas codificar información adicional, el formato correcto es GS1-128 o DataMatrix.
¿Qué pasa si imprimo un EAN-13 demasiado pequeño?
El código puede fallar al escanear o ser rechazado por los sistemas de verificación de los retailers. El tamaño mínimo permitido por GS1 es el 80% del tamaño nominal (37.29 mm × 26.26 mm), lo que equivale a aproximadamente 29.83 mm × 21.01 mm. Por debajo de ese tamaño, el riesgo de error de lectura es alto.
¿Puedo poner tanto EAN-13 como UPC-A en el mismo producto?
No es necesario ni recomendado. Un solo EAN-13 (o su equivalente GTIN-13) identifica tu producto en todo el mundo. Poner dos códigos distintos en el mismo producto puede confundir los sistemas de punto de venta y crear inconsistencias en el inventario de tus clientes.
¿El EAN-8 es diferente al EAN-13?
Sí. El EAN-8 es una versión corta del EAN-13, diseñada para productos muy pequeños donde el espacio de la etiqueta es limitado (cigarrillos, chicles, cosméticos pequeños). Usa solo 8 dígitos y tiene una capacidad mucho menor de números únicos. Solo se asigna bajo solicitud especial cuando se demuestra que el producto no puede llevar un EAN-13 estándar.
¿Amazon usa UPC o EAN?
Amazon acepta ambos. En el sistema de Amazon, cualquier GTIN válido (GTIN-12/UPC, GTIN-13/EAN, GTIN-14/ITF-14) puede usarse para crear un listado. La verificación que hace Amazon es contra la base de datos de GS1, no contra el formato del número. Lo que importa es que el código esté registrado legítimamente a tu nombre.
¿Cuántos productos puedo identificar con un prefijo GS1?
Depende de la longitud del prefijo empresarial que te asigne GS1. Un prefijo de 6 dígitos permite hasta 100,000 productos únicos. Un prefijo de 9 dígitos permite hasta 100 productos. GS1 asigna prefijos más largos (con menos capacidad) a empresas con pocos productos, y prefijos más cortos (con más capacidad) a empresas con muchos productos.
| Longitud del prefijo empresarial | Productos posibles |
|---|---|
| 6 dígitos | 100,000 |
| 7 dígitos | 10,000 |
| 8 dígitos | 1,000 |
| 9 dígitos | 100 |
¿El dígito verificador del EAN-13 es el mismo que el del UPC-A?
Sí, cuando la conversión es válida (EAN-13 que empieza con 0). El algoritmo del dígito verificador es el mismo para ambos. Añadir un 0 al inicio de un UPC-A produce un EAN-13 cuyo dígito verificador no cambia porque el algoritmo pondera los dígitos de forma que el resultado se preserva.
Resumen: EAN-13 vs UPC-A en 5 puntos
| Punto | EAN-13 | UPC-A |
|---|---|---|
| Dígitos | 13 | 12 |
| Alcance | Global | Principalmente EE.UU./Canadá |
| Recomendado para PyMEs LATAM | Sí | Solo si vendes exclusivamente en EE.UU. |
| Compatible con EAN-13 | — | Es un EAN-13 sin el primer 0 |
| Dónde generarlo | /generador-ean | /generador-upc |
Si eres una PyME de LATAM, regístrate en GS1 de tu país, obtén tu prefijo empresarial, y usa EAN-13. Es el estándar global, funciona en todos los marketplaces del mundo, y te ahorra tener que manejar dos registros distintos.
Si necesitas vender en canales de EE.UU. que históricamente prefieren UPC-A (algunos retailers físicos), recuerda que puedes presentar tu EAN-13 como equivalente agregando un 0 al inicio, o verificar directamente con el comprador si aceptan EAN-13 (la mayoría sí).
Para más información sobre las etiquetas que necesitan llevar estos códigos, visita nuestra guía de etiquetas para productos.