Hola.
¿En qué tipo de impresora se imprime el código de barras de la factura? Cuando no se imprime en láser, dificulta mucho la lectura de los códigos de barras.
Saludos.
Avalados por :
Saludos a todos,
Expongo mi duda después de realizar varias pruebas.
Escenario: en el diseño de impresión para Órdenes de Venta, deseo agregar un código de barras asociado al campo DocNumber.
Objetivos: al generar una orden de venta e imprimirla, deseo que aparezca un código de barras que otro usuario pueda escanear para cargar la información. Esto acelerará el proceso de facturación y reducirá los errores.
El código de barras debe representar el número de documento para poder ser leído por el escáner.
El problema surge al imprimir la hoja, ya que el código de barras resulta ILEGIBLE para el escáner. ¿Es necesario instalar alguna fuente EAN-13 o CODE39?
Desde ya, agradezco sus comentarios.
Hola.
¿En qué tipo de impresora se imprime el código de barras de la factura? Cuando no se imprime en láser, dificulta mucho la lectura de los códigos de barras.
Saludos.
Hola Erick.
¿Cuántos dígitos estás colocando en el DocNumber? Prueba con solo 12 dígitos, te explicaré por qué.
Para imprimir códigos de barras (al menos en formato EAN-13) y que puedan ser reconocidos por un lector, deben tener una nomenclatura específica. El último número, llamado dígito de control, se obtiene de cálculos de los primeros 12 dígitos. Esto lo hacen automáticamente los programas generadores de códigos de barras y también está contenido en la programación de los dispositivos lectores. Así, si se coloca cualquier código, el lector confirma el número de control internamente y si no corresponde simplemente "no lee" el código de barras. Te ilustraré cómo se realiza el cálculo:
Para comprobar el dígito de control, numeramos los dígitos de derecha a izquierda. A continuación, sumamos los dígitos de las posiciones impares, multiplicamos el resultado por 3 y le sumamos los dígitos de las posiciones pares. Buscamos la decena inmediatamente superior y le restamos el resultado obtenido. El resultado final es el dígito de control. Si el resultado es múltiplo de 10, el dígito de control será 0.
Por ejemplo, para 123456789041, el dígito de control será:
Numeramos de izquierda a derecha: 140987654321
Suma de los números en las posiciones impares: 1 0 8 6 4+2 = 21
Multiplicado × 3: 21 × 3 = 63
Suma de los números en las posiciones pares: 4 9 7 5 3+1 = 29
Suma total: 63 + 29 = 92
Decena inmediatamente superior = 100
Dígito de control: 100 - 92 = 8
El código quedará así: 1234567890418.
(Por supuesto que nadie hace esto manualmente, pero esto explica lo del dígito de control). Creo que lo que te sucede es que el número generado en el DocNumber no coincide con su dígito de control (el dígito 13) y por ende el lector no es capaz de leerlo.
Avísame cómo te fue. Saludos
Estimados amigos,
Toda la información que me han proporcionado es muy valiosa, debo realizar las pruebas correspondientes y espero comentar los resultados para que todos puedan ver la solución.
Saludos, agradezco sus respuestas.
Saludos,
Erick
¿El lector está configurado para poder leer este tipo de códigos de barras?
En su día imprimí el mismo campo en la misma página 10 veces a diferentes tamaños hasta encontrar el más pequeño legible por el lector, sin problemas con láser o térmicas tipo Zebra.
De hecho, el funcionamiento es similar a lo que describes en el módulo de postventa de servicios.
Cuando se abre una llamada de servicio, se imprimen etiquetas del asunto (codificado) y se pegan en diversas carpetas. Los técnicos leen el código y son dirigidos directamente a la llamada.
También recuerdo que modificamos la forma en que el lector lee, haciendo que asuma un "enter" después de la lectura para recuperar el registro directamente sin necesidad de pulsar nada, solo con la lectura.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute