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.
Nouveautés :
Ce mois-ci, l’équipe d’intégration de Star Micronics met en avant le langage de balisage de documents Star (Star Document Markup Language).
Qu’est-ce que le Star Document Markup Language ?
Le Star Document Markup Language est un langage de balisage simple et facile à utiliser, conçu pour offrir les fonctionnalités généralement requises pour l’impression en point de vente (POS).
Les serveurs cloud basés sur le package API StarMicronics.CloudPRNT-Utility ou les outils qui en découlent, tels que cputil, prennent en charge le Star Document Markup Language.
L’utilisation de ce système de balisage de documents offre un compromis entre l’impression entièrement basée sur des images bitmap et la sortie en texte brut, tout en étant plus simple à utiliser que les commandes directes adressées aux périphériques et bien plus adaptable à différents périphériques de sortie, notamment en termes de largeur d’impression.
L’un des avantages du balisage réside dans sa capacité à prendre en charge différentes largeurs d’impression sans compromettre le format du ticket. Parmi les cas d’utilisation, on peut citer l’impression de bons de commande en cuisine dans un restaurant, l’impression de tickets de commande ou l’impression d’étiquettes autocollantes pour sceller des sacs.
Le langage de balisage de documents Star est facile à lire ; jetez un œil à l’exemple ci-dessous :
[align: centre][font: a]
[image: url ;
width 60 % ;
min-width 48 mm]
[magnify: width 2; height 1]
Il s’agit d’un document Star Markup !
[agrandissement : largeur 3 ; hauteur 2]Colonnes[agrandissement]
[align : left]
[colonne : gauche : Article 1 ; droite : 10,00 $]
[colonne : gauche : Article 2 ; droite : 9,95 $]
[colonne : gauche : Article 3 ; droite : 103,50 $]
[alignement : centre]
[code-barres : type code39 ;
données 123456789012 ;
hauteur 15 mm ;
module 0 ;
hri]
[align]
Merci d’avoir essayé le nouveau langage de balisage Star Document
; nous espérons qu’il vous sera utile. N’hésitez pas à nous faire part de vos commentaires !
[cut: feed; partial]
Ceci générera le résultat suivant sur les imprimantes Star 58 mm (2 pouces), 80 mm (3 pouces) et 112 mm (4 pouces) :

Prise en charge d’Unicode
En utilisant le langage de balisage de documents Star, vous pouvez éviter les difficultés liées aux encodages de texte 8 bits limités, car ce langage repose entièrement sur l’Unicode. Les données d’entrée doivent provenir d’un fichier de données ou de chaînes de caractères compatibles Unicode.
Les périphériques Star TSP654II, mC-Print2 et mC-Print3 prennent en charge nativement l’Unicode. Lorsqu’un périphérique prend directement en charge l’Unicode, le moteur de rendu Star se charge automatiquement de la conversion nécessaire.
Format de fichier
Les fichiers source de balisage sont des fichiers de texte brut encodés en UTF-8, UTF-16 ou en données ASCII brut.
Lors de l’ouverture d’un document, le début du fichier est d’abord vérifié à la recherche d’un BOM (Byte Order Mark) Unicode afin de déterminer si le fichier contient des données UTF-16 (encodées en Big Endian ou Little Endian) ou UTF-8. Si aucun BOM connu n’est détecté, le fichier sera alors traité comme un fichier UTF-8, sauf s’il contient des points de code non valides en UTF-8, auquel cas il sera finalement ouvert au format ASCII 7 bits brut.
De plus, l’extension du fichier texte au format Star Document Markup doit être « .stm ». L’exécutable cputil ainsi que l’API .NET des packages StarMicronics.CloudPRNT-Utility reconnaissent le format Star Document Markup en vérifiant l’extension du nom de fichier. Si l’extension est « .txt », le fichier sera reconnu comme un fichier texte brut et ne sera pas analysé comme un document au format Star Document Markup.
Étapes suivantes
Avez-vous des questions ou des préoccupations concernant le langage Star Document Markup ?

Laisser un commentaire