Guía 9 min lectura

Validación de Datos:
Evita Códigos de Barras Duplicados

Técnicas de validación algorítmica para detectar duplicados, caracteres inválidos y datos faltantes antes de imprimir miles de etiquetas. Evita errores costosos con control de calidad preventivo.

Validación Errores Excel Control de Calidad

Uno de los errores más costosos en generación masiva de códigos de barras es descubrir problemas después de imprimir. Códigos duplicados, caracteres inválidos o datos faltantes pueden arruinar lotes completos de etiquetas, generando pérdidas de tiempo y dinero.

En este artículo aprenderás técnicas de validación preventiva para detectar estos errores en tu archivo Excel antes de enviar a producción. También veremos cómo nuestro servicio de automatización implementa estas validaciones para garantizar 0% de errores.

Dato alarmante: El 23% de proyectos de etiquetado manual contienen al menos un código duplicado. En lotes de 2,000+ etiquetas, esto puede significar reimpresión completa con costo promedio de S/ 600-900.

Los 5 Errores Más Comunes (y Costosos)

Después de analizar más de 200 proyectos, identificamos los 5 tipos de errores que más frecuentemente arruinan lotes de etiquetas:

1

Códigos Duplicados

El mismo código aparece 2 o más veces en el archivo. Esto genera conflictos en sistemas de inventario: al escanear el código, el sistema no sabe a cuál producto/activo corresponde.

Ejemplo real:

Cliente generó 3,000 códigos para activos fijos, pero por error de fórmula Excel, los códigos INV-001 a INV-050 se repitieron 2 veces. Descubrieron el error 1 semana después de pegar las etiquetas. Solución: re-etiquetar 100 activos manualmente.

2

Caracteres Inválidos

Uso de caracteres que Code 128 o EAN-13 no soportan. Por ejemplo: tildes (á, é), eñes (ñ), comillas dobles ("), símbolos matemáticos (≠, ±), emojis.

Ejemplo real:

Cliente intentó codificar "ALMACÉN-A" en Code 128. El carácter "É" con tilde no es válido. Los lectores escaneaban el código pero lo leían como "ALMAC?N-A", causando errores en la base de datos.

3

Celdas Vacías o Nulas

Filas en el Excel con datos faltantes en columnas críticas. Esto genera etiquetas sin código, sin nombre de producto, o con campos en blanco.

Ejemplo real:

Cliente envió Excel con 1,500 filas, pero 78 filas tenían celda de código vacía. Se imprimieron 78 etiquetas con solo el nombre del producto pero sin código de barras. Inútiles para escaneo.

4

Longitud Incorrecta (EAN-13)

EAN-13 requiere exactamente 13 dígitos. Códigos con 12, 14 o cualquier otra cantidad son inválidos y no serán reconocidos por lectores POS.

Ejemplo real:

Tienda minorista generó códigos EAN-13 pero 123 códigos tenían solo 12 dígitos (faltaba el cero inicial). Los lectores de caja no reconocían estos productos. Tuvieron que ingresar precios manualmente durante 2 semanas.

5

Espacios en Blanco Invisibles

Espacios antes o después del código que no se ven a simple vista pero causan que "INV-001" y " INV-001 " (con espacios) sean interpretados como códigos diferentes.

Ejemplo real:

Sistema de inventario rechazaba el 15% de escaneos porque los códigos en Excel tenían espacios invisibles al final. El lector escaneaba "INV-001 " pero la base de datos buscaba "INV-001". No coincidían.

Cómo Validar tus Datos en Excel

Antes de enviar tu archivo a producción, ejecuta estas 5 validaciones manuales en Excel:

1. Detectar Códigos Duplicados

Usa la función COUNTIF para identificar si algún código se repite:

=COUNTIF($A$2:$A$1000, A2) > 1

Copia esta fórmula en una columna auxiliar (por ejemplo, columna E). Si devuelve TRUE, ese código está duplicado. Filtra por TRUE para ver todos los duplicados.

Método rápido: Selecciona la columna de códigos → Formato Condicional → Resaltar reglas de celdas → Valores duplicados. Excel los marcará en rojo automáticamente.

2. Detectar Celdas Vacías

Usa ISBLANK para identificar filas con datos faltantes:

=IF(ISBLANK(A2), "⚠️ FALTA CÓDIGO", "OK")

Aplica esta fórmula en columna auxiliar. Filtra por "⚠️ FALTA CÓDIGO" para revisar qué filas tienen problemas.

3. Eliminar Espacios Invisibles

Usa la función TRIM para limpiar espacios antes/después de cada código:

=TRIM(A2)

Copia esta fórmula en columna auxiliar, luego reemplaza la columna original copiando valores (Ctrl+C → Pegar Valores).

4. Validar Longitud (para EAN-13)

Si usas EAN-13, verifica que todos tengan exactamente 13 dígitos:

=IF(LEN(A2)=13, "✓ OK", "❌ ERROR")

Filtra por "❌ ERROR" para corregir códigos con longitud incorrecta. Puedes agregar ceros a la izquierda con =TEXT(A2,"0000000000000").

5. Detectar Caracteres Inválidos

Para Code 128, solo son válidos: A-Z, a-z, 0-9, - _ . $ / + %. Busca manualmente caracteres problemáticos:

  • Abre Buscar y Reemplazar (Ctrl+F)
  • Busca: á, é, í, ó, ú, ñ, Ñ, ", ', °
  • Si encuentra alguno, reemplázalo por equivalente sin tilde (a, e, i, o, u, n)

Importante: Estas validaciones manuales son efectivas para lotes pequeños (hasta ~500 filas). Para proyectos más grandes, es recomendable usar validación algorítmica automatizada que te garantice 0% de errores.

Checklist Pre-Producción (10 puntos)

Antes de enviar tu archivo a imprimir, verifica esta lista de control de calidad:

1. Cero códigos duplicados

Ejecuta COUNTIF o formato condicional para confirmar que cada código es único.

2. Todas las celdas críticas tienen datos

Columnas de código, nombre y precio (si aplica) no deben tener celdas vacías.

3. Sin caracteres especiales inválidos

Busca y reemplaza tildes, eñes, comillas dobles, símbolos matemáticos.

4. Espacios invisibles eliminados

Aplica TRIM() en todas las columnas alfanuméricas.

5. Longitud correcta (EAN-13 = 13 dígitos)

Usa LEN() para verificar que todos los EAN-13 tengan exactamente 13 caracteres.

6. Formato de columnas correcto

Códigos deben ser TEXTO (no número). Si ves "1.20E+12", cambia formato a Texto.

7. Sin filas ocultas con datos importantes

Desactiva filtros y muestra todas las filas para verificar que no falten productos.

8. Cantidad de filas coincide con inventario real

Si tienes 500 productos, Excel debe tener 500 filas (más encabezado).

9. Nombres de columnas claros

Primera fila debe tener encabezados: "Código", "Nombre", "Precio", etc.

10. Archivo guardado como .xlsx o .csv

No uses .xls (formato antiguo) ni .xlsm (con macros). Usa .xlsx estándar.

Pro tip: Imprime una muestra de 10-20 etiquetas primero. Escanea cada una con tu lector para verificar que se leen correctamente. Solo después de confirmar, imprime el lote completo.

Validación Algorítmica de Jotaapex

Nuestro servicio de automatización incluye validación algorítmica en 6 niveles que detecta automáticamente todos los errores mencionados antes de generar las etiquetas:

Nivel 1: Detección de duplicados

Hash table que identifica códigos repetidos en O(n) tiempo. Si detecta duplicados, te envía reporte con las filas exactas afectadas.

Nivel 2: Validación de caracteres

Regex que verifica que cada código use solo caracteres permitidos según el estándar (Code 128, EAN-13, QR). Rechaza automáticamente tildes, símbolos inválidos.

Nivel 3: Campos obligatorios

Verifica que todas las filas tengan datos en columnas críticas. Si falta código, nombre o cualquier campo requerido, detiene el proceso y te notifica.

Nivel 4: Limpieza automática

Elimina espacios invisibles (leading/trailing whitespace) y normaliza encoding UTF-8. Tu archivo queda limpio sin intervención manual.

Nivel 5: Validación de longitud

Para EAN-13, verifica que todos tengan exactamente 13 dígitos. Para Code 128, valida que no excedan límite recomendado (30 caracteres).

Nivel 6: Checksum verification

Para EAN-13, calcula y valida el dígito verificador (módulo 10). Si es incorrecto, lo corrige automáticamente o te alerta según configuración.

Garantía 100%: Con nuestra validación algorítmica, nunca hemos entregado un lote con errores en los últimos 200+ proyectos. Si alguna vez encontraras un error, reimprimimos gratis.

Caso Real: Error que Costó S/ 2,400

Cliente: Empresa de retail con 2,800 productos nuevos para temporada navideña.

Problema: Generaron códigos EAN-13 manualmente. Por error en fórmula Excel, 340 códigos tenían 12 dígitos (faltaba un cero al inicio). No validaron antes de imprimir.

Consecuencia: Imprimieron 2,800 etiquetas adhesivas en papel couché. Al intentar escanear en cajas POS, 340 productos no fueron reconocidos. Tuvieron que:

  • Reimprimir 340 etiquetas nuevas: S/ 180
  • Contratar personal extra para despegar etiquetas viejas y pegar nuevas: S/ 800
  • Retrasar apertura de temporada navideña 5 días: S/ 1,400 en ventas diferidas

Costo total del error: S/ 2,380

Solución preventiva: Si hubieran validado con algoritmo automático o usado servicio con validación incluida, este error habría sido detectado antes de imprimir. Costo de prevención: S/ 0. Ahorro: S/ 2,380.

Preguntas Frecuentes

¿Qué hago si ya imprimí etiquetas con errores?
Depende del tipo de error. Si son códigos duplicados, identifica cuáles están afectados y re-etiqueta solo esos. Si son caracteres inválidos, puedes intentar actualizar la base de datos para que reconozca el código "incorrecto" temporalmente. Si son celdas vacías, genera etiquetas solo para las faltantes. Lo más costoso es reimprimir todo; primero evalúa si puedes hacer correcciones parciales.
¿Cómo evito duplicados al generar códigos correlativos?
Si generas correlativos manualmente, usa esta fórmula en Excel: =CONCATENATE("INV-",TEXT(ROW()-1,"0000")). Esto genera INV-0001, INV-0002, etc. sin duplicados. El ROW()-1 garantiza secuencia única. Lee nuestro tutorial completo sobre correlativos.
¿El servicio de Jotaapex detecta TODOS los errores?
Detectamos todos los errores técnicos: duplicados, caracteres inválidos, longitud incorrecta, campos vacíos, espacios invisibles. Sin embargo, no validamos lógica de negocio. Por ejemplo, si asignas código "PROD-A" a un producto que debería ser "PROD-B", el sistema no lo detecta porque técnicamente es válido. Siempre revisa que tus datos en Excel correspondan correctamente a tus productos antes de enviarnos.
¿Puedo validar mis datos antes de contratar el servicio?
Sí, envíanos tu Excel por WhatsApp o email y hacemos un análisis preliminar gratuito. Te diremos si hay duplicados, errores de formato o campos faltantes. Este diagnóstico lo hacemos antes de cotizar, sin costo ni compromiso.

Validación 100% Garantizada

Nuestro servicio incluye validación algorítmica de 6 niveles. Cero errores, cero sorpresas.

Cotizar con Validación Incluida

Análisis preliminar gratuito • Garantía sin errores

Conoce más sobre nuestros servicios de serialización de productos y códigos EAN-13 para retail.