Generador de código de barras Code 128

Escribe un número de pieza, un lote o una ubicación y este generador de código de barras Code 128 dibuja el código más corto, muestra cada símbolo con su carácter de control y ajusta las barras a los puntos que imprime tu impresora de etiquetas.

  • Los juegos más cortos, o A, B o C
  • Carácter de control calculado
  • Tab, Enter y FNC1
  • SVG, PDF, EPS y PNG

Generador de código de barras Code 128

Código de barras

Letras, números y símbolos (ASCII), hasta 80 caracteres.

Insertar
Code 128

La vista previa de tu código de barras aparece aquí.

Poner en una etiqueta
  • Gratis para uso comercial
  • Sin registro
  • Sin marca de agua
  • Funciona en tu navegador

Cómo se construye este código

14 símbolos · 176 módulos con zonas de silencio

  • Start B104
  • P48
  • A33
  • C35
  • K43
  • -13
  • A33
  • I41
  • -13
  • Code C99
  • 2020
  • 2626
  • Control54
  • Parada106
  • Juego A: mayúsculas, dígitos, controles
  • Juego B: mayúsculas, minúsculas, dígitos
  • Juego C: dos dígitos por símbolo

Ancho en cada juego de códigos

Juego de códigosSímbolosAncho
Auto (el más corto)en uso1458.1 mm
Solo el juego A1561.7 mm
Solo el juego B1561.7 mm
Solo el juego CNo sirve para estos datos

El carácter de control, calculado

SímboloJuego de códigosValorPesoValor × peso
Start BB1041104
PB48148
AB33266
CB353105
KB434172
-B13565
AB336198
IB417287
-B138104
Code CB999891
20C2010200
26C2611286

Suma 2526. 2526 mod 103 = 54: el carácter de control es el valor 54.

Tamaño

Módulo 0.33 mm (13 mil)

mm

Estilo

Color de las barras
#
Fondo
#

Gratis para uso comercial, sin registro y sin marca de agua.

patrones, todos en la tabla de valores de abajo
107
A, B y C, mezclados para el código más corto
3 juegos
dpi: barras redondeadas a puntos enteros
203 a 600
SVG, PDF, EPS y PNG de 300 dpi o más
4 archivos

Cómo hacer un código de barras Code 128

Tres pasos te llevan de los datos a un código que se lee a la primera.

Datos para codificar

LOT42{TAB}QTY12{CR}
Insertar{TAB}{CR}{LF}{FNC1}

Un generador de código de barras Code 128 que muestra su trabajo

Cada código llega con sus razones: qué juego usa cada parte, cuánto suma el carácter de control y cómo encajan las barras con tu impresora.

  • Start B
  • S
  • K
  • U
  • -
  • Code C
  • 20
  • 26
  • 10
  • 31
  • Code B
  • -
  • A
  • Control 57
  • Parada
  • Juego A: mayúsculas, dígitos, controles
  • Juego B: mayúsculas, minúsculas, dígitos
  • Juego C: dos dígitos por símbolo

Cada juego, con su color

Bajo la vista previa, cada símbolo lleva el color de su juego: A, B o C. Ves dónde el código pasa al juego C para una serie de dígitos y vuelve, y cuántos símbolos ahorra.

PACK en el juego B

SímboloValorPesoValor × peso
Start B1041104
P48148
A33266
C353105
K434172

Suma 495. 495 mod 103 = 83: el carácter de control es el valor 83.

El carácter de control, calculado

La tabla enumera cada símbolo, su valor, su peso y el producto, y después la suma y la suma mod 103. Se actualiza mientras escribes, con los mismos valores que llevan las barras.

  • Start A
  • L
  • O
  • T
  • 4
  • 2
  • HT
  • Q
  • T
  • Y
  • 1
  • 2
  • CR
  • Control 67
  • Parada

Un escáner configurado como teclado escribe:

LOT42 ⇥ QTY12 ⏎

Tab, Enter y FNC1 que se leen

Un escáner configurado como teclado escribe un Tab o un Enter desde el código, así una lectura rellena un formulario. FNC1 cierra un campo GS1 de longitud variable. Cada uno es un botón con una nota clara.

Módulo elegido: 0.33 mm (13 mil)

Impresora (dpi)Puntos por móduloMódulo
203 dpi30.375 mm · 14.8 mil
300 dpi40.339 mm · 13.3 mil
600 dpi80.339 mm · 13.3 mil

Barras al tamaño de tu impresora

Las impresoras térmicas de etiquetas imprimen en puntos enteros. Elige 203, 300 o 600 dpi y cada módulo se redondea a puntos enteros, así cada barra sale con el mismo ancho; el módulo se muestra en milímetros y mils.

BIN-A01
BIN-A02
BIN-A03
BIN-A04
BIN-A05
BIN-A06

Cada etiqueta con su número, todas al mismo ancho de módulo

Una hoja de etiquetas numeradas

«Poner en una etiqueta» envía tu código al creador de etiquetas con el mismo ancho de módulo. Allí numera en secuencia o lee una lista, un número por etiqueta, en hojas de etiquetas Letter o A4.

(00)106141411234567897
  • Start C
  • FNC1
  • 00
  • 10
  • 61
  • 41
  • 41
  • 12
  • 34
  • 56
  • 78
  • 97
  • Control 34
  • Parada

GS1-128: FNC1 tras el inicio y luego (00) con el SSCC de 18 dígitos

GS1-128 en el mismo sitio

Cambia a GS1-128 para etiquetas de envío: escribe los identificadores de aplicación entre paréntesis, se comprueban los dígitos de control y las fechas, y FNC1 entra después del inicio y entre campos.

Ejemplos de código de barras Code 128

Cuatro ejemplos dibujados por este generador, cada uno con los colores de sus juegos, sus símbolos y su carácter de control.

Pack-AI-2026

Texto en el juego B

15 símbolos · Start B · control 58

Texto: Pack-AI-2026

Mayúsculas, minúsculas y dígitos en el juego B, un símbolo por carácter.

0123456789

Dígitos de dos en dos en el juego C

8 símbolos · Start C · control 73

Dígitos: 0123456789

Diez dígitos de dos en dos en el juego C: cinco símbolos de datos.

PO-55871234-A

Letras y dígitos: B, luego C y luego B

14 símbolos · Start B · control 34

Mixto: PO-55871234-A

El juego B para las letras, el C para los ocho dígitos y otra vez B.

sku-red-xl

Minúsculas en el juego B

13 símbolos · Start B · control 98

Minúsculas: sku-red-xl

Las minúsculas viven en el juego B, así que este código nunca sale de él.

¿Qué es Code 128?

Code 128 es un código de barras lineal que guarda los 128 caracteres ASCII: mayúsculas, minúsculas, dígitos, signos de puntuación y caracteres de control. Es compacto para el rango que cubre, así que almacenes, transportistas, laboratorios y fábricas lo usan siempre que un código lleva letras además de números.

Se lee de izquierda a derecha como una zona de silencio, un carácter de inicio, los datos, un carácter de control, un carácter de parada y una segunda zona de silencio. Cada símbolo mide 11 módulos y se compone de 3 barras y 3 espacios de 1 a 4 módulos cada uno; la parada tiene 13 módulos con su barra final. Las zonas de silencio son de 10 módulos cada una.

Como cada símbolo siempre ocupa 11 módulos, el ancho del código sale directamente del número de símbolos y del ancho de módulo que elijas: este generador muestra los dos.

Zona de silencio
Inicio
Datos
Control
Parada
Zona de silencio

Cada símbolo mide 11 módulos, 3 barras y 3 espacios; la parada son 13

Los juegos A, B y C de Code 128

Code 128 tiene tres juegos de códigos que comparten los mismos 107 patrones. El juego A cubre mayúsculas, dígitos, puntuación y caracteres de control como Tab y Enter. El juego B cubre mayúsculas, minúsculas, dígitos y puntuación. El juego C guarda dos dígitos en cada símbolo, del 00 al 99.

Un código puede empezar en cualquier juego y cambiar con un símbolo Code A, Code B o Code C, o con Shift para un carácter entre A y B. El juego C merece la pena en una serie de cuatro o más dígitos al principio o al final, y de seis o más en el medio. El ejemplo X00Y se queda en el juego B con 7 símbolos; 098x1234567y23 ocupa 16 símbolos con el juego C para los dígitos del medio.

«Auto» en este generador calcula cada vez la mezcla más corta para tus datos, y la tabla de anchos muestra lo que costaría quedarse con un solo juego.

X00Y7 símbolos · 99 módulos con zonas de silencio

  • Start B
  • X
  • 0
  • 0
  • Y
  • Control 56
  • Parada

098x1234567y2316 símbolos · 198 módulos con zonas de silencio

  • Start B
  • 0
  • 9
  • 8
  • x
  • 1
  • Code C
  • 23
  • 45
  • 67
  • Code B
  • y
  • 2
  • 3
  • Control 101
  • Parada
  • Juego A: mayúsculas, dígitos, controles
  • Juego B: mayúsculas, minúsculas, dígitos
  • Juego C: dos dígitos por símbolo

Cómo funciona el carácter de control de Code 128

