Estudio de códigos de barras

Generador de códigos de barras Code 128

Crea códigos de barras Code 128 para inventario, logística, etiquetas de envío, sistemas de almacén e identificación alfanumérica general.

Data Matrix PDF417 Code 128 Code 93 EAN-13 EAN-8 UPC-A ISBN Code 39 ITF-14 MSI Plessey Pharmacode Codabar

Generador de códigos de barras y matriciales

Vista previa en vivo del estudio
Formato de entrada no válido para la simbología seleccionada.
INTELIGENCIA AVANZADA DE CÓDIGOS DE BARRAS
Analizando el código de barras...
-- /100 LISTO PARA ESCANEAR
FORMATO RECOMENDADO Analizando...
IDEAL PARA —
REGLAS DE DATOS —
DÍGITO DE CONTROL —
CONTRASTE —
Analizando datos del código de barras...
ESTUDIO DE EXPORTACIÓN PROFESIONAL
Exporta tu código de barras Elige un formato profesional y la resolución de salida.
ALTA RESOLUCIÓN
PNG · 1024 px · Fondo actual

Generador de números de serie por lotes Code 128

Genera códigos de barras Code 128 secuenciales para SKU de almacén, etiquetas de activos, etiquetas de inventario y otros identificadores internos.

Configura tu secuencia arriba y haz clic en generar para crear los elementos del lote.
ESTUDIO DE CONOCIMIENTOS SOBRE CÓDIGOS DE BARRAS

Generador de códigos de barras Code 128

En pocas palabras: El Código 128 es un código de barras lineal de longitud variable definido en la norma ISO/IEC 15417:2007. Codifica los 128 caracteres ASCII en tres conjuntos de códigos: A, B y C. El conjunto de códigos C codifica pares de dígitos en una sola palabra de código, comprimiendo los datos numéricos hasta aproximadamente la mitad de la longitud física de los conjuntos de códigos A y B.

Funciona en tu navegador Formatos compatibles con los estándares Modo serie por lotes SVG, PNG, WEBP, JPG

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

  1. Introduzca los datos que desea codificar: letras, dígitos, signos de puntuación o cualquier carácter ASCII, incluidas las letras minúsculas y los caracteres de control.
  2. Seleccione el tamaño de salida: elija PNG de 512, 1024, 2048 o 4096 píxeles para uso digital, o SVG para obtener una salida de impresión totalmente escalable.
  3. Establece la altura de las barras si las especificaciones de tu etiqueta requieren una altura específica, o déjala en el valor predeterminado para que se ajuste automáticamente.
  4. Previsualiza el código de barras en el estudio en vivo y comprueba que el texto legible que aparece debajo de las barras coincida con tus datos.
  5. Descárgalo y aplícalo a tu plantilla de etiquetas.

Para una secuencia numerada —etiquetas de inventario, adhesivos para activos o marcadores de ubicación en almacenes—, usa el Generador de números de serie por lotes. Introduce un prefijo, un número inicial y una cantidad de hasta 50; luego previsualiza la secuencia y descarga cada PNG por separado.

El generador funciona íntegramente en tu navegador. Todo lo que escribes se queda en tu dispositivo y no se envía a ningún servidor.

What a Code 128 barcode is

Code 128 is a one-dimensional, variable-length barcode symbology defined in ISO/IEC 15417:2007, with Amendment 1 published in 2026. It is the most widely used alphanumeric linear barcode in warehouse, logistics and shipping applications globally.

La simbología codifica los 128 caracteres del conjunto ASCII —dígitos, letras mayúsculas, letras minúsculas, signos de puntuación y caracteres de control no imprimibles— mediante tres conjuntos de códigos entre los que se puede cambiar internamente. El cambio entre conjuntos de códigos se produce dentro del símbolo, sin interrupciones visibles; el lector lo gestiona de forma transparente.

Cada carácter se representa con 6 elementos: 3 barras y 3 espacios. Cada elemento tiene entre 1 y 4 módulos de ancho, lo que suma 11 módulos por carácter. Para los datos numéricos, el conjunto de códigos C utiliza una tabla de asignación distinta, en la que cada palabra de código representa un par de dígitos en lugar de un único carácter. Esto reduce a la mitad el número de palabras de código necesarias para una cadena exclusivamente numérica, por lo que los números largos, como los códigos de serie de contenedores y los números de seguimiento de paquetes, pueden imprimirse con una longitud física mucho menor en Code 128 que en Code 39.

Especificación técnica de Code 128

Conjuntos de códigos y cobertura de caracteres

Code SetCharacters encodedDensity
UnASCII 0–95 (control chars, digits, uppercase)Estándar
BASCII 32–127 (full printable + DEL, lowercase included)Estándar
CDigit pairs 00–99 (each pair in one codeword)2× numeric density

El codificador selecciona y alterna automáticamente entre los conjuntos de códigos para generar el símbolo más compacto posible para cada entrada. Una cadena alfanumérica mixta puede usar el conjunto de códigos B para las letras y cambiar al conjunto de códigos C para una secuencia numérica larga dentro del mismo símbolo.

Check character and structure

ParámetroValorFuente
EstándarISO/IEC 15417:2007 (Amd 1:2026)iso.org/standard/43896.html
Element count per character6 (3 bars + 3 spaces); stop: 7 elementsISO/IEC 15417:2000 §4.1(c)
Modules per character11 (5.5 per numeric digit in Code Set C)tec-it.com Code 128 knowledge base
Check characterMandatory — one symbol check characterISO/IEC 15417:2000 §4.1(g)
Check digit algorithmModulo-103 weighted sum: start character value + sum of (each character value × position), all mod 103ISO/IEC 15417:2000 §4.1(g)
Symbol lengthVariable (no practical limit defined; GS1-128 caps at 48 data characters)ISO/IEC 15417:2007 §4.1(e)
Bidirectional decodesiISO/IEC 15417:2007
Conjunto de caracteresAll 128 ASCII (0–127); extended to 255 via FNC4 pairsISO/IEC 15417:2000 §4.1(a)

GS1-128

GS1-128 is a specific application of Code 128 defined by the GS1 organisation. It uses standard Code 128 with one mandatory addition: FNC1 (Function Code 1) is inserted immediately after the start character. FNC1 identifies the symbol as a GS1-128 barcode and signals that the data payload is structured as one or more GS1 Application Identifiers (AIs).

GS1 Application Identifiers are two- to four-digit codes that identify the meaning of the data that follows. AI (01) identifies a GTIN, AI (17) identifies an expiry date, AI (10) identifies a batch or lot number, AI (21) identifies a serial number. A single GS1-128 barcode on a pharmaceutical shipping case can carry the GTIN, batch number, expiry date and serial number all at once.

GS1 specifies additional constraints for GS1-128 symbols in general distribution: the minimum module width is 0.495 mm, the maximum data length is 48 data characters per symbol, and the maximum physical symbol length including quiet zones is 165.1 mm.

Cuándo usar un código de barras Code 128

Etiquetas de inventario para almacenes. Code 128 es el estándar para las etiquetas internas de SKU, las etiquetas de activos y los marcadores de ubicación de estanterías. Admite cualquier combinación alfanumérica —números de pieza, códigos de ubicación y números de serie— con una alta densidad de datos, y cualquier lector de códigos de barras moderno puede leerla sin necesidad de configuración.

Etiquetas de envío y de transportistas. Los sistemas de mensajería y transporte de todo el mundo utilizan Code 128 para los números de seguimiento, los códigos de ruta y los indicadores de servicio. Las etiquetas Amazon FBA FNSKU, que identifican los productos de un vendedor dentro de la red logística de Amazon, utilizan Code 128.

GS1-128 for pharma and food supply chains. The pharmaceutical and food industries use GS1-128 on shipping cases and pallets to carry GTIN, batch, expiry and serial information in a single scannable symbol. GS1-128 is a mandatory or strongly recommended symbology in GS1 General Specifications for case-level labelling.

Seguimiento de activos sanitarios. Los hospitales utilizan Code 128 en las etiquetas de activos de equipos, las etiquetas de suministros médicos y los tubos de muestras. La compatibilidad total con ASCII permite codificar números de admisión y códigos de ubicación con contenido alfanumérico mixto, sin restricciones de caracteres.

Serialización interna. Cualquier operación que necesite una secuencia continua de etiquetas —lotes de producción, identificadores de herramientas, registros de calibración— puede utilizar Code 128 junto con Batch Serial Number Generator para generar un conjunto completo en una sola sesión.

Requisitos de impresión para Code 128

