La librería ZplGenerator es una herramienta diseñada para facilitar la generación de comandos ZPL (Zebra Programming Language) que se utilizan para imprimir etiquetas en impresoras Zebra. Esta librería permite crear etiquetas personalizadas con información como encabezados, líneas, ítems y totales, de manera sencilla y eficiente.
ZplGeneratorLa clase ZplGenerator es el núcleo de la librería. Proporciona métodos para construir una etiqueta ZPL paso a paso. Cada método devuelve una instancia de ZplGenerator, lo que permite el encadenamiento de métodos (method chaining) para una mayor fluidez en la construcción de la etiqueta.
startLabel(width: Int = 800, height: Int = 1200): ZplGeneratorInicia una nueva etiqueta con el ancho y alto especificados.
width: Ancho de la etiqueta en puntos (por defecto 800).height: Altura de la etiqueta en puntos (por defecto 1200).ZplGenerator para permitir el encadenamiento de métodos.val zpl = ZplGenerator().startLabel(800, 1200)addHeader(companyName: String, address: String, date: String): ZplGeneratorAñade un encabezado a la etiqueta con el nombre de la empresa, dirección y fecha.
Parámetros:
companyName: Nombre de la empresa.address: Dirección de la empresa.date: Fecha a mostrar en la etiqueta.Retorna: Una instancia de ZplGenerator para permitir el encadenamiento de métodos.
Ejemplo:
kotlin
zpl.addHeader("Mi Empresa", "Calle Falsa 123", "2023-10-01")
addLine(yPosition: Int): ZplGeneratorAñade una línea horizontal en la posición vertical especificada.
Parámetros:
yPosition: Posición vertical (en puntos) donde se dibujará la línea.Retorna: Una instancia de ZplGenerator para permitir el encadenamiento de métodos.
Ejemplo:
kotlin
zpl.addLine(200)