Mise à jour du logiciel Star: novembre 2019

Bienvenue à la Mise à jour du logiciel Star, la série régulière de mises à jour de blog où l'équipe d'intégration de Star vous informe des dernières mises à jour importantes du logiciel Star Micronics.

Dans 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

Lisez la suite pour savoir ce que la mise à jour de ce mois implique.

SDK CloudPRNT

Date de sortie:

Déjà sorti, le 11 novembre 2019.

Qu'est-ce que CloudPRNT?

Étoile CloudPRNT est un protocole basé sur REST qui permet aux serveurs Web de contrôler et de recevoir à distance les événements des périphériques de point de vente Star (POS) qui sont compatibles avec CloudPRNT. CloudPRNT permet le contrôle côté serveur de l'impression de documents, de la numérisation de codes-barres, de la saisie au clavier, de la mise à jour de l'affichage et d'autres périphériques (tels que des balances) selon le modèle.

CloudPRNT convient aux applications d'impression à distance, telles que l'impression d'ordre de livraison de cuisine, l'impression de tickets de prélèvement d'entrepôt, etc., où une faible latence n'est pas strictement requise. Il convient également aux applications à faible latence, telles que les POS traditionnels, avec un contrôle périphérique complet.

Cela peut être très utile pour les applications Web, mais peut s'appliquer à n'importe quel environnement de type client léger. CloudPRNT peut également 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 de pare-feu / tunneling personnalisées sur le site local.

En plus de simplifier la connectivité, CloudPRNT fournit un mécanisme permettant au client et au serveur de négocier des informations de compatibilité et de capacité. Cela permet à un serveur de formater sa sortie de manière appropriée pour s'adapter à l'appareil client.

À l'heure actuelle, plusieurs modèles Star sont disponibles avec la compatibilité CloudPRNT:

À propos du SDK

CloudPRNT est un protocole HTTP basé sur JSON / REST ouvertement documenté, et il n'est donc pas nécessaire d'avoir un SDK pour implémenter un service compatible CloudPRNT.

Les serveurs CloudPRNT peuvent être créés à l'aide de toute technologie côté serveur pouvant être utilisée pour implémenter 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 inclus), mais un ensemble de fonctions d'assistance, qui peuvent être étendues selon les besoins et incorporées dans autant de systèmes côté serveur que possible.

Fonctionnalités de l'assistant SDK

Ce SDK fournit des fonctions pour vous aider à:

  • Décodage de statut
  • Négociation du format du support d'impression
  • Conversion des travaux d'impression, afin que le serveur puisse générer des travaux d'impression dans un seul format de support, qui sont convertis au cas où ce format ne serait pas pris en charge par le périphérique client

Intégration SDK

À des fins d'intégration, le SDK fournit les éléments suivants:

  • API .Net: Une bibliothèque compatible .Net Standard 2.0, qui peut être installée via NuGet dans n'importe quel projet .Net 4.6 ou version ultérieure, et .Net Core 2.0 ou version ultérieure. Cette API fournit la conversion de format de travail, le décodage d'état et des classes prêtes à l'emploi pour la sérialisation / dé-sérialisation des messages CloudPRNT JSON.
  • CPUtil: Un outil de ligne de commande autonome qui peut être intégré à tout système de développement côté serveur pouvant invoquer des processus locaux. Cet outil peut être fourni en tant que 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 .Net Core runtime). environnements afin de l'utiliser.
  • Exemples de projets: Exemples de serveurs CloudPRNT très simples, mis en œuvre avec une variété de technologies côté serveur. Ces exemples servent à la fois d'exemples d'implémentation du protocole CloudPRNT et de la manière d'intégrer l'API ou cputil dans chaque environnement.
  • Balisage de document étoile: Un langage de balisage d'imprimante simple et unifié qui peut s'adapter à n'importe quelle imprimante Star indépendamment de l'émulation, de la largeur d'impression ou de la méthode d'impression. Il s'agit d'un langage de niveau supérieur qui supprime le besoin de connaître les séquences d'échappement spécifiques à l'imprimante. Pour ce faire, il fournit des balises faciles à utiliser pour diverses fonctions d'imprimante POS telles que la découpe, l'alignement, l'impression d'image et la mise en forme du texte. L'utilisation du système de balisage de documents offre un équilibre entre l'impression basée sur une image bit entière et la sortie en texte brut, tout en étant plus facile à utiliser que les commandes spécifiques à l'imprimante. Afin de profiter du langage de balisage, vous devez l'utiliser en conjonction avec cputil.

Prochaines étapes

Les développeurs intéressés par le SDK CloudPRNT doivent contacter l'équipe d'intégration Star pour discuter du processus d'intégration spécifique à leur environnement de développement.

Veuillez cliquer ici pour en savoir plus sur le SDK CloudPRNT.

laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *