Mise à jour du logiciel Star : Présentation du SDK CloudPRNT

Mise à jour du logiciel Star : Présentation du SDK CloudPRNT

Partager ce message

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

Dans cette édition :

  • Présentation du SDK CloudPRNT ! Désormais, il est encore plus facile d'intégrer vos fonctions CloudPRNT préférées.

Lisez la suite pour savoir en quoi consiste la mise à jour de ce mois-ci.

CloudPRNT SDK

Date de sortie :

Déjà publié, 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 des événements provenant de périphériques de points 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 de bons de livraison de cuisine, l'impression de tickets de préparation de commandes dans les entrepôts, etc. Elle convient également aux applications à faible latence, telles que les points de vente traditionnels, avec un contrôle total des périphériques.

Cela peut être très utile pour les applications Web, mais peut s'appliquer à tout 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 personnalisées de pare-feu/de tunnellisation 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 au périphérique client.

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

À propos du SDK

CloudPRNT est un protocole HTTP basé sur JSON/REST ouvertement documenté, et il n'est donc pas nécessaire de disposer d'un SDK pour mettre en œuvre un service compatible avec CloudPRNT.

Les serveurs CloudPRNT peuvent être créés à l'aide de toute technologie côté serveur qui peut être utilisée pour 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 de fournir un maximum d'avantages aux développeurs, ce SDK n'est pas une mise en œuvre de serveur CloudPRNT (bien que des exemples de serveurs soient inclus), mais un ensemble de fonctions d'aide, qui peuvent être étendues selon les besoins et incorporées dans autant de systèmes côté serveur que possible.

Caractéristiques de l'aide SDK

Ce SDK fournit des fonctions d'assistance :

  • Décodage de l'état
  • Négociation du format du support de la tâche d'impression
  • Conversion des travaux d'impression, afin que le serveur puisse générer des travaux d'impression dans un format de support unique, qui sont convertis au cas où ce format n'est pas pris en charge par le dispositif client.

Intégration du SDK

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

  • .Net API : Une bibliothèque compatible avec la norme .Net 2.0, qui peut être installée via NuGet dans tout projet .Net 4.6 ou ultérieur, et .Net Core 2.0 ou ultérieur. Cette API fournit la conversion du format des tâches, le décodage de l'état et des classes prêtes à l'emploi pour sérialiser/désérialiser les messages JSON de CloudPRNT.
  • CPUtil : Un outil autonome en ligne de commande qui peut être intégré à tout système de développement côté serveur capable d'invoquer des processus locaux. Cet outil peut être fourni sous la 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 runtime .Net Framework ou .Net Core). pour 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 échantillons servent à la fois d'exemples de mise en œuvre du protocole CloudPRNT et de 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é qui peut s'adapter à n'importe quelle imprimante Star, quelle que soit l'émulation, la largeur d'impression ou la méthode d'impression. Il s'agit d'un langage de niveau supérieur qui supprime la nécessité de connaître les séquences d'échappement spécifiques à l'imprimante. Il fournit des balises faciles à utiliser pour diverses fonctions d'imprimante POS, telles que la découpe, l'alignement, l'impression d'images et le formatage de texte. L'utilisation du système de balisage de documents permet de trouver un équilibre entre l'impression complète d'images binaires et la sortie de 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.

Les 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.

Plus à explorer

Les nombreux avantages du programme Star Empower

Le programme Star Empower aide les partenaires de distribution à augmenter leurs bénéfices tout en offrant des solutions POS haut de gamme pour le marché actuel. Star Micronics a commencé son programme Star Empower, qui a connu un grand succès, par le biais d'une série d'événements.

Lire plus "
Recevez les mises à jour des produits et des logiciels directement dans votre boîte de réception.