X-dimension. The X-dimension is the width of the narrowest bar or space. For general warehouse scanning, a minimum X-dimension of 0.25 mm is typical. GS1-128 for general distribution specifies a minimum of 0.495 mm per GS1 General Specifications.

Altura de las barras. La altura de las barras debe ser al menos el 15 % de la longitud del símbolo, sin contar las zonas de silencio, o 5 mm, lo que sea mayor. Una mayor altura de las barras mejora la tolerancia a la inclinación de la etiqueta y del escáner.

Zonas de silencio. Code 128 requiere una zona de silencio mínima de 10X tanto a la izquierda como a la derecha del símbolo. Cualquier gráfico, texto o borde que invada este espacio hará que el escáner no detecte el carácter de inicio o de fin.

Contraste de impresión. Las barras deben ser considerablemente más oscuras que los espacios. El negro sobre blanco ofrece un contraste fiable. Las barras de color sobre fondos de color pueden dificultar el escaneo: la mayoría de los lectores láser usan un haz rojo que no distingue el rojo del blanco, por lo que las barras rojas sobre fondo blanco resultan invisibles.

Relación de aspecto. Code 128 es un código de barras lineal 1D. Escálalo de manera uniforme. Estirar el símbolo horizontalmente cambia el ancho de los módulos; comprimirlo verticalmente reduce la altura de las barras por debajo del mínimo. Ambos cambios aumentan la probabilidad de que falle el escaneo.

Generador por lotes de números de serie para Code 128

El generador por lotes de números de serie es la función comercial más destacada de esta página para responsables de almacén, pequeños fabricantes y empresas de logística y preparación de pedidos. Genera hasta 50 códigos de barras Code 128 secuenciales en una sola operación.

Ejemplo: un pequeño fabricante necesita etiquetar 30 unidades de un producto nuevo para la primera tanda de producción. Establece el prefijo «PROD-A-», el número inicial en 0001, deja el sufijo vacío y fija la cantidad en 30. El generador crea los códigos PROD-A-0001 a PROD-A-0030 como símbolos Code 128 individuales, cada uno con el carácter de control módulo 103 correcto, listos para descargar y enviar a una impresora de etiquetas.

Ninguna herramienta gratuita de la competencia que se use en el navegador ofrece esta función. La mayoría de las herramientas requieren introducir cada código de barras por separado o contratar un plan de pago para habilitar la generación por lotes.

Solución de problemas: por qué no se escanea tu código de barras Code 128

No se aceptan caracteres en minúscula. Si usas Code 128 a través de un sistema que solo admite Code Set A, no se podrán codificar letras minúsculas, la tilde ni los caracteres acentuados. Cambia a Code Set B o usa la selección automática de conjunto de códigos del generador.

Error en el dígito de control. El generador calcula el carácter de control módulo 103 y lo incorpora al símbolo. Si construyes manualmente una cadena de código de barras Code 128 y escribes a mano el carácter de control, cualquier error aritmético dará como resultado un símbolo no válido. Usa el generador para que calcule correctamente el carácter de control.

La altura de las barras es insuficiente para el ángulo del escáner. Un lector de códigos de barras sostenido en un ángulo muy inclinado puede no detectar las barras, porque el haz de escaneo sale del área de las barras antes de completar el escaneo. Aumenta la altura de las barras o coloca el escáner más perpendicular a la etiqueta.

Se ha infringido la zona muda. Si el diseño de la etiqueta coloca texto, bordes u otros elementos a menos de 10X del carácter de inicio o de parada, el escáner no podrá detectar los bordes del símbolo. Mueve todos los elementos del diseño fuera de la zona muda.

Escalado no uniforme. El código Code 128 exportado como PNG debe imprimirse con las dimensiones exactas en píxeles especificadas o escalarse uniformemente. Imprimir una imagen con un DPI distinto del previsto modifica el ancho de los módulos.

Simbología incorrecta activada en el escáner. La mayoría de los escáneres modernos leen Code 128 de forma predeterminada, pero algunos escáneres económicos de montaje fijo vienen configurados para leer solo EAN/UPC. Consulta la hoja de configuración del escáner.

Code 128 versus Code 39

Code 128 (ISO/IEC 15417:2007) and Code 39 (ISO/IEC 16388:2023) are the two most common alphanumeric linear barcodes. They are not interchangeable.

