Discrepancias de EAN y GTIN entre canales
16 de abril de 2026
El mismo producto físico, el mismo empaque, el mismo código de barras impreso en la caja. Y aun así, cuando abres Amazon Seller Central ese artículo aparece con un EAN; cuando entras a MercadoLibre tiene otro número en el campo de código universal; y en el portal de tu 3PL está registrado con un tercero, o peor, con el campo vacío. Tres canales hablando del mismo SKU como si fueran tres productos distintos. Esa es la discrepancia de EAN y GTIN, y es uno de esos problemas silenciosos que no truena hasta que ya te costó ventas, te bloqueó un listing o te descuadró el inventario.
El detalle es que el EAN y el GTIN no son un dato decorativo: son la llave con la que cada marketplace y cada bodega identifican que dos registros se refieren al mismo objeto del mundo real. Cuando esa llave no coincide entre canales, dejas de tener un catálogo y empiezas a tener varias listas paralelas que nadie puede cruzar de forma automática. Y cuando no se pueden cruzar, vuelves a lo de siempre: bajar reportes de cada plataforma, pegarlos en Excel y conciliar a mano una columna de códigos que debería haber coincidido sola.
Como seller multicanal el dolor es concreto. Crees que tu producto estrella tiene 400 piezas, pero en realidad el inventario está partido entre dos fichas que el sistema no sabe que son la misma. Subes un cambio de precio y solo se aplica a “una mitad” del producto. Y al cierre de mes te sientas a investigar por qué los números de ventas no cuadran con las salidas de bodega. Este artículo trata de por qué aparecen estas discrepancias, qué te cuestan y cómo se resuelven cuando tienes una sola fuente de verdad que normaliza los identificadores en tiempo real.
qué es exactamente una discrepancia de EAN y GTIN
Vale la pena separar los conceptos antes de hablar del problema. El GTIN (Global Trade Item Number) es el identificador universal de un producto comercial; el EAN-13 que ves impreso como código de barras en México y Europa es, en la práctica, un GTIN de 13 dígitos. El UPC de 12 dígitos que domina en Estados Unidos es el mismo concepto con otra longitud. Todos pertenecen a la misma familia: un número que, en teoría, identifica de forma única ese artículo en cualquier parte del mundo.
Una discrepancia ocurre cuando el mismo producto físico aparece registrado con identificadores distintos —o inconsistentes— en tus diferentes canales. No es un solo síntoma, son varios: un canal tiene el EAN completo y otro lo tiene truncado o con un dígito verificador mal calculado; uno usa el UPC de 12 dígitos y otro lo guardó sin el cero inicial; un listing heredó el GTIN del fabricante y otro el de un kit o bundle; o simplemente alguien tecleó el número a mano y se le fue un dígito.
Diccionario: el EAN y el GTIN son el identificador universal de un producto; cuando difieren entre canales, el sistema deja de reconocer que dos listings son el mismo artículo.El problema de fondo es que cada marketplace trata ese campo a su manera. Amazon lo usa para emparejar tu oferta con un ASIN existente en su catálogo; MercadoLibre lo pide para validar la ficha y, en ciertas categorías, para activar el Catálogo; tu 3PL lo usa para el picking físico en la bodega. Tres usos distintos del mismo dato, y si el dato no es idéntico en los tres, cada sistema sigue su propio camino sin avisarte.
por qué aparecen estas discrepancias
La causa más común no es mala fe ni descuido grave: es la historia acumulada de cómo se fue creando tu catálogo. Empezaste vendiendo en un canal, creaste las fichas ahí, y meses después abriste el segundo canal subiendo un archivo distinto, con otra plantilla y otro responsable. Cada alta trajo su propia versión del código.
Hay varios mecanismos típicos que generan el desfase. El dígito verificador del EAN-13 se calcula a partir de los doce primeros; si alguien copia solo doce dígitos o el sistema lo recalcula distinto, el número final no empata. Los ceros a la izquierda desaparecen en cuanto un código pasa por una celda de Excel formateada como número, y un UPC que empezaba en cero termina convertido en otra cosa. Los bundles y kits heredan a veces el GTIN de la unidad individual, y otras veces reciben uno propio, según quién creó la ficha. Y está el clásico: el fabricante te dio una lista de códigos, tú subiste otra que tenías guardada, y nadie revisó que coincidieran.
A esto se suma la sincronización. Aunque hoy tengas los códigos bien, cada plataforma actualiza a su ritmo. Corriges un EAN en Amazon, pero MercadoLibre sigue mostrando el viejo hasta la próxima vez que reproceses la ficha, y el 3PL no se entera nunca porque ese campo no viaja en tu integración de inventario. La discrepancia no es un evento único: es un estado que se reabre cada vez que tocas el catálogo desde un solo lado.
el costo real de que los códigos no coincidan
Aquí es donde el problema deja de ser técnico y se vuelve dinero. El daño más caro es el inventario partido. Si Amazon y tu 3PL identifican el producto con códigos distintos, tu sistema cree que son dos artículos y reparte el stock entre ambos. Resultado: una ficha marca quiebre y deja de vender mientras la otra “tiene” piezas que en realidad son las mismas unidades físicas contadas dos veces. Vendes de menos por un lado y te arriesgas a sobreventa por el otro.
El segundo costo es el pricing y las promociones que se aplican a medias. Subes un nuevo precio o activas un descuento de Hot Sale apuntando a un identificador, y como el otro canal usa otro código, el cambio no llega. Terminas con el mismo producto a dos precios distintos sin haberlo decidido, regalando margen o quedando caro frente a la competencia justo en el peor momento.
El tercero es el bloqueo del listing. Cuando el GTIN que mandas no coincide con el que el marketplace espera, la publicación se rechaza, se manda a revisión o pierde la posibilidad de competir por el Catálogo y el Buy Box. Días de un producto que no puede vender mientras tú no sabes por qué. Y el cuarto, el más insidioso, es el tiempo humano: cada cierre de mes alguien se sienta a cruzar a mano las columnas de códigos de tres reportes distintos para entender por qué las ventas no cuadran con las salidas de bodega. Ese trabajo no genera ni un peso; solo tapa el hueco que dejó un dato mal sincronizado.
cómo se ve el problema cuando todo vive en un solo lugar
La raíz de todos estos síntomas es la misma: no tienes una capa que diga “este EAN, este UPC, este GTIN y esta ficha de cada canal son, todos, el mismo producto real”. Sin esa capa, cada plataforma es una isla y tú eres el puente manual. Por eso el enfoque que resuelve esto no empieza por arreglar códigos uno por uno, sino por construir una fuente única de verdad donde cada producto físico exista una sola vez y todos sus identificadores cuelguen de él.
Cuando trabajas con un catálogo unificado donde un producto real agrupa muchos listings, el EAN deja de ser un campo suelto en cada canal y pasa a ser un atributo del producto maestro. Amazon, MercadoLibre, Shopify y el 3PL se enganchan a ese maestro por su código, y si uno trae el UPC sin el cero inicial o con el dígito verificador mal, el sistema lo detecta como una variante del mismo identificador en vez de tratarlo como otro artículo.
Diccionario: el catálogo unificado es un producto real único al que se vinculan todos sus listings de cada canal, con sus identificadores normalizados en un solo lugar.Ese cambio de modelo es lo que convierte una pesadilla de conciliación en una validación automática. En lugar de descubrir la discrepancia en el cierre de mes, la ves en el momento en que un canal entra con un código que no empata, y la corriges antes de que parta tu inventario o tumbe un listing.
qué hace iqseller con tus identificadores
En la práctica, la iqseller hace tres cosas con los códigos. Primero, normaliza: limpia ceros a la izquierda, recalcula y verifica el dígito de control del EAN-13, reconoce cuándo un UPC de 12 y un EAN de 13 son el mismo número, y deja todos los identificadores en un formato consistente antes de compararlos. Así, dos códigos que se veían distintos por puro formato dejan de marcar una falsa discrepancia.
Segundo, detecta y vincula. Al traer las fichas de Amazon Seller Central, MercadoLibre, Shopify y el 3PL, el sistema busca el identificador que comparten y propone unir esos listings bajo un mismo producto maestro. Cuando dos canales declaran códigos realmente distintos para lo que parece ser el mismo artículo, lo levanta como un conflicto a resolver en vez de fusionar a ciegas. Tú decides cuál es el código bueno y el resto se alinea.
Tercero, mantiene la coherencia en tiempo real. Una vez resuelto el maestro, el stock se cuenta una sola vez sobre el producto real y no sobre cada ficha por separado, de modo que el inventario en tiempo real refleja lo que de verdad puedes vender. Si mañana entra una orden o un reabasto, el número se actualiza para todos los canales que cuelgan de ese identificador, sin que tengas que tocar tres dashboards.
Diccionario: el disponible real es lo que puedes vender ahora mismo; con los identificadores unificados se calcula una sola vez por producto, no inflado por fichas duplicadas.El resultado no es un reporte más bonito, es una decisión más rápida y con menos miedo. Dejas de preguntarte si los números de ayer siguen siendo ciertos y de perder mañanas enteras cruzando columnas de códigos en una hoja de cálculo.
cómo empezar a ordenar tus EAN y GTIN
No necesitas rehacer el catálogo de golpe. Lo más rentable es empezar por los productos que más venden, porque ahí una discrepancia cuesta más caro y más rápido. Toma tu lista de SKU principales y revisa que el mismo artículo tenga el mismo identificador en los tres canales; ese ejercicio solo, hecho una vez con buenos ojos, ya destapa la mayoría de los casos graves.
A partir de ahí, fija una regla simple: que ningún producto físico exista en más de una ficha maestra y que cada alta nueva traiga su EAN o GTIN validado antes de publicarse. Es mucho más barato evitar que dos fichas nazcan separadas que volver a fusionarlas cuando ya repartieron stock y ventas durante un mes. Esa disciplina, sostenida por una capa que normaliza y vincula sola, es lo que mantiene tu catálogo hablando un solo idioma entre Amazon, MercadoLibre, Shopify y tu 3PL.
Al final, las discrepancias de EAN y GTIN son el ejemplo perfecto de un problema multicanal que se ve diminuto —un número que no empata— y que en realidad gobierna si tu inventario, tu pricing y tus listings funcionan o se pelean entre sí. Resolverlo no es teclear códigos con más cuidado: es dejar de tratar cada canal como una verdad aparte y construir una sola.