Generador de Código de Barras Code 128

Escribe un SKU, un número de pedido o cualquier texto y obtén al instante un código de barras Code 128 listo para imprimir o descargar en PNG. Gratis y sin instalar nada.

Letras, números y símbolos ASCII, hasta 100 caracteres. Evita acentos, ñ y saltos de línea.

Uso comercial permitido. En códigos GS1 (EAN, UPC, GTIN-14, GS1-128, SSCC) el número debe salir del prefijo de empresa que GS1 te asignó a ti: el generador dibuja el código, no asigna números.

¿Code 128 o GS1-128?

Este generador crea Code 128 genérico: tú decides qué significa el texto. Si un cliente o una cadena te pide etiquetas con GTIN, lote o caducidad, lo que necesitas es GS1-128, que añade el carácter FNC1 y los identificadores de aplicación de GS1.

¿Qué es el código de barras Code 128?

Code 128 es una simbología de código de barras lineal y alfanumérica de alta densidad: codifica letras mayúsculas y minúsculas, números y símbolos del juego ASCII en poco espacio. Tiene tres juegos de caracteres (A, B y C) y añade un carácter de verificación automático. Es la opción habitual para SKU internos, almacén y envíos.

Con Code 128 tú decides qué significa cada código: nadie asigna los valores ni hace falta afiliarse a ningún organismo. Por eso sirve para la operación interna, pero no para identificar productos ante otras empresas.

Los juegos de caracteres A, B y C

Cada carácter de barras de Code 128 puede significar cosas distintas según el juego activo. El generador elige el juego automáticamente, y puede cambiar de uno a otro dentro del mismo código para que quede lo más corto posible.

JuegoQué codificaCuándo conviene
AMayúsculas, dígitos, signos y caracteres de control ASCIIDatos con caracteres de control (poco habitual en etiquetas)
BMayúsculas, minúsculas, dígitos y signosTexto general: SKU, referencias, números de pedido
CPares de dígitos, del 00 al 99, en un solo carácterNúmeros largos: ocupan cerca de la mitad de ancho

Para qué se usa Code 128

  • SKU y códigos internos de producto, por ejemplo SKU-ABC-123.
  • Almacén: ubicaciones de estantería y rack, contenedores, cajas de picking.
  • Envíos propios: números de pedido, de guía o de bulto que lee tu propio sistema.
  • Control interno: activos fijos, herramientas, expedientes y piezas en producción.

¿Vas a imprimir muchas etiquetas iguales? En planillas armas hojas de etiquetas tipo Avery (carta y A4) con tu Code 128 o un código QR y las descargas en PDF.

Code 128 vs GS1-128 vs EAN-13: cuál necesitas

 Code 128GS1-128EAN-13
Qué codificaCualquier texto ASCIIDatos GS1 con identificadores de aplicación: GTIN, lote, fechas, serie…Un GTIN-13
LongitudVariableVariable, hasta 48 caracteres de datosFija: 13 dígitos
Empieza con FNC1NoSíNo aplica
Número de GS1No hace faltaSí: el GTIN o SSCC sale de tu prefijo de empresaSí
Uso típicoSKU internos, almacén, envíos propiosCajas y palets en la cadena de suministroProductos que pasan por caja

La diferencia clave con GS1-128

GS1-128 se dibuja con las mismas barras que Code 128, pero empieza con el carácter especial FNC1 y organiza los datos con identificadores de aplicación (AI) de GS1. Un Code 128 genérico no lleva ni lo uno ni lo otro: si escribes (01)07501234567893 en este generador, el lector verá texto con paréntesis, no un GTIN. Para etiquetas que te pide un cliente de la cadena de suministro usa el generador GS1-128, y para la etiqueta de palet con SSCC, el generador SSCC. La comparación completa está en GS1-128 vs Code 128.

Code 128 o EAN-13

