Generador de Códigos de Barras (Code 128)

Convierte cualquier texto o número en un código de barras Code 128 escaneable y descárgalo como PNG nítido — gratis, en tu navegador, sin marca de agua.

1.385 visitas

Cómo Funciona

Code 128 es un estándar de código de barras construido a partir de 107 patrones distintos de ancho de barra y espacio, y puede alternar entre tres conjuntos de caracteres internos —llamados subconjuntos A, B y C— a mitad del código de barras para empaquetar los datos de la forma más eficiente posible. El subconjunto C es el que más importa para el uso cotidiano: codifica los dígitos de dos en dos en lugar de uno en uno, comprimiendo cualquier par de dígitos numéricos en un único símbolo. Por eso una entrada puramente numérica —un código de producto, un número de pedido, un ID de inventario— produce automáticamente un código de barras notablemente más estrecho y denso que la misma cantidad de letras, y por eso este generador cambia por sí solo al modo numérico cada vez que la entrada es toda de dígitos, sin que tengas que elegir nada.

Todo código de barras Code 128 lleva además un carácter de suma de verificación Módulo-103 obligatorio, calculado a partir de una suma ponderada del valor de cada carácter codificado. Un lector recalcula esa suma de verificación en cada lectura y rechaza el escaneo si no coincide —esto es lo que detecta una barra manchada, un defecto de impresión o un escaneo parcial antes de que datos incorrectos lleguen a tu sistema de inventario, en lugar de aceptar silenciosamente una lectura errónea. Ejemplo concreto: escribe los dígitos "48522300" y el generador los empaqueta automáticamente en el Subconjunto C de dos en dos, calcula y añade el carácter de verificación, y dibuja un código de barras de aproximadamente la mitad de ancho de lo que ocuparían esos mismos ocho caracteres si se mezclara alguna letra y hubiera que usar el Subconjunto B en su lugar.

A ambos lados de las barras propiamente dichas, el generador añade una zona de silencio —un margen en blanco sin ninguna impresión. Los lectores usan ese espacio vacío para detectar dónde empieza y dónde termina el código de barras; un código de barras recortado demasiado ajustado, con la impresión llegando justo hasta las barras, es una de las razones más comunes por las que un código de barras técnicamente correcto no llega a escanearse.

Qué Debes Saber

Se admite todo el conjunto ASCII imprimible —letras, dígitos, espacios y puntuación— pero los caracteres acentuados o no latinos (la ı, ş, ğ turcas y similares) no forman parte en absoluto de la tabla de caracteres de Code 128. Si un código de barras necesita escanearse de forma fiable en cualquier lector de mano, mantén la entrada en ASCII simple.

Code 128 no es la única simbología de código de barras lineal de uso común. Code 39 es una alternativa más antigua y sencilla que es autoverificable por diseño —el patrón de barras de cada carácter es internamente lo bastante consistente como para que una sola lectura errónea rara vez produzca otro carácter válido, a diferencia de Code 128, que depende de su dígito de verificación para detectar errores después del hecho. Code 39 marca su inicio y su fin con un asterisco (*) y usa barras más anchas, lo que lo hace más tolerante con impresoras de baja calidad, pero esa misma anchura significa que un código Code 39 que codifica los mismos datos ocupa aproximadamente el doble de área de etiqueta y se imprime con una densidad notablemente menor que el código Code 128 que genera esta herramienta. Code 128 se eligió aquí precisamente porque su mayor densidad y su suma de verificación obligatoria se adaptan mejor a etiquetas compactas y a un escaneo fiable de alto volumen que la sencillez de Code 39.

Cualquier aplicación moderna de códigos de barras o escáner basado en cámara lee Code 128 sin configuración especial —es una de las simbologías más ampliamente soportadas que existen, usada en envíos, logística, entradas y etiquetado interno de inventario. Imprimir al 100% de escala y mantener intactos los márgenes blancos de la zona de silencio importa más para la fiabilidad del escaneo que la altura de las barras o la elección del color.

Code 128 no es la opción adecuada para productos de venta al por menor en el punto de venta. Los artículos escaneados en la caja de una tienda usan EAN-13 o UPC, una simbología completamente distinta construida en torno a números de producto asignados de forma centralizada, no una alternativa intercambiable con Code 128 —imprimir un número estilo EAN como código de barras Code 128 no será reconocido como ese producto minorista en caja, aunque el código de barras en sí se escanee perfectamente.

Preguntas Frecuentes

¿Qué caracteres puedo codificar?

El conjunto ASCII imprimible completo — letras, dígitos, espacios y puntuación. Los caracteres turcos o acentuados no forman parte de Code 128; usa ASCII simple para todo lo que deba escanearse.

¿Lo escanearán las apps de teléfono?

Sí — Code 128 es compatible con cualquier app de códigos de barras y escáner de cámara. Imprime al 100% de escala y mantén intactos los márgenes blancos (zona de silencio).

¿Sirve para códigos EAN/UPC de venta al por menor?

Code 128 es para logística, entradas y etiquetado interno. Los productos minoristas en caja usan EAN-13/UPC, una simbología distinta con números asignados — imprimir un EAN como Code 128 no se leerá como producto en caja.

¿Por qué mi código de barras salió más estrecho al escribir solo números?

El Subconjunto C de Code 128 empaqueta dos dígitos en un único símbolo en lugar de uno, así que una entrada puramente numérica tiene aproximadamente la mitad de ancho que la misma cantidad de caracteres mezclada con letras. Esto ocurre automáticamente — no hay nada que configurar.

¿Qué protege realmente el carácter de suma de verificación?

Es un dígito de control Módulo-103 calculado a partir de cada carácter del código de barras. Un lector lo recalcula en cada lectura y rechaza el escaneo si los números no coinciden, detectando así manchas de impresión, huecos de tinta o un escaneo parcial antes de que datos erróneos lleguen a tu sistema.

Comentarios

Aún no hay comentarios — ¡sé el primero en escribir uno!

Herramientas Similares