Usado por 700.000+ personas
Generador de código de barras Code 128 gratis.
Code 128 codifica números de pieza, de serie y otros textos mixtos en un código de barras lineal compacto. Introduzca sus datos; el generador elige los juegos de caracteres y añade el carácter de control.
Cómo crear un código de barras Code 128
-
01
Introduzca los datos exactamente como deben leerse
Escriba la cadena completa, con el prefijo que exija el formato de su etiqueta, como
Pantes de un número de pieza. Los caracteres de inicio, parada, control y juego de caracteres se añaden solos; la línea de texto muestra solo sus datos. -
02
Ajuste el ancho de módulo a su impresora
Fije Resolución (ppp) según su impresora y el ancho de módulo, en milímetros, en puntos de impresora enteros: a 300 dpi, 0,3387 mm (4 puntos), no 0,339 mm.
-
03
Descargue el PNG y deje libres las zonas de silencio
Descargue PNG en lugar de JPG y colóquelo al 100 %. La imagen termina en las barras exteriores, así que deje libres al menos 10 módulos y 6,35 mm a ambos lados.
Code 128: un código de barras lineal para letras, dígitos y símbolos
Code 128 es un código de barras lineal para el juego ASCII completo: letras mayúsculas y minúsculas, dígitos, signos de puntuación, espacio y caracteres de control. Lo especifica la norma ISO/IEC 15417. El juego de caracteres C empaqueta los dígitos por pares, y cada símbolo lleva un carácter de control obligatorio. Úselo para sus propios números de pieza, números de serie y etiquetas de activos; las plantillas Galia, VDA 4994, GM 1724 y Odette OTL 3 de TEC-IT también lo imprimen. Los datos GS1, como el Serial Shipping Container Code (SSCC), corresponden a GS1-128 y no a un Code 128 simple.
Dónde se usa Code 128: etiquetas de transporte, etiquetas de activos, paquetes
Las plantillas Odette OTL 3, Galia ETI.9, Ford GTL y Caterpillar de TEC-IT imprimen el número de pieza, la cantidad y el código de proveedor como símbolos Code 128 independientes. Un identificador de datos (DI) precede al valor: P1230545, Q210000. En las plantillas GM 1724 y VW GTL de TEC-IT, la matrícula del embalaje empieza por 1J en los embalajes individuales, por 6J en las etiquetas maestras y por 5J en las cargas mixtas.
Las plantillas de activos de TEC-IT acomodan un Code 128 de 5,3 mm de alto en una etiqueta de transferencia térmica de 38 × 13 mm. El código de paquete de DPD y los formatos LIC 128 y PAS 128 del Health Industry Bar Code (HIBC) se basan en Code 128. Los lectores configurados en autodiscriminación distinguen Code 128 de Code 39, Interleaved 2 of 5 y EAN/UPC.
Los pares de dígitos acortan el código y dos controles detectan lecturas erróneas
El juego de caracteres C almacena dos dígitos en un carácter de 11 módulos. La matrícula de ejemplo VDA 4994 de TEC-IT, 1JUN987654321000123456, necesita 189 módulos en lugar de los 277 del juego B solo. Con los 0,510 mm de la plantilla A5, son 96,4 mm en lugar de 141,3 mm.
Cada carácter se verifica a sí mismo, porque sus barras siempre suman un número par de módulos, y el carácter de control módulo 103 abarca todo el símbolo. Un carácter mal leído no pasa estos controles y no llega a su sistema. El algoritmo de decodificación de referencia también comprueba el ancho total de barras de cada carácter, de modo que la expansión de la tinta que ensancha las barras reduce la capacidad de decodificación.
Formatos de imagen y software para grandes volúmenes
El generador online descarga GIF, PNG y JPG; con un plan, también archivos vectoriales SVG. Un PNG creado con la resolución de la impresora y un ancho de módulo de puntos enteros mantiene los anchos de barra 1:2:3:4 de Code 128 en píxeles enteros.
Barcode Studio, de TEC-IT, convierte listas CSV de números de pieza o series de números de serie en símbolos Code 128, y TBarCode Office vincula un Code 128 a una celda de Excel. TBarCode SDK integra Code 128 en aplicaciones .NET y otras aplicaciones Windows. TBarCode SDK y Barcode Studio cambian de juego de caracteres automáticamente y pueden forzar el A, B o C si una especificación lo exige.
Code 128 de un vistazo
- Tipo
- Lineal (1D), continuo, de longitud variable, se lee en ambos sentidos
- Especificación
- ISO/IEC 15417; USS Code 128 (Uniform Symbology Specification) es idéntica
- Juego de caracteres
- ASCII 0–127; bytes 128–255 (Latin-1) mediante FNC4
- Juegos de caracteres
- A: ASCII 0–95, caracteres de control
B: ASCII 32–127, minúsculas
C: pares de dígitos 00–99 - Carácter de símbolo
- 11 módulos: 3 barras, 3 espacios, de 1–4 módulos cada uno; parada de 13 módulos
- Ancho del símbolo
- 11 módulos por carácter más 35 para inicio, control y parada
- Carácter de control
- Obligatorio, módulo 103; no se imprime ni lo emite el lector
- Ancho de módulo (X)
- Al menos 0,19 mm (TEC-IT); las especificaciones de etiquetas fijan el suyo
- Zona de silencio
- 10X a izquierda y derecha, y al menos 6,35 mm (¼ in) según TEC-IT
- Longitud
- Variable; el límite de 48 caracteres es propio de GS1-128
Cómo codifica el generador ABC-abc-1234
El generador elige el carácter de inicio y los juegos de caracteres que requieren menos caracteres de símbolo. El juego B recoge las letras y los guiones; el juego C almacena los dígitos finales como los pares 12 y 34.
| Carácter de símbolo | Valor | Peso | Valor × peso |
|---|---|---|---|
| Inicio B | 104 | 1 | 104 |
A | 33 | 1 | 33 |
B | 34 | 2 | 68 |
C | 35 | 3 | 105 |
- | 13 | 4 | 52 |
a | 65 | 5 | 325 |
b | 66 | 6 | 396 |
c | 67 | 7 | 469 |
- | 13 | 8 | 104 |
| Code C | 99 | 9 | 891 |
12 | 12 | 10 | 120 |
34 | 34 | 11 | 374 |
| Suma | 3041 |
3041 = 29 × 103 + 54, así que el valor de control es 54. El carácter de control va antes de la parada.
Trece caracteres de 11 módulos más los 13 módulos de la parada suman 156 módulos. Con 0,254 mm por módulo son 39,6 mm, más 6,35 mm de zona de silencio por lado.
Ajustes de impresión de Code 128: ancho de módulo, zona de silencio, altura
- Ancho de módulo. Al menos 0,19 mm según la referencia de TEC-IT; las plantillas Code 128 de TEC-IT fijan de 0,254 a 0,700 mm cuando lo establecen. Elija puntos de impresora enteros, sobre todo en impresoras de transferencia térmica de baja resolución.
- Zona de silencio. 10 módulos a cada lado, pero no menos de 6,35 mm: con 0,339 mm, 10 módulos son solo 3,39 mm.
- Altura. La referencia de TEC-IT no fija ninguna para Code 128; siga la especificación de su etiqueta. Las plantillas de TEC-IT usan 13 mm para el número de pieza de Caterpillar y 20 mm para la matrícula VDA 4994 A5.
- Ganancia de barra. Compense la expansión de la tinta con una reducción del ancho de barra. Valores de ejemplo de TEC-IT: unos 100 µm en flexografía, 50 µm en huecograbado y 30 µm en impresión offset.
- Verificación. Califique la calidad de impresión con un verificador ISO/IEC 15416, el método que las especificaciones generales de GS1 indican para Code 128.
| Resolución de la impresora | Un punto | Anchos de módulo en puntos enteros |
|---|---|---|
| 200 dpi | 0,127 mm | 0,254 mm (2 puntos), 0,381 mm (3) |
| 300 dpi | 0,0847 mm | 0,254 mm (3 puntos), 0,3387 mm (4), 0,4233 mm (5) |
| 600 dpi | 0,0423 mm | 0,2117 mm (5 puntos), 0,254 mm (6), 0,3387 mm (8) |
Las plantillas Galia y Odette OTL 3 de TEC-IT usan 0,339 mm (unos 4 puntos a 300 dpi) y sus plantillas Ford GTL, 0,423 mm (unos 5 puntos).
Errores habituales con Code 128 y cómo evitarlos
- Codificar datos GS1 como un Code 128 simple. Sin el carácter de función FNC1 tras el carácter de inicio, un símbolo nunca es GS1-128, así que
(01)y los dígitos llegan como texto simple. Use el generador de GS1-128 y omita los paréntesis. - Fijar el juego de caracteres B para números largos. Cada dígito ocupa entonces un carácter completo: un número de serie de 18 dígitos necesita 233 módulos en lugar de 134. Deje que el codificador cambie al juego C, salvo que una especificación fije el juego.
- Comprimir datos largos en un recuadro fijo. El ancho de módulo se reduce a medida que crecen los datos y puede bajar de 0,19 mm. Acorte los datos o use Data Matrix.
- Cambiar el tamaño de la imagen o comprimirla. Escalar con un factor no entero puede dar a barras del mismo ancho un número distinto de puntos, lo que distorsiona los cuatro anchos de barra de Code 128. Genere la imagen con su tamaño final y guárdela como PNG, no como JPG.
- Añadir un dígito de control a mano. El generador añade él mismo el carácter de control módulo 103; un dígito extra pasa a ser un dato y el lector lo emite.
Code 128 comparado con códigos de barras afines
Code 128 con FNC1 tras el carácter de inicio e identificadores de aplicación GS1. Úselo para datos GS1 como el SSCC; está limitado a 48 caracteres de datos y 165,10 mm.
Dígitos, letras mayúsculas y siete símbolos, 43 caracteres en total, sin carácter de control por defecto. Las minúsculas requieren Code 39 Extended, que la referencia de TEC-IT considera poco usado porque Code 128 comprime mucho mejor.
Los mismos 43 caracteres que Code 39 más dos caracteres de control (módulo 47). El ASCII completo requiere Code 93 Extended, mientras que Code 128 lo codifica directamente.
También almacena los dígitos por pares, pero solo dígitos, solo en cantidad par y sin dígito de control por defecto.
Un código 2D para muchos datos en piezas pequeñas, hasta 2355 caracteres alfanuméricos. En las plantillas VDA 4994 de TEC-IT y, desde 2018, en sus plantillas GM 1724, Data Matrix contiene muchos campos de la etiqueta en un solo símbolo, y Code 128 solo la matrícula.
Preguntas frecuentes
Obtenga más información sobre Code 128.
¿Qué caracteres puede codificar un código de barras Code 128?
¿Qué diferencia hay entre Code 128 A, B y C?
¿Cómo se calcula el dígito de control de Code 128?
¿Qué longitud puede tener un código de barras Code 128?
¿Es Code 128 lo mismo que GS1-128?
Más recursos
Simbología de códigos de barras Code-128, GS1-128
Code 128 es una simbología de código de barras y también está sujeta a las normas de la organización GS1. La alta densidad de datos de este código de barras…
ProductoTBarCode SDK
El paquete para desarrolladores en Windows: componentes .NET, OCX y DLL generan e imprimen más de 100 simbologías de código de barras desde sus aplicaciones.
ProductoBarcode Studio
Más de 100 tipos, control de calidad en vivo y exportación por lotes.
ProductoTBarCode Office
Códigos conformes para documentos, cartas y hojas de cálculo.