Bienvenido a la Actualización del software Starla serie periódica de actualizaciones del blog donde el equipo de integración de Star le informa sobre las últimas actualizaciones importantes del software de Star Micronics.
Las 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 Star?
Star Document Markup Language es un lenguaje de marcado sencillo y fĆ”cil de usar, destinado a proporcionar las caracterĆsticas que suelen requerirse para la impresión en el punto de venta (POS).
Servidores en la nube basados en el Paquete API StarMicronics.CloudPRNT-Utility o las herramientas basadas en Ʃl, como cputil, pueden soportar el Star Document Markup Language.
El uso del sistema de marcado de documentos proporciona un equilibrio entre la impresión completa basada en imÔgenes de bits y la salida de texto sin formato, a la vez que es mÔs fÔcil de usar que los comandos directos del 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 manejar diferentes anchos de impresión sin comprometer el formato del recibo. Los casos de uso incluyen la impresión de tickets de pedido en la cocina del restaurante, la impresión de recibos de pedidos o la impresión de etiquetas adhesivas para sellar bolsas.
El Lenguaje de Marcado de Documentos de Star es fƔcil de leer; eche un vistazo al siguiente ejemplo:
[align: centre][font: a]ón de la vida.
[imagen: url ;
ancho 60%;
ancho mĆnimo de 48mm]\N-ES
[ampliación: ancho 2; alto 1]
”Este es un documento de marcado de estrellas!
[ampliar: ancho 3; alto 2]Columnas[ampliar]
[alinear: izquierda]\N-el de la izquierda.
[columna: izquierda: artĆculo 1; derecha: $10.00]
[columna: izquierda: artĆculo 2; derecha: $9.95]
[columna: izquierda: punto 3; derecha: $103.50]
[align: center]\N-Un grupo de personas que se dedican a la agricultura y a la ganaderĆa.
[código de barras: tipo code39;
datos 123456789012;
altura 15mm;
módulo 0;
hri]
[alinear]\N-
Gracias por probar el nuevo Lenguaje de Marcado de Documentos de Star\N
esperamos que le sea útil. HÔganoslo saber.
[corte: alimentación; parcial]
Esto generarĆ” la siguiente salida en las impresoras Star 58mm (2 pulgadas), 80mm (3 pulgadas) y 112mm (4 pulgadas):
Compatibilidad con Unicode
Al utilizar el Lenguaje de Marcado de Documentos de Star, se pueden evitar las dificultades de las codificaciones de texto limitadas de 8 bits al estar completamente basado en Unicode. Los datos de entrada deben provenir de un archivo de datos o cadenas compatibles con Unicode.
Estrella TSP654II, mC-Print2y mC-Print3 tienen soporte nativo para Unicode. Cuando un dispositivo sà soporta Unicode directamente, el renderizador de marcas Star se encargarÔ automÔticamente de la conversión necesaria.
Formato de archivo
Los archivos fuente de marcado son archivos de texto plano codificados como datos UTF-8, UTF-16 o Ascii plano.
Al abrir un documento, inicialmente se comprobarÔ el inicio del archivo en busca de una BOM (marca de orden de bytes) Unicode para reconocer que el archivo contiene datos UTF-16 (codificados en Big Endian o Little Endian) o UTF-8. Si no se encuentra ninguna BOM conocida, el archivo se tratarÔ como un archivo UTF-8 a menos que contenga puntos de código que no sean vÔlidos para UTF-8, en cuyo caso se abrirÔ finalmente como Ascii de 7 bits.
AdemÔs, la extensión del archivo de texto escrito en el formato Star Document Markup debe ser ".stm". El ejecutable cputil y también la API .NET para 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 documento de marcado de Star.
Próximos pasos
ĀæTiene preguntas o dudas sobre el lenguaje de marcado de documentos de Star?