Objetivo:Conocer la funcionalidad de pre-procesamiento de códigos de barras para su adecuada aplicación.
Seguramente habrá ido a comprar jamón a granel en alguna cadena de autoservicio y habrá observado que tras pesarlo, imprimen una etiqueta, se la pegan y en la caja cuando la “escanean” ya saben el peso y el importe.
Si guarda la etiqueta y la compara con otra compra posterior del mismo producto observará que los primeros números del código de barras no cambian. Esto se debe a que en el código se ha impreso el código (id) del producto y su peso o importe a cobrar.
Suponiendo que el Jamón tiene un código: 9876 Al realizar una compra de 1.2Kg el código completo de la etiqueta será 98761200. Opcionalmente puede haber un dígito verificador al final e incluso un prefijo. Asumiendo el número 9 como prefijo y al número 5 como dígito verificador el código completo podría quedar de la forma: 9987612005 Nota. Para implementar esta funcionalidad requiere de una báscula etiquetadora MaxiComercio permite establecer hasta 5 reglas para pre-procesamiento de los códigos de barras mediante las cuales se puede establecer la forma como se dividirá el contenido de la cadena leída para su interpretación. El procedimiento (algoritmo) usado por MaxiComercio para encontrar o interpretar un código es el siguiente: 1. El código recibido se busca en el catálogo de productos por los campos: Codigo,CodBar1,CodBar2, Codbar3 2. Si no se encontró ninguna coincidencia se inicia la ejecución de las reglas para códigos segmentados (de la 1 a la 5 si están habilitadas). Ejemplo de configuración de código de barras segmentado Suponga que su báscula imprime una etiqueta de código de barras que contiene la siguiente secuencia: 089606502 que contiene los siguientes valores: |Digito|Valor| |0|Digito predeterminado, no representa ningún dato| |896|El código del producto “Jamón horneado” por ejemplo| |0650|Indican 650 Gramos (la cantidad)| |2|Es un dígito verificador que no representa ningún dato|Como habrá observado la longitud del código impreso es de 9 dígitos, de los cuales el primero se ignora, 3 corresponden al código de producto, 4 a la cantidad y 1 más al final representa al digito verificador.
La siguiente figura ilustra cómo debe configurarse la regla para este código segmentado.El factor es utilizado para ajustar las cantidades dependiendo del valor generado por la báscula etiquetadora el cual podría representar la cantidad en gramos o kilogramos. Por ejemplo, si la báscula devuelve 850 gramos como peso para el producto y la unidad estándar de ese producto es gramos entonces el factor correcto es 1. En cambio si la unidad estándar del producto es kilogramos entonces el valor correcto en cantidad debe ser 0.85 kg y no 850 para este caso el factor debe ser 1000. Esto ajustaría la cantidad de la siguiente manera: 850/1000=0.85.