pour une solution POS, le materiel utilisé est comme suit(une imprimanteZT200 et un tiroir FEC les deux connectés via USB).la question c'est il possible de connaitre l'état de job d'impression pour pouvoir lancer une commande d'ouverture de tiroir suite une "impression terminée"
Connaitre l'état de job d'impression |
1 Replies
Je suis désolé pour mon mauvais français. Je traduis cela en utilisant Google Translate.
Sur l'imprimante ZT200, il est possible de connaître l'état de la tâche d'impression si vous avez la communication 2 voies sur USB. Il existe une commande ~ HS pour vous dire l'état. Voir la page de manuel https://www.zebra.com/content/dam/zebra/manuals/en-us/software/zpl-zbi2… ZPL 227. Le code psudo pour cela est:
envoyer job d'impression
var reponse = EnvoyerEtLire(~HS)
var nombreDeFormatsDansUnTampon = reponse.Substring(15,3)
var manqueDePapier = reponse.Substring(5,1)
while (( nombreDeFormatsDansUnTampon > 0 ) && ( manqueDePapier == 0))
{
reponse = EnvoyerEtLire(~HS)
nombreDeFormatsDansUnTampon = reponse.Substring(15,3)
manqueDePapier = reponse.Substring(5,1)
}
if ( manqueDePapier != 0)
{
alerteShow("Manque de papier")
}
else ImpressionTerminée
La partie la plus difficile devient communication 2 voies sur USB. Si vous codez en Java, nous avons un SDK qui devrait aider.
Robin