Los códigos EAN, UPC y GS1-128 son tres estándares de barras que suelen confundirse pero resuelven problemas distintos. Elegir mal implica un producto sin lectura en cadenas de supermercado, un embarque rechazado en aduana o una línea de producción detenida.
Diferencias fundamentales
EAN (European Article Number)
Estándar internacional. EAN-13 (13 dígitos) para productos vendidos al público. Los primeros 3 dígitos codifican el país (750 = México). Se lee con cualquier scanner de punto de venta.
UPC (Universal Product Code)
Estándar de EE.UU. y Canadá. UPC-A (12 dígitos). Un UPC es esencialmente un EAN sin el primer dígito. Se puede convertir agregando «0» al principio.
GS1-128 (antes EAN-128)
Extiende EAN con datos adicionales vía Application Identifiers (AI): fecha de lote (AI 10), fecha de caducidad (AI 15), número de serie (AI 21), etc. Se usa en logística y trazabilidad, no en punto de venta.
Comparativa
| Criterio | EAN-13 | UPC-A | GS1-128 |
|---|---|---|---|
| Caracteres | 13 dígitos | 12 dígitos | Variable |
| Contenido | ID producto | ID producto | ID + metadata |
| Uso | Punto de venta | Punto de venta (US) | Logística |
| Región | Global | EE.UU. / Canadá | Global |
| Densidad | Media | Media | Alta |
Cuándo usar cada uno
- EAN-13: producto de consumo con venta en México y Latinoamérica.
- UPC-A: exportación a EE.UU. o Canadá.
- GS1-128: cajas y pallets de embarque, trazabilidad de lote/caducidad.
Cómo obtener código GS1 en México
- Registrarse en GS1 México (Amece).
- Pagar cuota anual según rango de productos (~$3,500 MXN base).
- Recibir prefijo de empresa (7 dígitos).
- Asignar identificador de producto a cada SKU (5 dígitos).
- Calcular dígito verificador (algoritmo modulo 10).
Errores comunes
- Usar códigos no registrados en GS1 (falla en cadenas grandes).
- Confundir UPC con EAN (falla en cadenas europeas).
- Usar GS1-128 en etiqueta de producto de anaquel (los lectores POS no lo esperan).
Preguntas frecuentes
¿Puedo generar mi propio código sin GS1?
Sí, para uso interno. Pero cadenas de supermercado exigen registro GS1 válido.
¿Qué diferencia hay entre GS1-128 y Code 128?
GS1-128 es Code 128 con Application Identifiers estructurados. La simbología es la misma.
¿Cómo verifico si mi código está bien impreso?
Con verificador ISO 15416. Debe tener grado A o B.
¿Innotrev asesora en migración GS1?
Sí. Consultora, impresora, verificador y capacitación en un paquete integral.