El carácter de control es una suma ponderada mod 103. Toma el valor del carácter de inicio, suma el valor de cada símbolo siguiente multiplicado por su posición (el primer símbolo después del inicio es la posición 1) y divide entre 103: el resto es el valor del carácter de control, que se imprime justo antes de la parada.

Para PJJ123C en el juego A: inicio 103, y luego 48 × 1, 42 × 2, 42 × 3, 17 × 4, 18 × 5, 19 × 6 y 35 × 7 suman 878, y 878 mod 103 es 54. El escáner hace la misma suma, y un código cuyo carácter de control coincide se lee; así es como la simbología detecta una barra mal leída.

El carácter de control forma parte solo de las barras. Los escáneres no lo envían, y la línea impresa bajo el código muestra tus datos sin él.

PJJ123C en el juego A

SímboloValorPesoValor × peso
Start A1031103
P48148
J42284
J423126
117468
218590
3196114
C357245

Suma 878. 878 mod 103 = 54: el carácter de control es el valor 54.

La tabla de valores de Code 128

Los 107 valores con su significado en los juegos A, B y C, junto con el ancho de sus barras y espacios. Los valores 0 a 95 son caracteres en los juegos A y B, 0 a 99 son parejas de dígitos en el juego C, 96 a 102 son caracteres de función en los juegos A y B (100 a 102 en el C), 103 a 105 son los tres inicios y 106 es la parada.

