Generador de códigos de barras Code 128
Codifica cualquier texto, número o dato mixto en un código de barras Code 128 escaneable — gratis, sin límite y generado por completo en tu navegador.
Qué codifica el Code 128
El Code 128 es una simbología de alta densidad y uso general capaz de representar el juego ASCII completo de 128 caracteres: todas las letras mayúsculas y minúsculas, todos los dígitos, los signos de puntuación habituales e incluso los caracteres de control no imprimibles. Ese alcance es lo que lo convierte en la opción por defecto siempre que un código de barras tiene que llevar algo más que un simple número de producto: números de pedido, códigos de seguimiento, números de serie, códigos de ubicación de almacén o cualquier cadena alfanumérica que tu sistema ya utilice. Si no tienes claro qué simbología elegir y tus datos no son un número de producto minorista, el Code 128 es casi siempre la opción segura.
Juego de caracteres, subconjuntos y reglas de longitud
El Code 128 codifica los datos mediante tres subconjuntos de caracteres intercambiables. El subconjunto A cubre las letras mayúsculas, los dígitos, los signos de puntuación y los códigos de control ASCII. El subconjunto B cubre las letras mayúsculas y minúsculas, los dígitos y los signos de puntuación — es el que se usa en la mayoría de las etiquetas legibles por una persona. El subconjunto C es solo numérico, pero comprime dos dígitos en un único carácter del símbolo en lugar de uno, lo que reduce casi a la mitad la longitud de las cadenas numéricas largas. Un buen codificador cambia de subconjunto automáticamente, a mitad del código, para que el resultado sea lo más compacto posible con lo que escribas.
Límites de longitud
La especificación no fija ninguna longitud máxima oficial: el límite práctico lo marcan el tamaño de tu etiqueta y la profundidad de campo del escáner, no la simbología en sí. Las cadenas de más de unos 20 a 30 caracteres empiezan a hacerse visiblemente anchas, así que reserva en la etiqueta el espacio que necesite lo que vayas a codificar.
Dígito de control
El Code 128 siempre incluye una suma de comprobación integrada — un carácter de control módulo 103 —, pero tú nunca la ves ni tienes que gestionarla. Se calcula automáticamente como parte de la codificación y no es uno de los caracteres que escribes. Ahí está la diferencia con los formatos de la familia GTIN, como EAN-13 o UPC-A, donde el dígito de control (o dígito verificador) es un dígito visible impreso bajo las barras. El lector recalcula la suma mientras lee y descarta el símbolo que no encaje, de modo que un Code 128 dañado casi siempre no devuelve nada en lugar de devolver un dato equivocado.
Dónde se usa el Code 128
El Code 128 aparece allí donde un código de barras tiene que llevar texto arbitrario en lugar de un número minorista de formato fijo: etiquetas de envío y logística (es la simbología base del GS1-128), etiquetas de inventario, pulseras de paciente, acreditaciones de eventos y congresos, carnés de biblioteca y etiquetas internas de SKU o de número de lote. Rara vez es el formato que se lee en un escáner de caja del comercio minorista, donde se esperan EAN-13 y UPC-A: usa Code 128 para todo lo que no sea un producto de estantería, y una simbología minorista específica para lo que sí lo sea. En producción también identifica con frecuencia herramientas, conjuntos y registros de inspección, porque admite cualquier serie de numeración interna sin registro previo.
Tamaño y recomendaciones de impresión
La zona muda mínima del Code 128 — el margen en blanco a los lados, donde no puede haber nada impreso — es 10 veces el ancho de la barra más estrecha, la llamada dimensión X. Con una dimensión X habitual de 0,25 mm, eso equivale a unos 2,5 mm de margen limpio a cada lado. Invadir ese margen con texto, un recuadro u otro código de barras es una de las causas más frecuentes de que un código impecable en pantalla deje de leerse una vez impreso.
Recomendaciones de impresión
Para etiquetas que un lector de mano o fijo tenga que leer con fiabilidad, imprime a 300 dpi o más — las impresoras de transferencia térmica y casi todas las láser lo hacen sin problema, mientras que una inyección de tinta barata puede difuminar las barras estrechas lo suficiente como para provocar errores de lectura. No escales un código de barras por debajo de aproximadamente el 80 % de su tamaño previsto y mantenlo en barras de negro puro sobre fondo blanco o claro; las combinaciones de poco contraste (gris claro sobre blanco, rojo sobre blanco) fallan en los escáneres aunque a la vista parezcan correctas.
Preguntas frecuentes
¿Qué diferencia hay entre Code 128 y Code 39?
¿Code 128 necesita un dígito de control?
¿Qué datos puede contener un código de barras Code 128?
¿Qué longitud puede tener un código de barras Code 128?
¿Se usa Code 128 en las cajas del comercio minorista?
Sigue explorando
Sube un archivo CSV o de Excel y descarga un ZIP con todos los códigos de barras — sin límite de filas.
Imprimir hojas de etiquetasPDF listos para Avery, con zonas mudas correctas y alineación automática.
¿El código de barras no se escanea?Zonas mudas, tamaño, dpi térmico, contraste — causas, soluciones y un lector en vivo.
Todos los tipos de código de barrasExplora todas las simbologías que admite BarcodeSheets.