Code 128Code 39
EstándarISO/IEC 15417:2007ISO/IEC 16388:2023
Conjunto de caracteresAll 128 ASCII (uppercase, lowercase, digits, punctuation, control chars)43 characters (uppercase A–Z, digits 0–9, 7 special)
Lowercase supportYes (Code Set B)No — full ASCII requires two-character shift sequences
Numeric densityDouble-density in Code Set C (digit pairs)Standard density only
Check characterMandatory modulo-103 (auto-calculated)Optional modulo-43
Symbol typeContinuousDiscrete (intercharacter gaps)
Physical densityHigher — shorter symbol for equivalent dataLower — longer symbol for equivalent data

Code 128 es la opción correcta para cualquier aplicación nueva. Code 39 debe usarse solo cuando un sistema heredado lo requiera específicamente o cuando una normativa (US DoD LOGMARS, sector automotriz) exija Code 39. Para todo lo demás —almacenamiento, envíos, inventario, atención médica— usa Code 128.

Lo que te ofrece este generador de códigos de barras Code 128

Este generador basado en el navegador crea un código de barras lineal, compacto y de uso general, con selección automática del conjunto de códigos. Está pensado para inventario de almacén, referencias de envío, activos e identificadores alfanuméricos. La validación de entrada comprueba las reglas básicas de longitud y caracteres de la simbología seleccionada, mientras que la vista previa en tiempo real permite revisar el valor legible para personas y las proporciones generales antes de exportar.

El estudio ofrece controles prácticos para la altura y la escala del código de barras, los colores de primer plano y de fondo, la salida transparente y el texto legible para personas. Las opciones de descarga incluyen SVG para impresión profesional y PNG, WEBP o JPG de alta resolución para documentos y flujos de trabajo digitales. El modo por lotes puede preparar etiquetas internas secuenciales, pero no crea registros en bases de datos ni asigna identificadores regulados.

El código de barras se genera en el navegador, por lo que no es necesario cargar el valor para dibujar el símbolo. Una imagen técnicamente válida no equivale a una etiqueta de producción verificada: pruebe el material gráfico exportado con el escáner, la impresora, el soporte, el software y el flujo de recepción previstos.

Uso de este código de barras en Baréin y las cadenas de suministro internacionales

Los minoristas, importadores, fabricantes y equipos de logística de Baréin deben ajustar los identificadores a las normas de sus socios comerciales. Los GTIN minoristas deben proceder de la organización emisora correspondiente; un generador crea la imagen del código, pero no asigna la titularidad. Las referencias internas de existencias y activos pueden utilizar valores definidos por la organización cuando el sistema receptor los admita.

Utiliza inglés británico en las instrucciones operativas cuando coincida con el estilo de tu organización, y añade instrucciones en árabe para los equipos que las necesiten. Imprime en las condiciones reales de uso. El calor, la luz intensa, el polvo, los envases curvos y el laminado reflectante de Baréin pueden revelar problemas de contraste o de superficie que no se aprecian en una pantalla.

Mantén despejadas las zonas de silencio, evita estirar la imagen y procura que las barras oscuras estén sobre un fondo claro y uniforme. Escanea muestras del inicio, la mitad y el final de la tirada. Para usos regulados en comercio minorista, atención médica, edición o logística, confirma las especificaciones vigentes de GS1, la agencia ISBN, el cliente o el sector antes de aprobar la producción.

LISTA DE COMPROBACIÓN DE LA PRODUCCIÓN

Antes de imprimir

  • Se ha seleccionado la simbología correcta
  • Se ha confirmado la titularidad del identificador
  • Se ha verificado el dígito de control
  • Las zonas tranquilas se mantienen despejadas
  • Fuerte contraste entre las barras
  • Relación de aspecto sin cambios
  • SVG o PNG de alta resolución
  • Prueba del escáner de producción
Volver al generador ↑
PREGUNTAS FRECUENTES SOBRE CÓDIGOS DE BARRAS

Preguntas frecuentes

Abre una pregunta para leer una respuesta técnica concisa.

01¿Qué es un código de barras Code 128?+

El Código 128 es un código de barras lineal de longitud variable definido en la norma ISO/IEC 15417:2007. Codifica los 128 caracteres ASCII en tres conjuntos de códigos: A (caracteres de control y mayúsculas), B (ASCII completo imprimible, incluidas las minúsculas) y C (pares de dígitos a doble densidad). Se calcula automáticamente un carácter de control obligatorio de módulo 103. El Código 128 es la simbología estándar para las etiquetas de almacén, envío y logística.

