Solución:
Si la impresora USB está disponible como puerto COM, puede escribir en el puerto COM. Así, desde el indicador de DOS:
dir > com1
El ejemplo anterior generará los resultados de la dir
comando a la impresora.
O aquí hay otro ejemplo:
copy file.txt com1
El ejemplo anterior generará el contenido de file.txt
a la impresora.
La salida de datos ZPL con el formato adecuado será más difícil que solo texto sin formato. Sin embargo, he conseguido que esto funcione desde Linux usando Ruby (y los comandos Epson / ESC).
¿Hay alguna forma de omitir el spooler y enviar datos directamente a esta impresora USB?
Si, absolutamente. Está integrado en la mayoría de los sistemas operativos, la impresión sin procesar a través de USB es un poco menos obvia que Ethernet y COM / LPT. Tenga en cuenta que muchas aplicaciones, como el bloc de notas, no pueden imprimir sin formato, por lo que su aplicación también debe admitir esto.
- Instale el controlador apropiado para su impresora USB. Verifique las propiedades de la impresora para ver qué puerto USB está usando. Puede ser USB001, etc.
- Usando los dispositivos e impresoras, agregue una segunda impresora. Puerto local, seleccione el puerto que acaba de crear (es decir, USB001) Nota: Algunas versiones de Windows tienen una casilla de verificación para detectar automáticamente, si está allí, desmarque esta.
- Fabricante: Genérico, Impresora: Genérico / Solo texto
- Utilice el controlador que está instalado actualmente
- Asigne a la impresora un nombre que la diferencie de la ya creada, es decir, Zebra TTP8200 Raw.
- No compartas
- No imprima la página de prueba, finalice
Ahora, con su aplicación de impresión en bruto, utilice la impresora recién creada.
PD Estas instrucciones también están disponibles aquí, con capturas de pantalla, como parte de un tutorial de impresión en bruto de código abierto de Java. El proyecto también proporciona tutoriales para otras plataformas (Ubuntu, OS X).
http://qzindustries.com/TutorialRawWin
-Tres