Pregunta

Estoy construyendo una aplicación basada en web que puede utilizar Controles ActiveX para imprimir en una Impresora Térmica de Etiquetas (específico para las etiquetas de envío) en entornos Windows, pero yo soy de inserción mi cerebro para averiguar cuál es el mejor método sería para OSX.Obviamente ActiveX no funciona en mac...

Cualquier idea acerca de dónde empezar a buscar?Una película de flash?Un complemento de firefox?Mis dedos están cansados de buscar en google.

¿Fue útil?

Solución

No hay forma de que un lenguaje web de vainilla le permita controlar los periféricos desde una página web en Mac OS.

Si realmente necesita llamar a eso desde una página web y no puede permitirse hacer una aplicación real, su mejor momento en Safari sería Cree un complemento para usar Objective-C de JavaScript, y haga el trabajo de servicio pesado desde su complemento. Probablemente existe una solución similar en Firefox.

Además, según tengo entendido, su programa se ejecuta en el cliente con la impresora adjunta. Puede escribir un script del lado del servidor e instalarlo en las Macs, y luego hacer que su página web lo impulse para imprimir.

Otros consejos

Mi primera opción para resolver este problema rápidamente sería usar un servidor de impresión de etiqueta empresarial como loftware o barman. Pero, como usted dijo, son caros y usted planea revender su producto.

Mi segunda opción sería desechar el control ActiveX y construir un servidor de impresión simple. No existe un lenguaje de control estándar en el mundo de la impresora de etiquetas, pero si va a estandarizar en una determinada clase de impresora Zebra, solo necesitaría implementar un controlador al principio. Solo he hecho esto para las impresoras Datamax, pero estoy seguro de que el proceso para las impresoras de cebra es similar.

El servidor toma los datos de su etiqueta como entrada (ID de paleta, envío a dirección, etc.), inserta esos datos en una plantilla (minuciosamente elaborada en el lenguaje de control de impresoras basado en texto) y luego este archivo de etiqueta se envía a la impresora apropiada.

Mi tercera opción sería la solución basada en el navegador que está buscando. Los departamentos de TI odian esas cosas.

Puedes crear un Complemento NPAPI, que funcionará en Safari, Firefox y otros navegadores web MAC. Deberá que el usuario instale el complemento en su sistema antes de que pueda usarse, no hay forma de instalarlo automáticamente.

¿No puedes usar la API de impresión JavaScript?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top