English

Thermal series · Web Component

Factura impresa en vivo

El papel emerge de la ranura con velocidad constante, se rasga al terminar y suma una línea de corte. Un Web Component sin dependencias para facturas, comandas, cupones o pases de abordar: funciona en Astro, React, Vue o HTML plano.

01 · Datos

Factura por defecto

Recibe un objeto invoice y calcula totales, moneda y fecha.

  • es-MX
  • USD
  • Sonido
  • 3,2 s

02 · Slot

Comanda de cocina

Marcado propio como hijo: sustituye al recibo y conserva la animación.

  • HTML propio
  • Textos propios
  • 58 mm
  • 2,2 s

Mesa 12

Comanda 0451 · 3 comensales

  1. 2 Tacos al pastorsin cebolla
  2. 1 Pozole rojo
  3. 3 Agua de jamaica

⚑ Alergia: cacahuate

03 · Tema e idioma

Recibo de cafetería

Otro idioma y moneda, impuestos y descuento, tema claro y sin código de barras.

  • en-GB
  • GBP
  • Silenciado
  • 4,5 s

04 · En vivo

Edita el JSON

Todo el ticket sale del JSON: logo, título, fecha, moneda, líneas, pie y código. Prueba "barcodeFormat": "qr". Imprime una vez y sigue editando: el papel se actualiza al vuelo.

invoice.json

JSON válido

05 · Backend

Datos desde una API

El backend responde con su propio formato. La página lo convierte a InvoiceData, lo asigna a invoice y llama a print(). Con «Plantilla propia», los mismos datos se pintan con un template distinto.

GET /api/ventas/:folio.json
Elige una venta para pedirla al backend.

Sin datos

06 · Slot

Cupón de descuento

Un ticket que no es factura: diseño propio en el slot y un QR para canjearlo.

  • HTML propio
  • QR
  • 2,6 s

MERCADO VERDE

Cupón de descuento

−20%

en frutas y verduras

CódigoVERDE20

Válido
21 oct – 3 nov 2026
Compra mín.
$300 MXN
Usos
1 por cliente

No acumulable con otras promociones.

07 · Slot

Pase de abordar

Ruta, puerta y asiento en grande, y un código Aztec con los datos del pase en formato BCBP.

  • HTML propio
  • Aztec
  • 80 mm
  • 3,8 s

AEROLÍNEA NUBE

Pase de abordar

MEXCiudad de México

CUNCancún

Pasajero
LÓPEZ / ANA
Vuelo
NB 512
Fecha
24 OCT
Embarque
07:25
Puerta
B12
Asiento
14A
Grupo
3

Reserva ABC123 · Secuencia 042

La puerta cierra 15 min antes de la salida.

08 · Hardware

Impresora térmica real

El ticket del editor del caso 04, convertido a ESC/POS con toEscPos() de printer-invoice/escpos. Conecta una impresora por USB o puerto serie y sale en papel de verdad.

ESC/POS · CP858

Sin impresora conectada