Skip to main content

Properties

PrinterId
string
required
Identificador único de la impresora, usado por Appsiel para mapear trabajos.
PrinterType
string
default:"Térmica"
Tipo de impresora (Térmica, Matricial).
IpAddress
string
Dirección IP fija de la impresora en la red local.
Port
integer
required
Puerto TCP/IP de la impresora (normalmente 9100).
PaperWidthMm
integer
required
Ancho del papel de la impresora en milímetros (ej. 58mm o 80mm).
BeepOnPrint
boolean
required
Indica si la impresora debe emitir un sonido (beep) al imprimir.
OpenCashDrawerAfterPrint
boolean
required
Indica si la impresora debe abrir el cajón monedero después de imprimir.
OpenCashDrawerWithoutPrint
boolean
required
Indica si la impresora debe abrir el cajón monedero sin imprimir.
ConnectionType
string
default:"TCP"
Indica el tipo de conexión de la impresora (TCP, Bluetooth, USB, IPP).
LocalPrinterName
string
Nombre de la impresora en el sistema operativo (necesario para USB/Local).
Uri
string
URI de conexión universal (ej: tcp://192.168.1.100:9100 o usb://PrinterName).
CopyToPrinterIds
array
Lista de identificadores de impresoras adicionales a las que se debe copiar el trabajo de impresión. Cada elemento en la lista es un ‘PrinterId’ de otra impresora configurada.

JSON Example

{
  "PrinterId": "PRINTER_THERMAL_01",
  "PrinterType": "Térmica",
  "IpAddress": "192.168.1.100",
  "Port": 9100,
  "PaperWidthMm": 80,
  "BeepOnPrint": true,
  "OpenCashDrawerAfterPrint": true,
  "OpenCashDrawerWithoutPrint": false,
  "ConnectionType": "TCP",
  "LocalPrinterName": null,
  "Uri": "tcp://192.168.1.100:9100",
  "CopyToPrinterIds": [
    "PRINTER_BACKUP_01",
    "PRINTER_KITCHEN_01"
  ]
}

Build docs developers (and LLMs) love