UPC o EAN: ¿cuál es la diferencia?
Los dos codifican un GTIN, los dos se leen con los mismos escáneres y uno es técnicamente una variante del otro — aquí tienes lo que de verdad los diferencia y cuál necesita tu producto.
12 dígitos o 13 — la diferencia de fondo
UPC-A tiene 12 dígitos. EAN-13 tiene 13. Los dos pertenecen a la misma familia GTIN de GS1 — un número UPC-A es técnicamente un GTIN-12 y un número EAN-13, un GTIN-13 — y están relacionados de una forma muy concreta: añade un solo 0 delante de cualquier número UPC-A de 12 dígitos y obtienes un EAN-13 válido y con el dígito de control (o dígito verificador) correcto. No hace falta recalcularlo; las cuentas salen igual en los dos casos. Por ejemplo, el UPC-A 036000291452 se convierte en el EAN-13 0036000291452 — los mismos doce dígitos de datos, el mismo dígito de control, solo que con el cero inicial escrito. Por eso prácticamente todos los escáneres modernos (incluidos los lectores de códigos de barras de casi todas las cajas de Estados Unidos desde mediados de la década de 2000) leen los códigos UPC-A de forma nativa como parte de la lectura de EAN-13 — en el fondo, un código UPC-A ya es un código EAN-13, solo que normalmente se escribe sin mostrar ese cero inicial.
La familia GTIN a la que pertenecen los dos
GTIN (Global Trade Item Number) es el término genérico de GS1 para cada identificador de producto minorista que emite, y existe en cuatro tamaños: GTIN-8 (un EAN-8, para envases demasiado pequeños para un código de barras completo, como una pastilla de chicle o una muestra de cosmética), GTIN-12 (UPC-A), GTIN-13 (EAN-13) y GTIN-14 (que se usa en cajas y embalajes de agrupación en lugar de en unidades sueltas — por ejemplo, una bandeja retractilada de 24 latas que va a un centro de distribución y no a la estantería — codificado como ITF-14). UPC-A y EAN-13 no son tanto estándares rivales como dos tamaños de una misma familia, y la relación del cero inicial que acabas de ver es justo la razón: un GTIN-12 no es más que un GTIN-13 cuyo primer dígito es cero de forma garantizada. Sea cual sea el tamaño que necesite un producto, se asigna igual — a través de un prefijo de empresa con licencia de GS1, no se elige libremente.
Dónde se usa cada uno en la práctica
UPC-A es el estándar en los envases del comercio minorista de Estados Unidos y Canadá. EAN-13 es el estándar prácticamente en todo el resto del mundo — Europa, España incluida, el Reino Unido, gran parte de Asia, Australia y América Latina. Ese reparto es sobre todo histórico (el UPC llegó primero, en Estados Unidos, a principios de la década de 1970; el EAN lo siguió unos años después como extensión internacional de la misma idea de fondo) y en la práctica es más estrecho de lo que parece: con la iniciativa Sunrise 2005 de GS1, los sistemas de punto de venta de Estados Unidos y Canadá tuvieron que ser capaces de leer también códigos EAN-13 completos de 13 dígitos, así que una empresa estadounidense que vende en mercados internacionales no necesita un segundo código de barras solo para Estados Unidos — el EAN-13 cubre los dos casos. En el habla cotidiana, «UPC» también se usa de forma laxa como palabra genérica para «el código de barras de la caja», incluso cuando el código impreso es en realidad un EAN-13; conviene mantener separados los dos sentidos cuando decides qué formato vas a generar. La regla práctica: si vendes solo en Estados Unidos o Canadá, UPC-A es la opción convencional; si vendes en cualquier otro sitio, o vendes a escala internacional, EAN-13 es la opción predeterminada más segura.
Qué acepta cada minorista y cada marketplace
En la práctica, a ningún gran minorista ni marketplace le importa cuál de las dos etiquetas uses — lo que exigen es un GTIN real, con licencia de GS1, introducido con la cantidad de dígitos que espere el formulario de tu ficha de producto. Amazon acepta un UPC en su marketplace de Estados Unidos y un EAN en la mayoría de sus marketplaces de fuera de Estados Unidos, y valida lo que introduzcas contra la propia base de datos de GS1 en lugar de fijarse solo en la etiqueta. El catálogo estadounidense de Walmart Marketplace espera un GTIN emitido por GS1 introducido como un UPC de 12 dígitos. Los minoristas y los marketplaces europeos e internacionales suelen esperar EAN-13, y plataformas como eBay, los planes de pago para fichas de producto de Etsy y los feeds de producto de Google Shopping siguen la misma regla de fondo: un GTIN válido y registrado en GS1, en el formato que espere la configuración de país de tu catálogo. Como un UPC-A ya es numéricamente un EAN-13 válido, un sistema preparado para aceptar EAN-13 acepta un UPC-A bien formado sin ningún paso adicional — el formato rara vez es el verdadero escollo; tener un número realmente licenciado por GS1, sí.
Cómo convertir de uno a otro
De UPC-A a EAN-13: añade un solo 0 delante de los 12 dígitos (dígito de control incluido) — esa es toda la conversión, y el dígito de control sigue siendo correcto sin recalcular nada. De EAN-13 a UPC-A solo funciona a la inversa cuando el primer dígito del EAN-13 ya es un 0; quítalo y los 12 dígitos restantes son el UPC-A equivalente. Un GTIN de 13 dígitos cuyo primer dígito no es 0 no tiene ningún equivalente en UPC-A — nunca se asignó como número de 12 dígitos para Estados Unidos o Canadá, así que no fuerces la conversión: úsalo como EAN-13. También existe UPC-E, una versión de 6 dígitos de UPC-A con supresión de ceros, pensada para envases demasiado pequeños para el código completo; al leer uno, el escáner lo expande automáticamente hasta el UPC-A equivalente, así que no es una conversión aparte de la que tengas que ocuparte a mano. Para generar de verdad un UPC-A o un EAN-13, nuestras herramientas de /upc y /ean-13 toman tus dígitos de datos y calculan el dígito de control automáticamente, gratis y sin límite.
Cuándo no necesitas ninguno de los dos: SKU internos
Si un código de barras solo se va a escanear dentro de tu propio almacén, de tu sistema de inventario o de tu punto de venta — y no en un minorista o un marketplace que valide contra la base de datos de GS1 —, no necesitas ni UPC-A ni EAN-13. /code-128 codifica cualquier cadena alfanumérica, incluido tu propio SKU, con la longitud que quieras, sin registro, sin cuota de licencia y sin el número fijo de dígitos al que sí está sujeto un GTIN; nuestro generador de /code-128 y el generador de SKU cubren exactamente ese caso. Reserva UPC-A y EAN-13 para los productos que van de verdad a una caja de tienda o a una ficha de producto de un marketplace que exija un GTIN con licencia — meter a la fuerza un SKU de uso interno en formato UPC/EAN solo añade el coste de licencia de GS1 sin ninguna ventaja. También está bien empezar con Code 128 para un producto de venta directa al consumidor y pasarse más adelante a un GTIN con licencia, cuando estés listo para vender al por mayor o para publicar en un marketplace que lo exija — empezar solo para uso interno no te cierra la puerta a conseguir después un número GS1 real. Si sí necesitas un GTIN real y con licencia, consulta nuestra guía: cómo obtener un código de barras GS1.
Preguntas frecuentes
¿Es lo mismo un UPC que un EAN?
¿Puedo convertir un UPC en un EAN?
¿Amazon exige un UPC o un EAN?
¿Cuál me conviene para mi negocio, UPC o EAN?
¿Necesito un UPC o un EAN para una tienda solo online?
Sigue explorando
Formato de 12 dígitos para Estados Unidos y Canadá — con el dígito de control calculado.
Generador EAN-13Formato internacional de 13 dígitos — con el dígito de control calculado.
Cómo obtener un código de barras GS1Vías de licencia, costes realistas y los requisitos de Amazon.
Todos los tipos de código de barrasExplora todas las simbologías que admite BarcodeSheets.