Skip to main content

Properties

JobId
string
required
Identificador único del trabajo de impresión.
StationId
string
required
Identificador de la estación o caja desde donde se origina la solicitud.
PrinterId
string
required
Identificador de la impresora destino donde se debe realizar la impresión.
DocumentType
string
required
Tipo de documento a imprimir (ej. “ticket_venta”, “comanda”, “factura_electronica”, “sticker”). Este tipo define el formato de impresión a utilizar.
Document
object
required
Contiene los datos principales del documento a imprimir, tipados fuertemente después de la deserialización inicial en el PrintService.
Images
array
Lista de imágenes a insertar en el ticket, cada una con sus propiedades.
Barcodes
array
Lista de códigos de barras a insertar en el ticket, cada uno con sus propiedades.
QRs
array
Lista de códigos QR a insertar en el ticket, cada uno con sus propiedades.

JSON Example

{
  "JobId": "job_20260303_001234",
  "StationId": "CAJA_01",
  "PrinterId": "PRINTER_THERMAL_01",
  "DocumentType": "ticket_venta",
  "Document": {
    "Number": "FAC-001234",
    "Date": "2026-03-03T10:30:00",
    "Customer": "Juan Pérez",
    "Items": [
      {
        "Code": "PROD001",
        "Description": "Producto Example",
        "Quantity": 2,
        "UnitPrice": 15000,
        "Total": 30000
      }
    ],
    "Total": 30000
  },
  "Images": [
    {
      "Source": "Document.LogoBase64",
      "Align": "Center",
      "Order": 1
    }
  ],
  "Barcodes": [
    {
      "Source": "Document.Number",
      "Type": "CODE128",
      "Align": "Center",
      "Order": 10
    }
  ],
  "QRs": [
    {
      "Source": "Document.QRData",
      "Size": 6,
      "Align": "Center",
      "Order": 11
    }
  ]
}

Build docs developers (and LLMs) love