Barra dinámica CÓDIGO-128
Desde la versión 8.11.0.0, hemos adaptado el WMS para configurar la lectura de Bar Code-128 de forma dinámica, estableciendo nuevos estándares para la lectura de códigos de barras por depositante.
OCódigo 128 es una simbología de código de barras lineal de alta densidad definida en ISO / IEC 15417: 2007. Se utiliza para códigos de barras alfanuméricos o numéricos únicamente. Puede codificar los 128 caracteres ASCII y, utiliza un símbolo de extensión (FNC4), los caracteres Latin-1 definidos en ISO / IEC 8859-1.
Como especificación generalizada, Code-128no define qué son los identificadores, sus tamaños y sus propósitos, solo especifica cómo se debe estructurar el código de barras.
OGS1-128 (anteriormente conocido como UCC / EAN-128) es una especificación deCódigo 128 y se utiliza ampliamente en las industrias de transporte y embalaje de todo el mundo como código de identificación de producto para los niveles de contenedores y palés en la cadena de suministro. La simbología se definió previamente como ISO / IEC 15417: 2007.
Como especificación del Código 128, GS1-128 define identificadores específicos (TAGS) con tamaños específicos y propósitos específicos para cada TAG, es decir, TAG "01" está específicamente designado para identificar el código GTIN del producto con tamaño fijo, mientras que el La ETIQUETA “10” es para identificar el Número de Lote (Lote de la Industria), con tamaño variable.
Para identificar el estándar Code-128 / GS1-128, en su definición dice que se necesitan algunos caracteres en elinicio de barra para que se identifique correctamente. esta identificaciónno debe estar en la barra, sin embargo, el lector / escáner de código de barras debe enviar estos datos junto con la barra al sistema.
Para GS1-128 se utiliza el estándar] C1 (aunque el WMS también comprende el estándar [C1)
Aunque GS1-128 contiene varios identificadores, para el WMS, solo se utilizan los identificadores siguientes:
- 01: Identificador de producto - tamaño fijo 14 + 2 identificador
- 02: Identificador de caja - tamaño fijo 14 + 2 identificador
- 10: Lote de industria - tamaño variable de 1 a 20 + 2 del identificador
- 11: Fecha de fabricación: tamaño fijo de identificador 6 + 2 (formato AAMMDD)
- 15: Mejor consumir antes (cuando se le informa, sobrescribe el valor de la etiqueta 17, vencimiento) - longitud fija de 6 + 2 del identificador (formato AAMMDD)
- 17: Caducidad del producto: tamaño fijo de identificador 6 + 2 (formato AAMMDD)
- 30: cantidad - tamaño variable de 1 a 8 + 2 del identificador
- 240: Identificador de producto (utilizado por Falcão antes de la implementación del Código-128) - tamaño variable de 1 a 30 + 3 del identificador
- 310y: peso neto del producto - tamaño fijo 6 + 3 manijas
- 330y: Peso bruto del producto: tamaño fijo de 6 + 3 etiquetas
Para resolver las limitaciones y personalizaciones GS1-128 realizadas por los clientes cuando utilizan otros identificadoresno especificado en el estándar GS1-128, el estándar Code-128 se implementó en el sistema.
Al configurar el estándar Code-128, el sistema prioriza esta parametrización en relación con GS1-128 y, sino encuentra el estándar definido, luego el sistema valida que la barra está en el estándar GS1-128.
Con Code-128, puede configurar cualquier identificador, de longitud fija o variable, solo letras o números, y formatos distintos a AAMMDD para los campos de fecha.
Fuente:
- https://en.wikipedia.org/wiki/Code_128
- https://pt.wikipedia.org/wiki/GS1-128
Adjunto:GS1-128.pdf
Ejemplo: en una conferencia de recepción, el cliente escanea una barra con alguna información, por ejemplo, que contiene:
- Barra, cantidad, lote adicional y vencimiento
- (370) 01250 (240) 4050011353400 (10) Z064011016 (15) 011017
- Y en el otro lote industrial
- (00) 178933330063383105
El Registro de Depositantes fue adaptado para absorber las reglas de códigos de barras configurables para CODE-128, con registro de etiquetas de clientes para cada información utilizada por el WMS, permitiendo informar si la etiqueta es válida ono, su tamaño, tipo de información (número o carácter o fecha), y su formato en el caso de la fecha. (ver eldescripción de los campos del botónRegla Code-128)
Botón: Regla Code-128> SubmenúConfiguración general
Es necesario informar qué carácter separa la información deCódigo de barras,La cantidad, etc., es decir, es uno o más caracteres que el lector de códigos de barras entiende como separador, generalmente este carácter está representado por^ (acento circunflexo).
Botón: Regla Code-128> SubmenúCódigo de prefijo-128
Para cada agrupación de códigos de barras, es decir, para cada registro de prefijo Code-128, hay un conjunto de registros de etiquetas, que se enumeran en el siguiente submenúEtiquetas Code-128, es decir, si la barra comienza con la información del campoPrefijo, el sistema encuentra las reglas ingresadas en el submenú Etiquetas Code-128.
Botón: Regla Code-128> Submenú Prefijo Code-128> Botón:Agregar
Botón: Regla Code-128> SubmenúEtiquetas Code-128
Ejemplo:
] C137001250 ^2404050011353400 ^10Z06401101615011017
El sistema encuentra el grupo] C1
Luego comienza a revisar la composición del personaje e identifica el TAG 370 que en el ejemplo está configurado para comprender laCódigo de barras de embalajey el campoReparado está vacío, el sistema continúa leyendo la línea hasta que encuentra el separador de campo Caracteres del separador de grupos.
Lo mismo ocurre con el TAG 240.
Sin embargo, al comprender el TAG 10, el campoReparado se completó, por lo que el sistema recopiló el número total de dígitos hasta el TAG 15, pero el TAG 10no es validado por el sistema, porque en el campoidentificador está lleno conNo utilizado.
Sin embargo, esta información es necesaria porque el TAG 15 se refiere aFecha de vencimiento y necesitaba ser recopilado por el sistema.
y en otra lectura de código de barras, es necesario otro registro para la lectura de TAG 00 para identificar elLote de la industria, siendo visualizado en el siguiente ejemplo:
] C100178933330063383105
Observación:
- el WMSno permite los mismos dígitos iniciales para el registro deEtiquetas, por ejemplo:
- Primer TAG registrado 240.
- Para que se registre el segundo TAG, en el caso 24, el sistemano permite completar el registro, ya que el sistema los considera coincidentes, debido a la lógica de lectura del sistema, es decir, el sistema lee carácter a carácter, como en el siguiente ejemplo:
- Lea la barra, busque el carácter 2, ¿existe en la ETIQUETA? Existe.
- Lea la barra, busque el carácter 4, ¿existe en la ETIQUETA? Existe.
- y el siguiente carácter de barra es el contenido de TAG o es el TAG?
- Colector de datos
- Asignación por embalaje
- Conferencia entrante
- Comprobación por carga
- Conferencia de embalaje
- Conferencia saliente
- Inventario
- embalaje
- Reubicación manual
- Origen de la reubicación
- Destino de reubicación
- Reubicación planificada
- Separación de olas
- Ola por separación de carga
- Separación por tarea
- Empresa
- Movimiento> Salir> Conferencia Beehive
- Mudanza> Saliente> Conferencia de empaque
- Mudanza> Pago> Embalaje de Pago exprés
Las etiquetasno se muestran entre paréntesis.(), muestra la información exacta del escáner del recopilador de datos.
Las ETIQUETAS se muestran entre paréntesis().





