Imprima directamente en una impresora USB, evitando la cola de impresión de Windows
Estoy experimentando con unaZebra TTP8200 Impresora térmica. Para mi aplicación, necesito imprimir trazas de tipo de trazador continuamente hasta que el usuario presione un botón de detención. He jugado con el lenguaje ZPL y puedo generar con éxito datos de mapa de bits y volcar mi mapa de bits una línea (o pocas líneas) a la vez enviando la ZPL como datos sin procesar.
Estoy usando algunaMicrosoft demo code para enviar los datos sin formato a la impresora y esto funciona muy bien, sin importar un problema: la cola de impresión. Resulta que cada vez que imprimo algunos datos utilizando el código MS rawprn.exe, en realidad se pone en cola como un trabajo de impresión y luego se transmite a la impresora. Esto demora hasta 10 segundos en atravesar la cola de impresión, obviamente demasiado lento. Desactivar la cola en el controlador no ayuda, solo significa que el programa se cuelga mientras el trabajo se pasa a través de la cola y se completa la impresión.
¿Hay alguna forma de evitar la cola de impresión y enviar datos directamente a esta impresora USB? Mi investigación hasta ahora no ha encontrado nada que probablemente se vea en la API de Windows. Idealmente, me gustaría poder usar la impresora como si fuera una impresora en serie: abra el puerto e introduzca los datos.
Muchas gracias de antemano por cualquier pista!