printing - printer - ¿Cuál es la mejor manera de imprimir directamente en una impresora, como una impresora POS, a través de la web?
google cloud print para windows (1)
La mayoría de las impresoras POS térmicas o de etiquetas se pueden conectar a una red con una tarjeta de red adicional del fabricante. Las grandes marcas son Zebra e Intermec.
Lo interesante es que la mayoría de estas impresoras tienen un modo ASCII directo, por lo que simplemente se conecta en una conexión simple TCP / IP antigua y escupe algunos comandos de formato, etc., escritos en un lenguaje de impresora patentado que el fabricante le dará. En el caso de Intermec, se llama IPL (Intermec Printer Language).
Tiene dos opciones ... puede hacer que el usuario haga clic en un botón, actualice la página y, en el lado del servidor, abra una conexión TCP / IP e imprima. Esto también funcionaría para las impresoras de puerto serie y las impresoras de Windows normales. De hecho, así es como lo implementamos en un proyecto reciente. Su segunda opción es escribir algún código del lado del cliente, en JavaScript o lo que tenga, para abrir una conexión a la impresora y escupir el mismo mensaje de impresora. Advertencia: probablemente se encuentre con problemas de seguridad al hacerlo, ya que es posible que el navegador no se encargue de su página iniciando las conexiones de salida a direcciones IP aleatorias. Si está detrás de un firewall corporativo y puede contar con algunos ajustes a los modelos de seguridad del cliente, esto podría ser posible.
Personalmente, prefiero imprimir desde el lado del servidor, no desde el lado del cliente.
¿Es posible imprimir en una impresora en red desde una aplicación web? ¿Hay algún punto de venta o impresoras de factor de forma similar que se puedan conectar a Internet e imprimir directamente (dado que se abre un puerto a través del enrutador)?
Mi caso ideal sería una impresora a la que pudiera enviar XML y hacer que se imprimiera sin necesidad de una PC y, por lo tanto, de ningún controlador.
Otra cosa que sería buena es crear una conexión SSL a la impresora, pero eso no es tan crítico.