Valores de Code 128 del 0 al 106 en los juegos A, B y C
ValorJuego AJuego BJuego CBarras y espacios
0SPSP00212222
1!!01222122
2""02222221
3##03121223
4$$04121322
5%%05131222
6&&06122213
7''07122312
8((08132212
9))09221213
10**10221312
11++11231212
12,,12112232
13--13122132
14..14122231
15//15113222
160016123122
171117123221
182218223211
193319221132
204420221231
215521213212
226622223112
237723312131
248824311222
259925321122
26::26321221
27;;27312212
28<<28322112
29==29322211
30>>30212123
31??31212321
32@@32232121
33AA33111323
34BB34131123
35CC35131321
36DD36112313
37EE37132113
38FF38132311
39GG39211313
40HH40231113
41II41231311
42JJ42112133
43KK43112331
44LL44132131
45MM45113123
46NN46113321
47OO47133121
48PP48313121
49QQ49211331
50RR50231131
51SS51213113
52TT52213311
53UU53213131
54VV54311123
55WW55311321
56XX56331121
57YY57312113
58ZZ58312311
59[[59332111
60\\60314111
61]]61221411
62^^62431111
63__63111224
64NUL`64111422
65SOHa65121124
66STXb66121421
67ETXc67141122
68EOTd68141221
69ENQe69112214
70ACKf70112412
71BELg71122114
72BSh72122411
73HTi73142112
74LFj74142211
75VTk75241211
76FFl76221114
77CRm77413111
78SOn78241112
79SIo79134111
80DLEp80111242
81DC1q81121142
82DC2r82121241
83DC3s83114212
84DC4t84124112
85NAKu85124211
86SYNv86411212
87ETBw87421112
88CANx88421211
89EMy89212141
90SUBz90214121
91ESC{91412121
92FS|92111143
93GS}93111341
94RS~94131141
95USDEL95114113
96FNC3FNC396114311
97FNC2FNC297411113
98Shift BShift A98411311
99Code CCode C99113141
100Code BFNC4Code B114131
101FNC4Code ACode A311141
102FNC1FNC1FNC1411131
103Start AStart AStart A211412
104Start BStart BStart B211214
105Start CStart CStart C211232
106StopStopStop2331112

Code 128 y GS1-128

GS1-128 es Code 128 con las reglas GS1: un FNC1 justo después del inicio y luego identificadores de aplicación, como (00) para un SSCC, (01) para un GTIN, (10) para un lote y (17) para una fecha de caducidad. Un campo de longitud variable seguido de otro campo termina con un FNC1, que los escáneres envían como el carácter GS.

GS1 fija los límites de las etiquetas logísticas: como máximo 48 caracteres de datos, un símbolo de hasta 165.10 mm de ancho con sus zonas de silencio y un módulo desde 0.495 mm. Para tus propios números de pieza, ubicaciones y activos, el Code 128 normal es la elección correcta; para cajas y palés que viajan entre empresas, elige GS1-128.

Ajusta el tamaño e imprime un código de barras Code 128

El módulo, la barra más estrecha, fija el tamaño de todo el código. De 0.25 a 0.5 mm sirve para casi todas las etiquetas; 0.33 mm son unos 13 mil. Por debajo de 7.5 mil muchos escáneres leen mal las barras, y el generador lo avisa.

Una impresora térmica a 203 dpi imprime puntos de 0.125 mm, así que un módulo de 0.33 mm se convierte en 3 puntos, 0.375 mm. Al elegir la impresora en el generador, el módulo se redondea a puntos enteros antes de imprimir, y todas las barras mantienen el mismo ancho. Deja libres los 10 módulos de zona de silencio a cada lado y haz las barras de al menos 6.35 mm de alto, o el 15 % de la longitud del código cuando sea más.

En Word o Excel, una fuente Code 128 necesita que una fórmula añada los caracteres de inicio, control y parada. Un PNG o SVG de este generador ya los lleva: insértalo como cualquier imagen, al 100 %.

Módulomil203 dpi300 dpi600 dpi
0.25 mm9.82 puntos · 0.25 mm3 puntos · 0.254 mm6 puntos · 0.254 mm
0.33 mm133 puntos · 0.375 mm4 puntos · 0.339 mm8 puntos · 0.339 mm
0.5 mm19.74 puntos · 0.5 mm6 puntos · 0.508 mm12 puntos · 0.508 mm

Redondeadas a puntos enteros, todas las barras se imprimen con el mismo ancho. Deja 10 módulos libres a cada lado.

Quién usa este generador de código de barras Code 128

Code 128 es el código de barras del día a día para todo lo que no es un producto de venta minorista: piezas, lugares, cajas y muestras.

Envíos y recepciones

Las etiquetas de cajas y palés llevan un SSCC en GS1-128, el estándar de etiqueta de envío entre proveedores, transportistas y tiendas.

Almacenes y cuartos de stock

Las etiquetas de contenedor, estante y ubicación como BIN-A01-03 mezclan letras y dígitos, que el Code 128 guarda en pocos símbolos.

Control de activos y herramientas

Los portátiles, las herramientas y los utillajes llevan una etiqueta de activo con código de barras que cualquier escáner y la mayoría de las apps del teléfono leen.

Laboratorios y producción

Los tubos de muestra, los lotes y las órdenes de trabajo llevan un código con la fecha y un número de serie, impreso en rollos con impresoras térmicas.

Preguntas frecuentes sobre el generador de código de barras Code 128

Lo que la gente pregunta antes de imprimir un Code 128.

Crear mi código de barras

¿Este generador de código de barras Code 128 es gratis?

Sí. Cada código Code 128 y GS1-128 se crea y se descarga gratis en SVG, PDF, EPS o PNG, para uso comercial, sin registro y sin marca de agua.

¿Qué puede guardar un Code 128?

Los 128 caracteres ASCII: mayúsculas, minúsculas, dígitos, puntuación y caracteres de control como Tab y Enter, además del carácter de función FNC1 para datos GS1.

¿Cuánto puede medir un Code 128?

La norma no fija una longitud; el ancho crece 11 módulos por carácter, o por pareja de dígitos en el juego C, y tu etiqueta marca el límite práctico. GS1-128 permite 48 caracteres de datos.

¿Cuál es la diferencia entre los juegos A, B y C de Code 128?

Son los tres juegos de un mismo código. A tiene mayúsculas, dígitos y caracteres de control, B tiene mayúsculas, minúsculas y dígitos, y C guarda dos dígitos en cada símbolo. «Auto» los mezcla para lograr el código más corto.

¿El escáner lee el carácter de control?

Lo comprueba y lo deja fuera. El escáner calcula la misma suma ponderada mod 103 y, cuando coincide, envía solo tus datos.

¿Puedo ver un ejemplo de Code 128 antes de imprimir?

Sí: la vista previa es el código real a su tamaño real, y los ejemplos de esta página muestran texto, dígitos, una mezcla y minúsculas con sus caracteres de control.

¿Code 128 o GS1-128 para etiquetas de envío?

Usa GS1-128 para cajas y palés que van a clientes o transportistas: lleva el SSCC y otros identificadores de aplicación que ellos leen. Usa Code 128 para tus propias ubicaciones, piezas y activos.

¿Qué ancho de módulo debo usar en mi impresora de etiquetas?

Elige los dpi de tu impresora en el generador y el módulo se redondea a puntos enteros: 3 puntos (0.375 mm) a 203 dpi para un módulo de 0.33 mm. Mantenlo en 7.5 mil o más para que la lectura sea fiable.

¿Puedo hacer una hoja de etiquetas Code 128 numeradas?

Sí. Elige «Poner en una etiqueta» y el creador de etiquetas coloca el código con el mismo ancho de módulo, contando hacia arriba o leyendo tu lista, un número por etiqueta en hojas Letter o A4.

Haz ya tu código de barras Code 128

Escribe tus datos, deja «Auto» para el código más corto y descarga tu código desde el generador de código de barras Code 128, con el carácter de control a la vista.