Mise à jour du logiciel Star: langage de balisage de document Star

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.

Quoi de neuf:

Ce mois-ci, l'équipe d'intégration de Star Micronics met en avant le langage de balisage de document Star.

Qu'est-ce que Star Document Markup Language?

Star Document Markup Language est un langage de balisage simple et facile à utiliser destiné à fournir les fonctionnalités généralement requises pour l'impression au point de vente (PDV).

Serveurs cloud basés sur Package API StarMicronics.CloudPRNT-Utility ou des outils basés dessus comme cputil, peuvent prendre en charge le langage de balisage de document Star.

L'utilisation du système de balisage de document offre un équilibre entre l'impression basée sur une image binaire complète et la sortie de texte brut, tout en étant plus facile à utiliser que les commandes de périphérique directes et beaucoup plus adaptable à différents périphériques de sortie, comme la largeur d'impression.

L'un des avantages du balisage est sa capacité à gérer différentes largeurs d'impression sans compromettre le format des reçus. Les cas d'utilisation incluent l'impression de bons de commande dans la cuisine du restaurant, l'impression de reçus pour les commandes ou l'impression d'étiquettes collantes pour sceller les sacs.

Star Document Markup Language est facile à lire; jetez un œil à l'exemple ci-dessous:

[align: center] [font: a] \

[image: url https://starmicronics.com/wp-content/uploads/2015/01/logo.jpg;

largeur 60%;

largeur min 48mm] \

[agrandir: largeur 2; hauteur 1]

Ceci est un document Star Markup!

[agrandir: largeur 3; hauteur 2] Colonnes [agrandir]

[alignez à gauche]\

[colonne: gauche: élément 1; droite: $10.00]

[colonne: gauche: élément 2; droite: $9.95]

[colonne: gauche: élément 3; droite: $103.50]

[align: center] \

[code-barres: tapez code39;

données 123456789012;

hauteur 15 mm;

module 0;

hri]

[aligner]\

Merci d'avoir essayé le nouveau langage de balisage de document Star \

Nous espérons que vous le trouverez utile. Merci de nous le faire savoir!

[coupe: avance; partiel]

Cela générera la sortie suivante sur les imprimantes Star 58 mm (2 pouces), 80 mm (3 pouces) et 112 mm (4 pouces):

Prise en charge Unicode

En utilisant le langage de balisage de document Star, vous pouvez éviter les difficultés d'encodages de texte 8 bits limités en étant entièrement basé sur Unicode. Les données d'entrée doivent provenir d'un fichier ou de chaînes de données compatibles Unicode.

Étoile TSP654II, mC-Print2, et mC-Print3 les périphériques ont un support natif pour Unicode. Lorsqu'un périphérique prend directement en charge Unicode, le moteur de rendu de balisage Star gère automatiquement la conversion nécessaire.

Format de fichier

Les fichiers source de balisage sont des fichiers de texte brut codés en tant que données UTF-8, UTF-16 ou Ascii.

Lors de l'ouverture d'un document, dans un premier temps, le début du fichier sera vérifié pour une nomenclature Unicode (Byte Order Mark) afin de reconnaître que le fichier contient des données UTF-16 (Big Endian ou Little Endian) ou UTF-8. Si aucune nomenclature connue n'est trouvée, alors le fichier sera traité comme un fichier UTF-8 à moins qu'il ne contienne des points de code qui ne sont pas UTF-8 valides, auquel cas il sera finalement ouvert comme Ascii 7 bits.

De plus, l'extension du fichier texte écrit au format Star Document Markup doit être ".stm". L'exécutable cputil ainsi que l'API .NET pour les packages StarMicronics.CloudPRNT-Utility reconnaissent le format Star Document Markup en vérifiant l'extension du nom de fichier. Si l'extension est ".txt", elle sera reconnue comme un fichier texte brut et ne sera pas analysée par commande comme le balisage de document Star.

Prochaines étapes

Avez-vous des questions ou des préoccupations concernant le langage de balisage de document Star?

laissez un commentaire

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