xBarcodexBarcode
ISO ISO/IEC 15417:2007

Estándar y Generador de Código de Barras Code 128

Un código de barras alfanumérico de alta densidad. Nuestro motor utiliza algoritmos de búsqueda dinámica para cambiar automáticamente entre los subconjuntos A, B y C para obtener el ancho de símbolo más corto posible.

Live Generator
22/500

Completa los dígitos de control cuando su posición es clara. Para GS1, usa los AI entre paréntesis. Los dígitos de control existentes se validan. Los demás formatos mantienen su comportamiento habitual.

FG
BG
🛡️Retención cero de datos: Codificado en memoria perimetral. Nunca se almacena.

Especificaciones Técnicas

Estructura Patrón de inicio + Palabras de datos (cambio automático) + Suma de verificación (Modulo 103) + Patrón de parada + Zona de silencio
Capacidad Longitud variable (teóricamente ilimitada, límite práctico ~48 caracteres por ancho estándar)
Conjunto de Caracteres Caracteres completos ASCII 128 (usando Subsets A, B, C)
Quiet Zone Requirement ≥ 10x module width (Standard quiet zone)

Aplicaciones Comunes

Este estándar se utiliza ampliamente en las siguientes industrias:

Logística, Etiquetas de envío (GS1-128), Seguimiento de inventario, Etiquetas de productos
Restricciones de entrada y paridad: This format computes a weighted Modulo-103 checksum across all codewords (including start characters, subset switches, and data). Internal symbols and check digits are generated automatically.
Inicio rápido para desarrolladores

Automate Code 128 via API

Referencia completa de la API →
curl -X POST https://api.xbarcode.ai/v1/render \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
  "format": "code_128",
  "content": "CODE-128-DEMO"
}' > barcode.svg
API outputs: SVG, PDF, EPS and matrix JSON. PNG is exported in the browser. < 20ms Latencia de Edge

⚡ La Ciencia Detrás

Cómo nuestro motor Rust optimiza este formato específico:

El codificador con programación dinámica garantiza la secuencia mínima de codewords de Code 128 entre los Sets A/B/C.

  • La pre-tokenización entiende la sintaxis {FNC1}…{FNC4} y ~1…~4 (~~ escapa un ~ literal) y valida lo codificable.
  • El modo C empareja dígitos para empaquetar 00-99 en un solo codeword; las transiciones SHIFT y CODE se ponderan en el DP.
  • El modo GS1 inserta FNC1 justo después del código START y trata un ~ suelto como separador FNC1.
  • ASCII extendido (128-255) se admite vía FNC4 con mapeos específicos por set.
  • El checksum y el STOP se generan exactamente según la especificación Code 128.
Estándares relacionados

Alternative Symbologies related to Code 128

Need an Industry-Grade Solution?

Explore how xBarcode powers retail GTIN, shipping labels, and GS1 Digital Link migration.