Actualización de Star Software: Lenguaje de marcado de documentos Star

Bienvenidos a «Star Software Update», la serie periódica de entradas de blog en la que el equipo de integración de Star le informa sobre las últimas actualizaciones importantes del software de Star Micronics.

Novedades:

Este mes, el equipo de integración de Star Micronics destaca el lenguaje de marcado de documentos de Star.

¿Qué es el lenguaje de marcado de documentos de Star?

El Star Document Markup Language es un lenguaje de marcado sencillo y fácil de usar, diseñado para proporcionar las funciones que suelen requerirse para la impresión en puntos de venta (POS).

Los servidores en la nube basados en el paquete API StarMicronics.CloudPRNT-Utility, o las herramientas basadas en él, como cputil, son compatibles con el lenguaje de marcado de documentos de Star.

El uso del sistema de marcado de documentos ofrece un equilibrio entre la impresión basada íntegramente en imágenes de bits y la salida de texto sin formato, a la vez que resulta más sencillo de utilizar que los comandos directos al dispositivo y mucho más adaptable a diferentes dispositivos de salida, como el ancho de impresión.

Una de las ventajas del marcado es su capacidad para gestionar diferentes anchos de impresión sin alterar el formato del recibo. Entre los casos de uso se incluyen la impresión de tickets de pedidos en la cocina de un restaurante, la impresión de recibos de pedidos o la impresión de etiquetas adhesivas para sellar bolsas.

El lenguaje de marcado de documentos Star es fácil de leer; eche un vistazo al siguiente ejemplo:

[align: centre][font: a]

[image: url ;

width 60%;

ancho mínimo 48 mm]

[magnify: width 2; height 1]

¡Este es un documento Star Markup!

[ampliar: ancho 3; altura 2]Columnas[ampliar]

[alinear: izquierda]

[columna: izquierda: Artículo 1; derecha: 10,00 $]

[columna: izquierda: Artículo 2; derecha: 9,95 $]

[columna: izquierda: Artículo 3; derecha: 103,50 $]

[alinhar: centro]

[código de barras: tipo code39;

datos 123456789012;

altura 15 mm;

módulo 0;

hri]

[alinhar]

Gracias por probar el nuevo lenguaje de marcado de documentos Star

; esperamos que le resulte útil. ¡No dude en comunicarnos su opinión!

[cut: feed; partial]

Esto generará el siguiente resultado en las impresoras Star de 58 mm (2 pulgadas), 80 mm (3 pulgadas) y 112 mm (4 pulgadas):

Star-Markup-Document-Language-Receipts

Compatibilidad con Unicode

Al utilizar el lenguaje de marcado de documentos Star, podrá evitar las dificultades que plantean las codificaciones de texto limitadas a 8 bits, ya que se basa íntegramente en Unicode. Los datos de entrada deben proceder de un archivo de datos o de cadenas compatibles con Unicode.

Los dispositivos Star TSP654II, mC-Print2 y mC-Print3 cuentan con compatibilidad nativa con Unicode. Cuando un dispositivo admite Unicode directamente, el motor de marcado de Star se encargará automáticamente de la conversión necesaria.

Formato de archivo

Los archivos fuente de marcado son archivos de texto sin formato codificados como UTF-8, UTF-16 o datos ASCII sin formato.

Al abrir un documento, en primer lugar se comprueba si al inicio del archivo hay una marca de orden de bytes (BOM) de Unicode, con el fin de reconocer si el archivo contiene datos UTF-16 (codificados en formato Big Endian o Little Endian) o UTF-8. Si no se encuentra ningún BOM conocido, el archivo se tratará como un archivo UTF-8, a menos que contenga puntos de código no válidos para UTF-8, en cuyo caso se abrirá finalmente como texto ASCII de 7 bits sin formato.

Además, la extensión del archivo de texto escrito en el formato Star Document Markup debe ser «.stm». El ejecutable «cputil», así como la API .NET de los paquetes StarMicronics.CloudPRNT-Utility, reconocen el formato Star Document Markup comprobando la extensión del nombre del archivo. Si la extensión es «.txt», se reconocerá como un archivo de texto sin formato y no se analizará como un documento Star Document Markup.

Próximos pasos

¿Tiene alguna pregunta o duda sobre el lenguaje Star Document Markup?

Póngase en contacto con Star Integration ahora mismo

Comments

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *