Bienvenue dans la rubrique « Mises à jour logicielles Star », une série régulière d’articles de blog dans laquelle l’équipe d’intégration de Star vous informe des dernières mises à jour logicielles importantes de Star Micronics.
Au sommaire de cette édition :
- Présentation du SDK CloudPRNT ! Il est désormais encore plus facile d’intégrer vos fonctionnalités CloudPRNT préférées
Poursuivez votre lecture pour découvrir le contenu de la mise à jour de ce mois-ci.
SDK CloudPRNT
Date de sortie :
Déjà disponible, depuis le 11 novembre 2019.
Qu’est-ce que l’CloudPRNT ?
Star CloudPRNT est un protocole basé sur REST qui permet aux serveurs web de contrôler à distance et de recevoir des événements provenant des périphériques de point de vente (POS) Star compatibles avec CloudPRNT. CloudPRNT permet le contrôle côté serveur de l’impression de documents, de la lecture de codes-barres, de la saisie au clavier, de la mise à jour de l’affichage et d’autres périphériques (tels que les balances), selon le modèle.
CloudPRNT convient aux applications d’impression à distance, telles que l’impression des commandes destinées à la cuisine, l’impression des bons de préparation en entrepôt, etc., où une faible latence n’est pas strictement requise. Il convient également aux applications nécessitant une latence plus faible, telles que les TPV traditionnels, avec un contrôle complet des périphériques.
Cela peut s’avérer très utile pour les applications Web, mais s’applique également à tout environnement de type « client léger ». CloudPRNT permet en outre de simplifier l’installation, la configuration et l’utilisation quotidienne, car il élimine la nécessité de gérer les adresses IP ou les règles personnalisées de pare-feu/tunneling sur le site local.
Outre la simplification de la connectivité, CloudPRNT fournit un mécanisme permettant au client et au serveur de négocier des informations de compatibilité et de capacités. Cela permet au serveur d’adapter correctement le format de sa sortie en fonction du périphérique client.
À l’heure actuelle, plusieurs modèles Star sont disponibles et compatibles avec CloudPRNT :
À propos du SDK
CloudPRNT est un protocole HTTP basé sur JSON/REST dont la documentation est accessible à tous ; il n’est donc pas nécessaire de disposer d’un SDK pour mettre en œuvre un service compatible CloudPRNT.
Les serveurs CloudPRNT peuvent être créés à l’aide de n’importe quelle technologie côté serveur permettant de mettre en œuvre des services Web. De nombreuses technologies côté serveur sont utilisées, telles que PHP, Node.js, ASP.Net, ASP.Net Core, JSP, Python, Lua, etc.
Afin d’offrir un maximum d’avantages aux développeurs, ce SDK n’est pas une implémentation de serveur CloudPRNT (bien que des exemples de serveurs soient fournis), mais un ensemble de fonctions d’aide pouvant être étendues selon les besoins et intégrées dans autant de systèmes côté serveur que possible.
Fonctionnalités d’aide du SDK
Ce SDK fournit des fonctions destinées à faciliter :
- Décodage des statuts
- Négociation du format de support des tâches d’impression
- La conversion des tâches d’impression, afin que le serveur puisse générer des tâches d’impression dans un format unique, lesquelles sont converties si ce format n’est pas pris en charge par l’appareil client
Intégration du SDK
À des fins d’intégration, le SDK fournit les éléments suivants :
- API .NET : une bibliothèque compatible avec .NET Standard 2.0, qui peut être installée via NuGet dans tout projet .NET 4.6 ou version ultérieure, ainsi que dans tout projet .NET Core 2.0 ou version ultérieure. Cette API permet la conversion du format des tâches, le décodage de l’état et fournit des classes prêtes à l’emploi pour la sérialisation et la désérialisation des messages JSON d’CloudPRNT.
- CPUtil : un outil en ligne de commande autonome pouvant être intégré à tout système de développement côté serveur capable d’invoquer des processus locaux. Cet outil est disponible sous forme de binaires natifs pour les serveurs Linux x86, Linux x64, Linux Arm, Mac OS x64, Windows x86 et Windows x64 (il n’est pas nécessaire d’installer le .NET Framework ou le runtime .NET Core) afin de pouvoir l’utiliser.
- Projets types : Exemples de serveurs CloudPRNT très simples, implémentés à l’aide de diverses technologies côté serveur. Ces exemples illustrent à la fois la mise en œuvre du protocole CloudPRNT et la manière d’intégrer soit l’API, soit CPUtil dans chaque environnement.
- Star Document Markup : un langage de balisage d’imprimante simple et unifié, capable de s’adapter à n’importe quelle imprimante Star, quels que soient son mode d’émulation, sa largeur d’impression ou sa méthode d’impression. Il s’agit d’un langage de haut niveau qui élimine la nécessité de connaître les séquences d’échappement spécifiques à chaque imprimante. Pour ce faire, il fournit des balises faciles à utiliser pour diverses fonctions des imprimantes de point de vente, telles que la coupure, l’alignement, l’impression d’images et la mise en forme du texte. L’utilisation de ce système de balisage de document offre un compromis entre l’impression complète basée sur des images bitmap et la sortie en texte brut, tout en étant plus simple à utiliser que les commandes spécifiques à l’imprimante. Pour tirer pleinement parti de ce langage de balisage, vous devez l’utiliser conjointement avec cputil.
Étapes suivantes
Les développeurs intéressés par le SDK CloudPRNT sont invités à contacter l’équipe d’intégration de Star afin de discuter du processus d’intégration spécifique à leur environnement de développement.
Veuillez cliquer ici pour en savoir plus sur le SDK CloudPRNT.
Contactez Star Integration dès maintenant