Código 128 vs Código 39: ¿Qué código de barras debería utilizar?
Publicado el 28 de junio de 2026 · 5 min de lectura

Ingrese a cualquier almacén, hospital o almacén comercial y verá líneas verticales en blanco y negro pegadas en absolutamente todo. Para el ojo inexperto, cada código de barras lineal tiene el mismo aspecto.
Pero debajo del escáner hablan idiomas completamente diferentes.
Si está configurando un sistema de inventario, creando tarjetas de identificación para empleados o etiquetando activos, inevitablemente se le pedirá que elija un formato de código de barras. Los dos gigantes absolutos del mundo de los códigos de barras 1D (unidimensionales) son Code 39 y Code 128.
Elija la incorrecta y podría terminar con etiquetas que son físicamente demasiado grandes para caber en sus productos, o con un sistema que no puede procesar los datos específicos que necesita codificar.
Dejemos atrás la jerga técnica. Voy a explicar exactamente en qué se diferencian estas dos simbologías y le diré exactamente cuál debería utilizar para su proyecto específico.
El abuelo de los códigos de barras: comprensión del código 39
Creado en 1974, Code 39 es el viejo y confiable caballo de batalla del mundo de la logística. Fue el primer código de barras diseñado para codificar números y letras (datos alfanuméricos), lo que lo convirtió instantáneamente en un estándar global para la gestión de inventario.
Qué puede codificar:
El código 39 es relativamente limitado. Puede codificar 43 caracteres específicos:
- Letras mayúsculas (A-Z)
- Números (0-9)
- Un puñado de caracteres especiales (-, ., $, /, +, %, y espacio)
El principal defecto: la densidad de datos
El código 39 tiene una densidad de datos muy baja. ¿Qué significa esto en inglés sencillo? Significa que se requiere mucho espacio físico para imprimir una cantidad muy pequeña de datos.
Cada carácter que escribes en un generador de Código 39 requiere una cantidad significativa de barras negras y espacios en blanco. Si necesita codificar un número de serie largo (por ejemplo, 15 caracteres), su etiqueta de código de barras física será increíblemente ancha. Si está intentando etiquetar un pequeño componente electrónico o un pequeño vial en un laboratorio, un código de barras Código 39 no cabe físicamente en el objeto.
Dónde todavía se usa hoy:
A pesar de sus limitaciones, el Código 39 se niega a morir. Todavía se utiliza mucho en la industria automotriz (específicamente el estándar AIAG) y el Departamento de Defensa de los Estados Unidos (LOGMARS). Debido a que es tan antiguo, absolutamente todos los escáneres de códigos de barras jamás fabricados pueden leerlo de forma nativa sin ninguna configuración.
La potencia moderna: comprensión del código 128
Introducido en 1981 para resolver los problemas de espacio del Código 39, el Código 128 es el campeón indiscutible de las cadenas de suministro modernas. Si recibe un paquete de Amazon o FedEx hoy, hay un código de barras Código 128 en esa etiqueta de envío.
Qué puede codificar:
El "128" en su nombre se refiere a su capacidad para codificar el conjunto completo de 128 caracteres ASCII. Esto significa que puede manejar:
- Letras mayúsculas y minúsculas
- Números (0-9)
- Todos los signos de puntuación y caracteres especiales.
- Caracteres de control del teclado (como Tab o Enter)
La principal ventaja: alta densidad de datos
El código 128 es brillante porque comprime datos. Utiliza tres conjuntos de caracteres internos diferentes (A, B y C) y puede cambiar automáticamente entre ellos en mitad del código de barras para encontrar la forma matemáticamente más eficiente de mostrar los datos.
Debido a esta compresión, un código de barras Código 128 tiene un ancho significativamente más corto que un código de barras Código 39 que contiene exactamente la misma información. Es increíblemente compacto, lo que le permite etiquetar elementos mucho más pequeños y, al mismo tiempo, almacenar muchos más datos.
La comparación cara a cara
Veamos un escenario práctico del mundo real. Imagine que dirige una clínica médica y necesita etiquetar las muestras de sangre de los pacientes con un código alfanumérico de 12 dígitos: "PACIENTE-4598".
Si usa Código 39:
- El escáner lo leerá perfectamente.
- Sin embargo, el código de barras impreso probablemente tendrá más de dos pulgadas de ancho. Le resultará difícil envolverlo alrededor de un tubo de ensayo estándar sin que las líneas se curven tanto que el escáner no pueda leerlo.
Si usa Código 128:
- El escáner lo leerá perfectamente.
- El código de barras impreso tendrá aproximadamente la mitad del tamaño de la versión Code 39. Cabe fácilmente en el tubo de ensayo, es plano y legible.
¿Cuál deberías elegir?
A menos que un proveedor o un contrato gubernamental le exija explícitamente utilizar el Código 39, casi siempre debe elegir el Código 128.
El código 128 es muy superior para las aplicaciones empresariales modernas. Es más compacto, admite una gama mucho más amplia de caracteres e incluye un dígito de "suma de comprobación" obligatorio integrado en su arquitectura, lo que lo hace muy resistente a los errores de lectura del escáner.
Elija el Código 128 para:
*Gestión general de inventarios.
- Etiquetas de envío y logística
- Etiquetas de seguimiento de activos
- Etiquetado de productos pequeños
- Tarjetas de identificación de empleados
Elija el Código 39 SÓLO para:
- Sistemas heredados que físicamente no pueden leer formatos más nuevos (muy raro).
- Contratos gubernamentales o militares que requieran específicamente el estándar LOGMARS.
- Cumplimiento de la fabricación automotriz.
Generando sus códigos de barras
Cuando esté listo para crear sus etiquetas, no necesitará comprar un costoso software propietario. Puedes generar ambos formatos instantáneamente en QRStudio.
-
Seleccione la herramienta Código 128 o Código 39.
-
Escribe tus datos (recuerda, Code 39 no aceptará letras minúsculas).
-
El sistema calculará automáticamente los dígitos de control necesarios y generará la imagen escaneable.
-
Descargue la imagen como PNG para imprimirla en rotuladoras estándar, o como SVG si la va a enviar a una imprenta comercial.
Preguntas frecuentes (FAQ)
¿Puedo codificar la URL de un sitio web en un código de barras Código 128?
Técnicamente sí, porque admite todos los caracteres ASCII. Sin embargo, la cámara de un teléfono inteligente no abrirá automáticamente un navegador al escanear un código de barras 1D. Para las URL, debe utilizar un código QR 2D.
¿Necesito un escáner especial para el Código 128?
No. Prácticamente todos los escáneres láser o de imágenes comerciales vendidos en los últimos 20 años admiten tanto el Código 39 como el Código 128 desde el primer momento.
¿Por qué hay asteriscos (*) al principio y al final de mi texto del Código 39?
El asterisco es un carácter obligatorio de "inicio/parada" requerido por el estándar Código 39. Le dice al escáner exactamente dónde comienzan y terminan los datos. Cuando utiliza el generador QRStudio, no necesita escribir los asteriscos; el sistema los agrega automáticamente al patrón de código de barras.
¿Qué es el Código 128 GS1?
GS1-128 es un subconjunto específico y altamente regulado del Código 128 que se utiliza para el envío minorista global. Utiliza identificadores de aplicación específicos (como "01" para el peso o "10" para el número de lote) para que diferentes empresas de todo el mundo puedan comprender el significado exacto de los datos contenidos en el código de barras.
Simplifica tu logística
No permita que los formatos heredados dicten su almacén moderno. Si está creando un nuevo sistema desde cero, la estandarización en el Código 128 le ahorrará espacio físico en las etiquetas, reducirá los errores de escaneo y le permitirá codificar datos complejos sin esfuerzo. Dirígete al generador de códigos de barras QRStudio, ingresa los datos de tu inventario y comienza a imprimir etiquetas de alta densidad hoy mismo.


