Actualización de Star Software: Presentamos el SDK de CloudPRNT

Bienvenidos a «Star Software Update», la serie periódica de entradas de blog en la que el equipo de integración de Star le informa sobre las últimas actualizaciones importantes del software de Star Micronics.

En esta edición:

  • ¡Presentamos el SDK de CloudPRNT! Ahora es aún más fácil integrar sus funciones favoritas de CloudPRNT

Siga leyendo para conocer en qué consiste la actualización de este mes.

SDK de CloudPRNT

Fecha de lanzamiento:

Ya está disponible, desde el 11 de noviembre de 2019.

¿Qué es CloudPRNT?

Star CloudPRNT es un protocolo basado en REST que permite a los servidores web controlar de forma remota y recibir eventos de los periféricos de punto de venta (POS) de Star compatibles con CloudPRNT. CloudPRNT permite el control desde el servidor de la impresión de documentos, el escaneo de códigos de barras, la introducción de datos mediante teclado, la actualización de la pantalla y otros periféricos (como balanzas), dependiendo del modelo.

CloudPRNT resulta adecuado para aplicaciones de impresión remota, como la impresión de pedidos de entrega en cocina o de albaranes de preparación de pedidos en almacén, etc., en las que no se requiere estrictamente una baja latencia. También es adecuado para aplicaciones que sí requieren una latencia más baja, como los TPV tradicionales, con control total de los periféricos.

Esto puede resultar muy útil para aplicaciones basadas en la web, pero es aplicable a cualquier entorno de tipo «thin client». CloudPRNT también puede simplificar la instalación, la configuración y el uso diario, ya que elimina la necesidad de gestionar direcciones IP o reglas personalizadas de cortafuegos o túneles en la sede local.

Además de simplificar la conectividad, CloudPRNT proporciona un mecanismo que permite al cliente y al servidor negociar información sobre compatibilidad y capacidades. Esto permite que un servidor formatee su salida de forma adecuada para adaptarse al dispositivo cliente.

En la actualidad, hay varios modelos de Star disponibles compatibles con CloudPRNT:

Acerca del SDK

CloudPRNT es un protocolo HTTP basado en JSON/REST cuya documentación está disponible públicamente; por lo tanto, no es necesario disponer de un SDK para implementar un servicio compatible con CloudPRNT.

Los servidores CloudPRNT pueden crearse utilizando cualquier tecnología del lado del servidor que permita implementar servicios web. Se utilizan numerosas tecnologías del lado del servidor, como PHP, Node.js, ASP.Net, ASP.Net Core, JSP, Python, Lua y otras.

Con el fin de ofrecer el máximo beneficio a los desarrolladores, este SDK no es una implementación del servidor de CloudPRNT (aunque se incluyen servidores de ejemplo), sino un conjunto de funciones auxiliares que pueden ampliarse según sea necesario e incorporarse al mayor número posible de sistemas del lado del servidor.

Funciones auxiliares del SDK

Este SDK proporciona funciones de ayuda para:

  • Decodificación de estados
  • Negociación del formato de soporte de los trabajos de impresión
  • La conversión de trabajos de impresión, de modo que el servidor pueda generar trabajos de impresión en un único formato de soporte, que se convertirán en caso de que dicho formato no sea compatible con el dispositivo del cliente

Integración del SDK

A efectos de integración, el SDK proporciona lo siguiente:

  • API .NET: una biblioteca compatible con .NET Standard 2.0, que puede instalarse a través de NuGet en cualquier proyecto de .NET 4.6 o posterior, y de .NET Core 2.0 o posterior. Esta API permite la conversión del formato de los trabajos, la decodificación del estado y ofrece clases ya preparadas para serializar y deserializar mensajes JSON de CloudPRNT.
  • CPUtil: una herramienta independiente de línea de comandos que puede integrarse con cualquier sistema de desarrollo del lado del servidor capaz de invocar procesos locales. Esta herramienta se puede proporcionar en forma de binarios nativos para servidores Linux x86, Linux x64, Linux Arm, Mac OS x64, Windows x86 y Windows x64 (no es necesario instalar el .NET Framework ni el tiempo de ejecución de .NET Core) para poder utilizarla.
  • Proyectos de ejemplo: Ejemplos de servidores CloudPRNT muy sencillos, implementados con diversas tecnologías del lado del servidor. Estos ejemplos sirven tanto para ilustrar la implementación del protocolo CloudPRNT como para mostrar cómo integrar la API o cputil en cada entorno.
  • Marcado de documentos Star: un lenguaje de marcado de impresora sencillo y unificado que puede adaptarse a cualquier impresora Star, independientemente de la emulación, el ancho de impresión o el método de impresión. Se trata de un lenguaje de alto nivel que elimina la necesidad de conocer las secuencias de escape específicas de cada impresora. Para ello, proporciona etiquetas fáciles de usar para diversas funciones de las impresoras de punto de venta, como el corte, la alineación, la impresión de imágenes y el formato de texto. El uso del sistema de marcado de documentos ofrece un equilibrio entre la impresión basada íntegramente en imágenes de bits y la salida de texto sin formato, a la vez que resulta más sencillo de utilizar que los comandos específicos de cada impresora. Para aprovechar las ventajas del lenguaje de marcado, debe utilizarlo junto con cputil.

Próximos pasos

Los desarrolladores interesados en el SDK de CloudPRNT deben ponerse en contacto con el equipo de integración de Star para analizar el proceso de integración específico de su entorno de desarrollo.

Haga clic aquí para obtener más información sobre el SDK de CloudPRNT.

Póngase en contacto con Star Integration ahora mismo

Comments

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *