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 permite numerosas aplicaciones y, por ello, está muy extendido.
Áreas de aplicación
Debido a su alta densidad de datos, Code 128 se utiliza en muchas áreas:- Logística: registro de mercancías, preparación de pedidos, escaneo de precios de pedidos, comprobación de niveles de stock...
- Industria del envío y embalaje: identificación de artículos y mercancías, verificación del embalaje mediante metadatos escaneados, como código de identificación de producto para contenedores y palés...
- Industria farmacéutica: escaneo/verificación de envases primarios y secundarios, seguimiento/control de productos durante la producción y el envío, comprobación de números de serie únicos...
- Industria alimentaria: lectura del etiquetado de las mercancías, escaneo de los metadatos más importantes, escaneo del número de lote y las fechas de caducidad, garantía de trazabilidad mediante el escaneo del código...
Code 128 Ejemplos
Este tutorial en vídeo de Barcode Studio muestra cómo crear un GS1-128 con dos identificadores de aplicación delimitados por FNC1.
Clasificación
Code 128 es un tipo de código de barras lineal moderno y neutro con alta densidad de datos. Está muy extendido en la industria y el comercio debido a su diseño dinámico y complejo, que puede representar tanto caracteres alfabéticos como numéricos sin comprometer la densidad del código de barras. Code 128 generalmente da como resultado códigos de barras más compactos en comparación con otros métodos como Code 39, especialmente cuando los textos contienen principalmente dígitos.
Historia
Code 128 fue desarrollado en 1981 por la empresa estadounidense Computer Identics Corporation para la identificación automática de datos. El nombre 128 significa que se pueden codificar los 128 caracteres ASCII. A Ted Williams se le atribuye la invención.
Tras la creación de Code 128, el código fue adoptado por EAN/UCC (actualmente GS1) con el nombre EAN-128/UCC-128 (actualmente GS1-128). Estos códigos de barras incluyen caracteres FNC1, identificadores de aplicación y paréntesis en los caracteres de interpretación legibles por humanos (véanse los detalles a continuación).
Estructura del símbolo
En general, Code 128 consta de siete secciones:
- Zona de silencio: área blanca antes del código de barras
- Símbolo de inicio: muestra al escáner el comienzo del código de barras (y el subconjunto predeterminado)
- Datos codificados: una serie de datos en el subconjunto definido
- Símbolo de verificación: calculado mediante la suma ponderada de todos los símbolos y sirve para garantizar la corrección (codificado únicamente en el código de barras, no se muestra como carácter legible por humanos)
- Símbolo de parada: indica el final del código de barras
- Barra final: añadida al símbolo de parada para el escaneo bidireccional
- Zona de silencio: área blanca después del código de barras
Datos técnicos
- Normas de referencia: Code 128 se especifica en la norma ISO/IEC 15417:2007.
- Code 128 puede codificar los 128 caracteres ASCII estándar de EE. UU. y, mediante un símbolo de extensión (FNC4), los caracteres Latin-1 definidos en ISO/IEC 8859-1.
- Code 128 tiene siete secciones y 108 símbolos. Los símbolos se dividen en 103 símbolos de datos, 3 símbolos de inicio y 2 símbolos de parada.
- Una sección de Code 128 consta de 13 módulos con cuatro anchos de barra y espacio diferentes. Para un escaneo limpio del código de barras, la zona de silencio, a izquierda y derecha, debe ser de al menos 10 veces el ancho de la barra más estrecha.
- Para representar el juego de caracteres ASCII completo, se alternan 3 juegos de caracteres A, B y C para codificar datos alfanuméricos.
- Code 128 A: para codificar letras mayúsculas y caracteres especiales.
- Code 128 B: para codificar letras mayúsculas y minúsculas.
- Code 128 C: para representar dígitos (codificados en pares).
- Code 128 contiene un dígito de control obligatorio basado en un algoritmo ponderado módulo 103. El dígito de control es únicamente "interno" (para el escáner) y no tiene interpretación legible por humanos.
- Un único FNC4 actúa como una especie de carácter "de mayúsculas", que suma 128 al valor ASCII del siguiente carácter de símbolo. Un par de caracteres FNC4 "bloquea" todos los caracteres de símbolo posteriores hasta que aparece otro par de caracteres FNC4.
Simbología GS1 128
GS1-128 es un estándar desarrollado por la organización GS1 basado en Code 128. Este estándar define una sintaxis y semántica uniformes. GS1-128 sirve de enlace entre el soporte de datos y la estructura de datos definida en la especificación de GS1.
La característica principal de GS1-128 es la codificación de datos que van más allá de la simple identificación del producto. Por ejemplo, puede comunicar un número de artículo, un número de lote y una fecha de caducidad, todo en un único código de barras GS1-128.
Debido a la eficiencia y flexibilidad del sistema GS1, se puede utilizar en muchas áreas, especialmente en el sector industrial o comercial.
Estructura
- Zona de silencio izquierda.
- El patrón de inicio: un carácter de inicio (A, B o C) seguido del carácter de símbolo de función 1 (FNC1).
Una vez seleccionado GS1-128, el generador de códigos de barras de TEC-IT codifica automáticamente el FNC1 después del carácter de inicio.
- Los datos codificados: los datos que siguen el estándar GS1 consisten en varias asociaciones de identificadores de aplicación (AI) y datos de usuario. Los AI ayudan a separar los distintos elementos de datos. Un campo de longitud variable debe terminarse con un FNC1. En el texto legible por humanos, los números de identificador de aplicación se muestran entre paréntesis.
- Un carácter de verificación de símbolo.
- El carácter de parada.
- Zona de silencio derecha
Subvariantes, derivados
Los siguientes códigos de barras se basan en GS1-128.
- SSCC - Serial Shipping Container Code (usa GS1-128 con AI 00)
- NVE - Nummer der Versandeinheit (usa GS1-128 con AI 00)
- EAN-14 - codifica el GTIN-14 con AI 02
- EAN-128 - European Article Number - estándar anterior para GS1-128
- UCC-128 - Uniform Code Council - estándar anterior para GS1-128
Datos técnicos
- La referencia normativa de GS1-128 se encuentra en las especificaciones generales de GS1.
- La gran diferencia entre Code 128 y GS1-128 es el carácter FNC1 antes del carácter de inicio y el uso del estándar de identificador de aplicación de GS1.
- Decodificación bidireccional posible, tipo de código de barras continuo, con autoverificación de caracteres.
- La densidad de caracteres de datos es de 11 módulos por carácter de símbolo (5,5 módulos por carácter numérico en el juego de códigos C).
- La longitud física máxima es de 165,10 milímetros (6,5 pulgadas), incluidas las zonas de silencio.
- El número máximo de caracteres de datos en un único símbolo es 48.
- El ancho de módulo mínimo depende de la aplicación: para distribución general es de 0,495 mm, y para casos específicos, de 0,250 mm.
- Los caracteres permitidos en las cadenas de elementos de identificador de aplicación (AI) se limitan a la Tabla 1 de ISO/IEC 646. Esto significa que los caracteres con valores ASCII extendido de 128 a 255 quedan excluidos de los códigos de barras GS1-128.
Crear códigos de barras Code 128
La generación de Code-128 y GS1-128 es compatible con los siguientes productos de TEC-IT:
- TBarCode Officecomplemento para Microsoft® Word/Excel®→
- Barcode Studiodiseñador de códigos de barras→
- TBarCode SDKcomponentes de códigos de barras→
- TBarCode/Xsoftware de códigos de barras (UNIX, Linux, macOS®)→
- TBarCode/SAPwinDLL de códigos de barras para SAP®→
- TFORMersoftware de impresión de etiquetas para expertos→

