Aller au contenu principal

Tiroir-caisse

La plupart des tiroirs-caisses se branchent sur l'imprimante de tickets (un port RJ11/RJ12 « DK »). L'imprimante ouvre le tiroir quand elle reçoit une commande d'ouverture sur la broche 2 ou la broche 5.

Ouvrir le tiroir​

Trois façons :

  1. Seul (SDK navigateur) : drawer.open envoie la commande immédiatement, avant les tickets en file d'attente.

    await jp.drawer.open({ alias: "receipt" }); // pin 2
    await jp.drawer.open({ alias: "receipt" }, 5); // pin 5
  2. Après un ticket, avec l'option du travail : options: { openDrawer: true }.

  3. Dans un ticket, à l'endroit voulu, avec un bloc : { "type": "drawer", "pin": 2 }.

Depuis un serveur, utilisez la façon 2 ou 3 avec POST /v1/jobs.

Broche 2 ou broche 5​

La plupart des tiroirs utilisent la broche 2, la valeur par défaut. Si rien ne s'ouvre, essayez la broche 5. Pour la régler une fois par imprimante au lieu de la passer à chaque appel, définissez printers.drawerPins dans la configuration de l'appareil (Tableau de bord → Configuration) :

{ "printers": { "drawerPins": { "prn_7f3a": 5 } } }

Vérifications​

  • L'imprimante doit avoir drawer dans ses capabilities. Les imprimantes d'étiquettes et de bureau ne l'ont pas.
  • Certaines imprimantes n'ouvrent le tiroir que si leur capot est fermé et qu'elles ont du papier.
  • Un tiroir branché en USB sur l'ordinateur (et non sur l'imprimante) n'est pas pris en charge.