Seleccionar idioma

Generador de códigos de barras Code 128

Crea códigos de barras Code 128 con cualquier letra, número o símbolo. Descarga en PNG y SVG, con dígito de control automático.

Mehmet Demiray Publicado Actualizado
Compartir
Generadores de Códigos de BarrasCentro de generadores de códigos de barras: EAN-13, UPC-A, Code 128, Code 39 y más, con descarga en PNG o SVG y validación por formato.
El código 128 codifica letras, dígitos y símbolos.
Multiplicador del ancho del módulo: valores mayores generan un código de barras más ancho.
Altura de las barras (en milímetros).
Imprimir el valor codificado como texto legible bajo el código de barras.

Qué es el Code 128

Code 128 es una simbología lineal de alta densidad que codifica el juego completo de caracteres ASCII: letras mayúsculas y minúsculas, dígitos y símbolos especiales. Esa cobertura lo convierte en el formato 1D más versátil cuando necesitas guardar datos alfanuméricos en poco espacio. La norma que lo define es ISO/IEC 15417.

Cada símbolo incluye un carácter de control de módulo 103 que el lector verifica de forma automática. Tú no tienes que calcularlo: el generador lo añade por ti al final de la secuencia, así que el código resultante siempre es válido y escaneable.

La misma base sirve para aplicaciones más exigentes. GS1-128 parte de Code 128 y le añade identificadores de aplicación para transportar números de lote, fechas y referencias logísticas dentro de un único código. Por eso lo encuentras en etiquetas de envío, gestión de almacén y trazabilidad de la cadena de suministro. Si dudas entre formatos, el generador general de códigos de barras te deja comparar varios.

Dónde brilla el Code 128

Code 128 destaca cuando los datos mezclan letras y números y el espacio disponible es justo. Las empresas de paquetería como FedEx, UPS o DHL lo usan en sus etiquetas de envío porque comprime referencias largas sin perder fiabilidad de lectura.

En el almacén funciona igual de bien para identificar ubicaciones, palés y unidades de carga. Los equipos de informática lo aplican al etiquetado de activos, donde cada equipo lleva un número de serie alfanumérico que conviene codificar de forma compacta.

Otros usos habituales:

  • Etiquetas de muestras en laboratorios y centros sanitarios
  • Seguimiento de inventario y control de existencias
  • Números de serie internos de fabricación
  • Documentación de la cadena de suministro

Cuando solo necesitas mayúsculas y dígitos sin tanta densidad, el generador Code 39 es una alternativa clásica del entorno industrial. Para volúmenes grandes existe el generador masivo de Code 128, que produce muchos códigos a la vez.

Subconjuntos A, B y C

Code 128 trabaja con tres tablas de caracteres llamadas subconjuntos. El subconjunto A cubre mayúsculas, dígitos y caracteres de control. El B añade minúsculas y más símbolos. El C es el más interesante para la densidad: codifica los dígitos por parejas, de modo que dos cifras ocupan el espacio de un solo carácter.

Gracias a esa codificación por pares, una secuencia puramente numérica ocupa la mitad de barras que en otros formatos. El generador elige el subconjunto óptimo de forma automática y cambia entre A, B y C dentro del mismo código cuando conviene, sin que tengas que indicar nada.

En la práctica esto significa que un número largo de seguimiento se imprime corto y un texto mixto sigue cabiendo sin problemas. Tú escribes los datos tal cual y la herramienta decide la combinación más compacta. El resultado es siempre un símbolo legible con el carácter de control ya incluido.

Consejos de impresión y lectura

La calidad de lectura depende sobre todo de tres factores: la dimensión X, la altura de las barras y las zonas de silencio. La dimensión X es el ancho de la barra más estrecha. Cuanto más pequeña la imprimas, mejor impresora y mejor sustrato necesitarás para que el escáner distinga cada barra.

Deja siempre una zona de silencio a izquierda y derecha de al menos diez veces la dimensión X. Ese margen en blanco permite al lector localizar el inicio y el fin del símbolo.

Recomendaciones rápidas:

  1. Usa una altura de barra suficiente para escaneos en ángulo, en torno al 15 por ciento del ancho total.
  2. Mantén buen contraste: barras oscuras sobre fondo claro.
  3. Activa el texto legible debajo del código si un operario debe teclearlo a mano.
  4. Prueba el código impreso antes de tirar una serie larga.

Descarga en SVG cuando vayas a escalar el código a tamaños grandes, ya que el vector se mantiene nítido en cualquier formato de etiqueta.

Cómo generar tu código paso a paso

Crear un Code 128 con Callculation es directo y no requiere conocimientos técnicos. Escribe en el campo de datos el texto que quieras codificar, ya sea un número de serie, una referencia de envío o cualquier cadena alfanumérica con símbolos. La herramienta acepta el juego completo de caracteres ASCII.

Ajusta después la escala para definir el tamaño general del símbolo y la altura de las barras según el espacio de tu etiqueta. Si los operarios van a leer el valor a simple vista, activa la opción de texto legible para que aparezca impreso bajo el código.

Cuando el resultado te convenza, descarga el archivo en el formato que necesites. Elige PNG para insertarlo en documentos y plantillas rápidas, o SVG cuando busques calidad vectorial para imprenta. El dígito de control de módulo 103 se calcula solo, así que el código siempre sale listo para escanear. Repite el proceso tantas veces como necesites sin límites ni registro.

Las que respondemos con más frecuencia.

¿En qué se diferencia el Code 128 del EAN-13?

Son simbologías con propósitos distintos. El EAN-13 codifica exactamente trece dígitos y se usa en el comercio minorista para identificar productos de venta. El Code 128 admite letras, números y símbolos en longitud variable, por lo que sirve para logística, etiquetado interno y trazabilidad. Si necesitas el formato de tienda, usa el generador de códigos de barras general.

¿Puedo codificar letras y símbolos?

Sí. Code 128 cubre todo el juego ASCII, así que puedes incluir mayúsculas, minúsculas, dígitos y caracteres especiales como guiones, puntos o barras. Solo tienes que escribir el texto en el campo de datos y la herramienta selecciona el subconjunto adecuado de forma automática.

¿Cuánta longitud admite en la práctica?

Técnicamente no hay un límite fijo de caracteres, pero el ancho físico crece con cada uno que añades. En la práctica conviene quedarse en cadenas cortas o medias para que el código quepa en la etiqueta y se lea bien. Si los datos son solo numéricos, el subconjunto C los comprime por parejas y el símbolo queda mucho más corto.

¿Qué es GS1-128 y cómo se relaciona?

GS1-128 es una aplicación basada en Code 128 que utiliza la misma estructura de barras pero añade identificadores de aplicación estandarizados. Esos identificadores indican qué significa cada dato, por ejemplo un número de lote, una fecha de caducidad o una unidad logística. En el fondo es un Code 128 con reglas de contenido acordadas por el sector.

¿Necesito calcular el dígito de control?

No. El carácter de control de módulo 103 es obligatorio en Code 128 y la herramienta lo calcula y lo añade por ti. El código que descargas ya está completo y verificado, listo para imprimir y escanear sin pasos adicionales.

¿Puedo descargar el código en vectorial?

Sí. Puedes descargar cada código en PNG para usos rápidos o en SVG cuando necesites escalarlo sin perder nitidez. El formato vectorial es la mejor opción para imprenta y para etiquetas de gran tamaño.