Comment annuler les travaux d'impression en cours sur une imprimante Intermec DP.
Question
BarTender peut-il annuler les travaux d'impression en cours sur une imprimante Intermec utilisant Direct Protocol/Fingerprint ?
Applicable à
Imprimante Intermec DP
Drivers by Seagull version 2018.1 et ultérieures
Réponse
L'option "Annuler les travaux d'impression en cours" de BarTender ne fonctionne pas avec les imprimantes Intermec, car la commande permettant d'annuler les travaux précédents n'est pas prise en charge par défaut.
Lors de l'impression sur une imprimante Intermec, la valeur SYSVAR(48) est définie sur 0 au début du travail d'impression afin que l'imprimante ne recherche pas de commandes directes lors de la réception des données (à l'entrée standard). Cela s'explique par le fait que les graphiques binaires peuvent théoriquement contenir n'importe quels caractères, y compris des commandes d'imprimante comme "^s", donc la propriété "Rechercher des commandes directes" est désactivée pendant le travail d'impression.
Activation des commandes directes
À partir de la version 2018.1 des Drivers by Seagull, une case à cocher permet de définir la propriété SYSVAR(48) sur 1, ce qui active l'utilisation de commandes supplémentaires comme la commande ^a utilisée pour annuler les travaux.
Vous pouvez activer cette option en allant dans les propriétés du pilote, en sélectionnant l'onglet "Outils", puis en cliquant sur le menu "Configuration > Options de l'imprimante" :
L'option à activer est "Activer la recherche de commandes directes" :
Configurer les documents pour accepter les commandes
Une fois cette option activée, la commande ^a peut être ajoutée à la sortie générée par BarTender, via une action de modification du code imprimante (accessible depuis la boîte de dialogue "Fichier > Options du document BarTender...", sous l'onglet "Général").
L'action doit rechercher SYSVAR(48) = 1, et la remplacer par SYSVAR(48) = 1^a.