Skip to main content

Pilote d’imprimante PC

Le pilote d’imprimante PC est un service Windows local pour l’impression Plato POS. Il accepte les travaux d’impression sur HTTP, les stocke dans les files d’attente BullMQ sauvegardées par Redis et écrit les octets ESC/POS sur les imprimantes thermiques réseau via TCP. Il ne s’agit pas d’un pilote d’imprimante pour le système d’exploitation. Il s’agit d’un petit pont local entre le navigateur POS de Plato et les imprimantes brutes ESC/POS.

Ce qu’il fait

  • Reçoit les travaux d’impression de la console Plato via POST /print.
  • Convertit les blocs raster base64 ESC/POS entrants en tâches d’imprimante en file d’attente.
  • Conserve une file d’attente distincte par adresse d’imprimante.
  • Traite une tâche à la fois par imprimante.
  • Envoie les octets bruts ESC/POS aux imprimantes TCP.
  • Prend en charge les vérifications de l’état de l’imprimante, le coup de pied du tiroir-caisse, les commandes sonores, l’inspection de la file d’attente, le proxy HTTPS et la signalisation de maillage PeerJS.

Forme d’exécution

Fichiers principaux

Ports réseau

Capacités

  • Imprimantes réseau qui acceptent ESC/POS sur TCP.
  • Travaux d’impression raster générés par la console Plato.
  • Travaux d’impression différés via runAt.
  • Files d’attente de nouvelles tentatives persistantes.
  • Pulse du tiroir-caisse via ESC/POS.
  • Séquence de bips répétés.
  • HTTPS via Caddy sous Windows.
  • Signalisation maillée PeerJS sur /mesh.