Si el producto se va a vender en tiendas o supermercados, necesita un EAN-13 (o UPC-A) con un número asignado por GS1 en tu país. Code 128 no sirve como código de producto para retail: úsalo para tu inventario y crea el código de venta con el generador EAN-13.

Cómo imprimir un Code 128 que escanee a la primera

  • Deja margen en blanco a los lados (zona de silencio): al menos 10 veces el ancho de la barra más fina, sin texto ni bordes que la invadan.
  • Mantén el texto corto. Cada carácter añade ancho; si tu SKU es solo numérico, quedará más compacto gracias al juego C.
  • Usa solo caracteres ASCII. Sin acentos, ñ ni emojis: pueden generarse, pero muchos lectores no los interpretan bien.
  • Escala sin deformar. Agranda o reduce la imagen manteniendo la proporción y prueba con un lector antes de imprimir todo el lote.

El código se descarga en PNG, o en SVG (vectorial) con una cuenta gratuita. Sin cuenta, el PNG lleva una marca discreta de generacodigo.com; con una cuenta gratuita descargas hasta 20 códigos al mes sin marca. Si tienes la lista en Excel, revisa la guía de códigos de barras desde Excel; y si un código no lee, repasa las causas más comunes.

Preguntas frecuentes sobre Code 128

¿Qué es el código de barras Code 128?

Es una simbología lineal (1D) de alta densidad que codifica letras mayúsculas y minúsculas, números y símbolos del juego ASCII. Se usa sobre todo para SKU internos, ubicaciones de almacén y envíos, porque admite texto libre de longitud variable y ocupa poco espacio.

¿Code 128 y GS1-128 son lo mismo?

No. GS1-128 usa las mismas barras, pero empieza con el carácter especial FNC1 y organiza los datos con identificadores de aplicación de GS1 (GTIN, lote, caducidad, SSCC…). Un Code 128 genérico no lleva FNC1 ni identificadores: el sistema que lo lee solo ve texto. Para la cadena de suministro GS1 necesitas GS1-128.

¿Cuántos caracteres admite un Code 128?

La simbología no fija un máximo, pero cada carácter añade ancho al código y una etiqueta pequeña se llena pronto. En este generador puedes escribir hasta 100 caracteres. Los números ocupan menos: el juego C guarda dos dígitos en cada carácter de barras.

¿El Code 128 lleva dígito de control?

Sí. Lleva un carácter de verificación que se calcula con módulo 103 a partir de todos los caracteres del código y va justo antes del carácter de parada. El generador lo añade solo y no aparece en el texto legible bajo las barras, así que no tienes que calcularlo ni escribirlo.

¿Puedo usar acentos o la letra ñ en un Code 128?

Mejor no. Code 128 está pensado para los caracteres ASCII (letras sin acento, números y signos comunes). Los caracteres fuera de ASCII, como á, ñ o los emojis, dependen de un mecanismo de extensión que no todos los lectores interpretan igual, así que el código puede generarse pero leerse mal. Escribe «NINO» en lugar de «NIÑO».

¿Sirve un Code 128 como código de producto para vender en tiendas?

No. Las tiendas y cadenas identifican cada producto con un GTIN asignado por GS1 y lo leen en EAN-13 o UPC-A. Un SKU en Code 128 funciona para tu inventario interno, pero no sustituye al código de barras de venta al público.

¿Se puede crear un Code 128 en Excel?

Excel no genera códigos de barras por sí solo. Con una fuente Code 128 tienes que añadir con una fórmula o macro los caracteres de inicio, de verificación y de parada; si solo escribes el texto con la fuente, no escanea. Es más sencillo preparar la lista en Excel y generar cada código aquí o en una hoja de etiquetas.

Tu etiqueta está lista. ¿Cómo la quieres?

Sin marca de agua

Cuenta gratis con Google. 20 códigos al mes, sin tarjeta.

Con marca de agua

Sin cuenta, al instante. Útil para una prueba de impresión.

Tu etiqueta se conserva: al volver de Google, la descarga sin marca empieza sola. El generador sigue siendo gratis y sin cuenta.