Actualización de software Star: Star Document Markup Language

Bienvenida a la Actualización de software de Star, la serie regular de actualizaciones de blog donde el Equipo de integración de Star le informa sobre las últimas actualizaciones importantes de software de Star Micronics.

Qué hay de nuevo:

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

¿Qué es Star Document Markup Language?

Star Document Markup Language es un lenguaje de marcado simple y fácil de usar destinado a proporcionar las funciones que normalmente se requieren para la impresión en el punto de venta (POS).

Servidores en la nube basados en Paquete de API StarMicronics.CloudPRNT-Utility o herramientas basadas en él, como cputil, pueden admitir 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, mientras que es más fácil de usar que los comandos de dispositivo directo y mucho más adaptable a diferentes dispositivos de salida, como el ancho de impresión.

Un beneficio del marcado es su capacidad para manejar diferentes anchos de impresión sin comprometer el formato del recibo. Los casos de uso incluyen imprimir boletos de pedido en la cocina del restaurante, imprimir recibos de pedidos o imprimir etiquetas adhesivas para sellar bolsas.

Star Document Markup Language es fácil de leer; eche un vistazo al siguiente ejemplo:

[alinear: centro] [fuente: a] \

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

ancho 60%;

ancho mínimo 48 mm] \

[ampliar: ancho 2; altura 1]

¡Este es un documento de marcado de estrellas!

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

[alinear a la izquierda]\

[columna: izquierda: elemento 1; derecha: $10.00]

[columna: izquierda: elemento 2; derecha: $9.95]

[columna: izquierda: elemento 3; derecha: $103.50]

[alinear: centro] \

[código de barras: tipo code39;

datos 123456789012;

altura 15 mm;

módulo 0;

hri]

[alinear]\

Gracias por probar el nuevo lenguaje de marcado de documentos de Star \

Esperamos que lo encuentres útil. ¡Por favor déjanos saber!

[corte: alimentación; parcial]

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

Soporte Unicode

Al utilizar Star Document Markup Language, puede evitar las dificultades de las codificaciones de texto limitadas de 8 bits al estar completamente basado en Unicode. Los datos de entrada deben ser de cadenas o archivos de datos compatibles con Unicode.

Estrella TSP654II, mC-Print2y mC-Print3 los dispositivos tienen soporte nativo para Unicode. Cuando un dispositivo admite Unicode directamente, el renderizador de marcado Star manejará automáticamente la conversión necesaria.

Formato de archivo

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

Al abrir un documento, inicialmente se verificará 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 una lista de materiales 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 un simple Ascii de 7 bits.

Además, la extensión del archivo de texto escrito en 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 al verificar 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á mediante comandos como el marcado del documento Star.

Próximos pasos

¿Tiene preguntas o inquietudes sobre Star Document Markup Language?

Dejar un Comentario

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