02¿Qué caracteres puede codificar el código 128?+

El Código 128 codifica los 128 caracteres ASCII (valores del 0 al 127), incluidas las letras mayúsculas y minúsculas, los dígitos, los signos de puntuación y los caracteres de control no imprimibles. El conjunto de códigos B abarca todo el rango ASCII imprimible, incluidas las letras minúsculas. Los caracteres ampliados (valores del 128 al 255) están disponibles a través de pares FNC4.

03¿Qué es el conjunto de códigos C en el código 128?+

El conjunto de códigos C codifica pares de dígitos consecutivos en una sola palabra de código. Un número de 12 dígitos, como un GTIN o un número de seguimiento de un paquete, ocupa 6 palabras de código en el conjunto de códigos C, frente a las 12 que ocupa en los conjuntos de códigos A o B. Esto reduce aproximadamente a la mitad la longitud física de un símbolo puramente numérico, razón por la cual los números de seguimiento largos caben en etiquetas pequeñas sin necesidad de reducir la dimensión X.

04¿Cómo se calcula el dígito de control del Código 128?+

El carácter de control es una suma ponderada obligatoria módulo 103. El cálculo consiste en sumar el valor numérico del carácter inicial a la suma de los valores de cada uno de los caracteres siguientes multiplicados por su número de posición, y a continuación se obtiene el resto de la división por 103. El generador calcula esto automáticamente; los usuarios nunca tienen que hacerlo manualmente.

05¿Qué es el GS1-128?+

El GS1-128 es un Código 128 en el que se ha insertado un carácter FNC1 obligatorio inmediatamente después del carácter de inicio. El FNC1 identifica el símbolo como GS1-128 e indica que los datos siguen la estructura del Identificador de Aplicación (AI) de GS1. Los AI codifican el tipo de datos: (01) para el GTIN, (17) para la fecha de caducidad, (10) para el número de lote y (21) para el número de serie. El uso de GS1-128 es obligatorio o recomendado en los embalajes de envío de productos farmacéuticos y alimenticios en las cadenas de suministro GS1.

06¿Cuál es la longitud máxima de un código de barras Code 128?+

La norma ISO/IEC 15417:2007 no define una longitud máxima práctica para los símbolos. GS1-128 establece un límite de aplicación de 48 caracteres de datos por símbolo y una longitud física máxima de 165,1 mm, incluidas las zonas silenciosas, según las Especificaciones Generales de GS1. Para uso interno, el límite práctico viene determinado por el espacio disponible en la etiqueta y el campo de visión del lector.

07¿Puede el código 128 codificar letras minúsculas?+

Sí. El conjunto de códigos B incluye todo el rango ASCII imprimible (valores del 32 al 127), que abarca las letras minúsculas de la a a la z. El conjunto de códigos A no incluye letras minúsculas. El generador utiliza la selección automática de conjuntos de códigos, por lo que los caracteres minúsculos activan automáticamente el conjunto de códigos B.

08¿Necesito el Código 128 o el Código 39 para las etiquetas de mi almacén?+

Utilice el Código 128. El Código 128 codifica los 128 caracteres ASCII, incluidas las letras minúsculas, y resulta más compacto para datos equivalentes. El Código 39 solo codifica 43 caracteres, no admite de forma nativa las minúsculas y genera símbolos más largos para los mismos datos. El Código 39 solo resulta adecuado cuando así lo exige un sistema heredado o una normativa específica.

09¿Se utiliza el código 128 en las etiquetas de Amazon FBA?+

Las etiquetas FNSKU de Amazon FBA utilizan el Código 128. El FNSKU es un identificador alfanumérico asignado por Amazon; la compatibilidad total con el estándar ASCII y la alta densidad del Código 128 lo convierten en la opción más adecuada. Este generador produce símbolos estándar del Código 128; compruebe las especificaciones actuales de Amazon para las etiquetas antes de imprimir.

10¿Es necesaria una licencia GS1 para utilizar el código 128?+

No, es para uso interno. El código 128 codifica datos arbitrarios sin ningún requisito de licencia. Solo se requiere una licencia GS1 cuando los datos codificados incluyen un GTIN con licencia GS1 destinado a la venta al por menor. Los códigos de inventario internos, las etiquetas de activos, las referencias de envío y las etiquetas de ubicación no requieren registro alguno.