Définir l'imprimante

Cette action spécifie le nom de l'imprimante à utiliser pour imprimer l'étiquette active.

Note

Cette action écrase l'imprimante définie dans les propriétés de l'étiquette.

Cette action est utile pour imprimer des étiquettes identiques sur plusieurs imprimantes. Il faut toujours indenter cette action sous l'action Ouvrir l'étiquette pour donner à l'étiquette la référence de l'imprimante.

Cette action lit les paramètres par défaut (tels que la vitesse et le contraste) du pilote d'imprimante sélectionné et les applique à l'étiquette. À défaut d'utiliser l'action Installer l'imprimante, l'étiquette s'imprime comme définie dans le masque d'étiquette.

Avertissement

Attention en passant d'une marque d'imprimante à une autre, par ex. de Zebra à SATO, ou même d'un modèle d'imprimante à un autre modèle de la même marque. Les paramètres d'imprimante peuvent ne pas être compatibles et l'impression de l'étiquette peut ne pas être identique. De même, les optimisations de l'étiquette pour l'imprimante originale, tels que les compteurs internes et les types de caractères internes, peuvent ne pas être disponibles pour l'imprimante sélectionnée.

Le groupe Imprimante spécifie le nom de l'imprimante à utiliser pour l'impression en cours.

  • Nom de l'imprimante : Sélectionner l'imprimante dans la liste d'imprimantes installées localement, ou saisir un nom d'imprimante. Sélectionner Source de données pour sélectionner dynamiquement l'imprimante en utilisant une variable. Dans ce cas, sélectionner ou créer une variable qui contient le nom de l'imprimante à utiliser quand l'action s'exécute.

Définir le nom du travail d'impression

Cette action spécifie le nom du travail d'impression tel qu'il apparaît dans le spouleur Windows. Par défaut c'est le nom du fichier d'étiquette utilisé. Cette action l'écrasera.

Note

Il faut toujours indenter cette action sous l'action Ouvrir l'étiquette pour qu'elle s'applique à un fichier spécifique.

Le groupe Travail d'impression permet de définir le nom du travail d'impression.

  • Nom : spécifie le nom du travail d'impression. Il peut être codé-en-dur, et le même nom sera utilisé pour chaque action d'Impression. L'option Variable active le nom d'un fichier variable. Sélectionner ou créer une variable qui contient le chemin et/ou le nom du fichier, si un déclencheur s'exécute ou un événement survient.

    Note

    Dans le module Automation Builder, en général, la valeur de la variable est assignée par un filtre.

Rediriger l'impression vers un fichier

Cette action envoie le travail d'impression dans un fichier. Au lieu d'envoyer le fichier d'impression créé au port d'imprimante, comme défini dans le pilote d'imprimante, l'impression est redirigée vers un fichier. Il est possible de joindre des données au fichier existant ou de l'écraser.

Cette action permet de capturer les commandes d'impression dans un fichier distinct.

Cette action demande au module Automation Builder de rediriger l'impression, donc les étiquettes ne s'imprimeront pas. Vérifier qu'elle est suivie par l'action Imprimer l'étiquette.

Note

NiceLabel Automation fonctionne comme un service sous un compte utilisateur Windows défini. Il faut que ce compte utilisateur dispose des privilèges d'accès au fichier spécifié avec les droits de lecture/d'écriture. Pour plus d'informations, consulter l'article Accès aux Ressources de Réseau Partagées dans le guide utilisateur deNiceLabel Automation.

Note

Cette action Rediriger l'impression vers un fichier est également utile pour imprimer plusieurs étiquettes différentes (fichiers .NLBL) sur l'imprimante réseau en conservant l'ordre d'étiquettes correct. Quand plusieurs fichiers .NLBL sont imprimés par le même déclencheur, Automation Builder envoie chaque étiquette dans un travail d'impression distinct à l'imprimante, même si l'imprimante est identique pour les deux étiquettes. Avec une imprimante utilisée en réseau, des travaux provenant d'autres utilisateurs peuvent s'insérer entre deux travaux que le déclencheur doit envoyer ensemble. L'utilisation de cette action permet de combiner les données d'impression dans un même fichier pour envoyer ensuite tout son contenu à l'imprimante en utilisant l'action Envoyer les données à l'imprimante.

Le groupe de paramètres de Fichier définit comment se fait la sélection du fichier pour la redirection.

  • Nom du fichier : Spécifie le nom du fichier. Il peut être soit codé en dur, soit fourni dynamiquement par une variable nouvelle ou existante.

    Utiliser la syntaxe UNC pour les ressources réseau. Pour plus d'informations, consulter l'article Accès aux Ressources de Réseau Partagées dans le guide utilisateur de NiceLabel Automation.

Note

Il faut que ce compte utilisateur dispose des privilèges d'accès au fichier spécifié avec les droits de lecture/d'écriture.

Le groupe de paramètres Mode d'écriture du fichier permet de sélectionner comment le fichier sera traité en cas de redirections répétées.

  • Écraser le fichier : Si le fichier spécifié existe déjà sur le disque, il sera écrasé.

  • Joindre les données au fichier : Les données du travail d'impression sont ajoutées aux données existantes dans le fichier donné.

Le groupe Persistance permet de contrôler la continuité de l'action de redirection. Il permet de définir le nombre d'actions Imprimer l'étiquette qui sont concernées par l'action Rediriger l'impression vers un fichier.

  • Appliquer à la prochaine action d'impression : Précise que la redirection de l'impression ne s'appliquera qu'à la prochaine action Imprimer l'étiquette (un seul événement).

  • Appliquer à toutes les actions d'impression suivantes : Précise que la redirection de l'impression s'appliquera à toutes les actions Imprimer l'étiquette définies après la présente action Rediriger l'impression vers un fichier.

Note

L'action redirige seulement l'impression. Vérifier qu'elle est suivie par l'action Imprimer l'étiquette.

Définir les paramètres d'impression

Cette action permet d'affiner les paramètres relatifs au pilote d'imprimante. Ces paramètres concernent la vitesse et le contraste des imprimantes d'étiquettes, ou le réservoir à papier pour les imprimantes laser.

Les paramètres d'imprimante s'appliquent uniquement à l'impression en cours. Ils ne sont pas mémorisés pour les déclencheurs suivants.

Avertissement

Vos paramètres à partir de l’action Définir les paramètres d’impression ne s’appliquent pas lorsque vous prévisualisez ou réimprimez les étiquettes à partir de votre Control Center.

Vous pouvez éviter ceci en enregistrant vos paramètres d’impression (propriétés de l’imprimante) dans votre modèle d’étiquette ou votre pilote d’imprimante. Les propriétés de l’imprimante peuvent varier d’un pilote à l’autre, et également d’une imprimante à l’autre.

Note

Après l'action Définir l’imprimante pour changer l'imprimante, il faut ensuite utiliser l'action Définir les paramètres d'impression. Avant d'appliquer la structure DEVMODE au pilote d'imprimante, il faut commencer par charger les paramètres de l'imprimante par défaut. Ce qui sera effectué par l'action Installer l'imprimante. Le DEVMODE est compatible uniquement avec le DEVMODE du même pilote d'imprimante.

Le groupe Paramètres d'impression permet d'affiner les paramètres avant l'impression.

  • Bac : Nom du bac contenant le support d'étiquettes. Cette option est utilisée généralement avec les imprimantes laser et à jet d'encre ayant différents bacs à papier. Le nom du bac à papier fourni doit correspondre au nom du bac du pilote d'imprimante. Vérifier les propriétés du pilote d'imprimante pour plus de détails.

  • Vitesse d'impression : Définit la vitesse d'impression. Ce paramètre écrase celui qui est défini dans l'étiquette. La valeur fournie doit se situer dans la gamme de valeurs acceptables.

    Exemple 41. Exemple

    Le premier modèle d'imprimante accepte une gamme de valeurs de 0 à 30, tandis que le second modèle d'imprimante accepte des valeurs de -15 à 15. Pour plus d'informations, voir les propriétés du pilote d'imprimante


  • Contraste : Définit le contraste des objets imprimés sur le papier et écrase les paramètres de l'étiquette. La valeur fournie doit se situer dans la gamme de valeurs acceptée par l'imprimante.

  • Décalage d'impression X : Applique le décalage horizontal. L'impression de l'étiquette sera déplacée horizontalement du nombre de pixels spécifiés. Un décalage négatif est possible.

  • Décalage d'impression Y : Applique le décalage vertical. L'impression de l'étiquette sera déplacée verticalement du nombre de pixels spécifiés. Un décalage négatif est possible.

Astuce

Tous les paramètres d'impression peuvent être soit codés en dur, soit fournis dynamiquement par une variable nouvelle ou existante.

Le groupe Avancé permet de personnaliser les paramètres d'impression envoyés avec le travail d'impression.

UUID-bf707cd8-345b-68bb-f942-4270ce167106.png

Tous les paramètres de l'imprimante, tels que la vitesse d'impression, le contraste, le type de média, le décalage et autres peuvent être définis comme suit :

  • Définis dans une étiquette

  • Rappelés depuis le pilote d'imprimante

  • Rappelés depuis l'imprimante au moment de l'impression

Les méthodes utilisables dépendent du pilote d'imprimante et des possibilités de l'imprimante. Le mode d'impression (Rappel des paramètres de l'étiquette, du pilote ou de l'imprimante) est configurable à la conception de l'étiquette. Il faut parfois appliquer ces paramètres d'imprimante au moment de l'impression. Ils peuvent varier à chaque impression.

Exemple 42. Exemple

Une seule étiquette peut être imprimée sur différentes imprimantes, mais chaque imprimante nécessite des paramètres légèrement différents. Les imprimantes de différents fabricants n'utilisent pas les mêmes valeurs de vitesse ou de température. De plus, certaines imprimantes requièrent un décalage vertical ou horizontal pour imprimer l'étiquette au bon endroit. Durant la phase de test, il faut déterminer les meilleurs paramètres pour chaque imprimante utilisée et les appliquer à un masque d'étiquette unique juste avant d'imprimer. Cette action va appliquer les paramètres correspondants pour chaque imprimante définie.


Cette action requiert la réception des paramètres d'impression sous une structure DEVMODE. C'est une structure de données aux normes Windows comportant les informations concernant l'initialisation et l'environnement d'une imprimante.

L'option Paramètres d'imprimante appliquera les paramètres d'imprimante personnalisés. Liste des entrées disponibles :

  • DEVMODE encodé en base64 - Données fixes. Dans ce cas, Il faut fournir le DEVMODE de l'imprimante encodé dans une chaîne de caractères Base64 directement dans le champ d'édition. Quand l'action est exécutée, elle convertit les données encodées en Base64 sous forme binaire.

  • DEVMODE encodé en base64 - Données variables. Dans ce cas, la source de données sélectionnée doit contenir le DEVMODE encodé Base64. Activer la source de données et sélectionner la variable appropriée dans la liste. Quand l'action est exécutée, elle convertit les données encodées en Base64 sous forme binaire.

  • DEVMODE binaire - données variables (disponible dans Automation Builder). Dans ce cas, la variable sélectionnée doit contenir le DEVMODE sous sa forme binaire native. Activer la source de données et sélectionner la variable appropriée dans la liste. Quand elle est exécutée, l'action va utiliser le DEVMODE tel quel, sans aucune conversion.

    Note

    Si la variable fournit un DEVMODE binaire, il faut que la variable sélectionnée soit définie comme variable binaire dans la configuration du déclencheur.

Note

Vérifier que l'action Installer l'imprimante est définie avant cette action.

Paramètres d’étiquette annule les propriétés d’étiquette définies dans Propriétés de l’étiquette dans Designer. Utilisez cette option quand vous imprimez vos étiquettes sur une imprimante ou un support avec différentes propriétés, selon la définition figurant dans Propriétés de l’étiquette dans Designer. Avec cette option, vous pouvez :

  • Modifier les dimensions de vos étiquettes (largeur et hauteur).

  • Modifiez les marges des étiquettes ou en ajouter.

  • Désactiver le massicot.

  • Désactiver l’impression par lot.

  • Appliquer différents stocks en modifiant le paramètre Etiquettes en transverse (compte horizontal et vertical count, écarts, ordre de traitement).

  • Redéfinir l’orientation Portrait ou Paysage.

  • Faire pivoter les étiquettes de 180°.

Automation appliquer les Paramètres de l’étiquette au moment de l’impression. Les paramètres de l’étiquette ne sont pas enregistrés dans vos modèles d’étiquettes. Vous pouvez fournir des paramètres d’étiquettes sous forme de données utiles XML.

Exemple de paramètres d’étiquette au format XML

Cet exemple présente une vue structurelle des paramètres d’étiquette et de leurs attributs.

Note

Les unités dimensionnelles dans XML correspondent aux unités de conception de vos étiquettes (cm, po., mm, points). Vous pouvez modifier les unités dans Designer, en allant dans Propriétés de l’étiquette > Dimensions de l’étiquette > Unité de mesure.

<LabelSettings>
    <Width>100</Width>
    <Height>30</Height>
    <Margin>
        <Left>2</Left>
        <Right>3</Right>
        <Top>4</Top>
        <Bottom>5</Bottom>
    </Margin>
    <LabelsAcross>
        <Horizontal>
            <Count>2</Count>
            <Gap>4</Gap>
        </Horizontal>
        <Vertical>
            <Count>3</Count>
            <Gap>5</Gap>
        </Vertical>
        <ProcessingOrder>HorizontalTopRight</ProcessingOrder>
    </LabelsAcross>
    <Orientation>Landscape</Orientation>
    <Rotated>true</Rotated>
    <DisableCutter/>
    <DisableBatchPrinting/>
    <PaperType>Roll or Sheet</PaperType>
    <PaperName>A5</PaperName>
</LabelSettings>

Spécification XML des paramètres d’étiquette

Cette section contient une description de la structure de fichier XML pour définir les réglages et les valeurs des Paramètres de l’étiquette.

<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:simpleType name="nonNegativeFloat">
    <xs:restriction base="xs:float">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="LabelSettings">
    <xs:complexType>
      <xs:all>
        <xs:element name="DisableCutter" minOccurs="0" maxOccurs="1">
          <xs:complexType>
            <xs:sequence/>
          </xs:complexType>
        </xs:element>
        <xs:element name="DisableBatchPrinting" minOccurs="0" maxOccurs="1">
          <xs:complexType>
            <xs:sequence/>
          </xs:complexType>
        </xs:element>
        <xs:element name="Width" type="nonNegativeFloat" minOccurs="0" maxOccurs="1"/>
        <xs:element name="Height" type="nonNegativeFloat" minOccurs="0" maxOccurs="1"/>
        <xs:element name="Margin" minOccurs="0" maxOccurs="1">
          <xs:complexType>
            <xs:all>
              <xs:element name="Left" type="nonNegativeFloat" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Right"  type="nonNegativeFloat" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Top"  type="nonNegativeFloat" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Bottom" type="nonNegativeFloat" minOccurs="0" maxOccurs="1"/>
            </xs:all>
          </xs:complexType>
        </xs:element>
        <xs:element name="LabelsAcross" minOccurs="0" maxOccurs="1">
          <xs:complexType>
            <xs:all>
              <xs:element name="Horizontal" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                  <xs:all>
                    <xs:element name="Count" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1" />
                    <xs:element name="Gap" type="nonNegativeFloat" minOccurs="0" maxOccurs="1"/>
                  </xs:all>
                </xs:complexType>
              </xs:element>
              <xs:element name="Vertical" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                  <xs:all>
                    <xs:element name="Count" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1" />
                    <xs:element name="Gap" type="nonNegativeFloat" minOccurs="0" maxOccurs="1"/>
                  </xs:all>
                </xs:complexType>
              </xs:element>
              <xs:element name="ProcessingOrder" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="HorizontalTopLeft"/>
                    <xs:enumeration value="HorizontalTopRight"/>
                    <xs:enumeration value="HorizontalBottomLeft"/>
                    <xs:enumeration value="HorizontalBottomRight"/>
                    <xs:enumeration value="VerticalTopLeft"/>
                    <xs:enumeration value="VerticalTopRight"/>
                    <xs:enumeration value="VerticalBottomLeft"/>
                    <xs:enumeration value="VerticalBottomRight"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:all>
          </xs:complexType>
        </xs:element>
        <xs:element name="Orientation" minOccurs="0" maxOccurs="1">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="Portrait"/>
              <xs:enumeration value="Landscape"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="Rotated" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
      </xs:all>
    </xs:complexType>
  </xs:element>
</xs:schema>

Rediriger l'impression vers un PDF

Enterprise.png

Cette action envoie le travail d'impression dans un fichier PDF. Le document PDF aura les dimensions exactes de l'étiquette, comme définies à la conception de l'étiquette. La qualité du rendu des graphiques dans les PDF correspond à la résolution de l'imprimante ciblée et aux dimensions d'impression désirées.

Les données du flux d'impression peuvent être jointe à un fichier existant ou l'écraser.

Cette action demande au module NiceLabel 10 de rediriger l'impression - donc les étiquettes ne s'imprimeront pas. Vérifier qu'elle est suivie par l'action Imprimer l'étiquette.

Note

Le module NiceLabel Automation tourne en service sous un compte utilisateur Windows défini. Il faut que ce compte utilisateur dispose des privilèges d'accès au fichier spécifié avec les droits de lecture/d'écriture. Pour plus d'informations, consulter l'article Accès aux Ressources de Réseau Partagées dans le guide utilisateur de NiceLabel Automation.

Le groupe Fichier définit le fichier à ouvrir.

  • Nom de fichier : spécifie le fichier dans lequel les données vont s'imprimer. Il peut être codé en dur, et l'impression sera redirigée vers le même fichier à chaque fois. Pour en définir un dynamiquement, utiliser une variable existante ou en créer une nouvelle.

  • Écraser le fichier : Si le fichier spécifié existe déjà sur le disque, il sera écrasé (sélectionné par défaut).

  • Joindre les données au fichier : Les données du travail d'impression sont ajoutées aux données existantes dans le fichier fourni (désélectionne par défaut).

  • Intégrer des polices au format PDF : Si vous utilisez une police non standard, votre solution peut produire différentes sorties PDF sur des ordinateurs ne prenant pas en charge cette police. L’option Intégrer des polices au format PDF étant activée, vous pouvez intégrer votre police non standard à votre solution et cette dernière créé le même PDF sur tous les ordinateurs.

    L’option Intégrer des polices au format PDF créé un PDF pour le document conforme à l’archivage (PDF/A). La norme PDF/A veille à ce que vos documents soient reproduits exactement de la même manière, indépendamment du logiciel que vous utilisez. Les informations nécessaires pour l’affichage de contenu, comme des images, des polices et des informations relatives à la couleur sont intégrées dans votre fichier PDF.

    Note

    Le fichier de sortie PDF consomme plus d’espace lorsqu’il est enregistré avec cette option activée.

Le groupe Persistance permet de contrôler la continuité de l'action de redirection. Elle permet de définir le nombre d'actions Imprimer l'étiquette qui sont concernées par l'action Rediriger l'impression vers un fichier.

  • Appliquer à la prochaine action d'impression : Précise que la redirection de l'impression ne s'appliquera qu'à la prochaine action Imprimer l'étiquette (un seul événement).

  • Appliquer à toutes les actions d'impression suivantes : Précise que la redirection de l'impression s'appliquera à toutes les actions Imprimer l'étiquette définies après la présente action Rediriger l'impression vers un fichier.

État de l'imprimante

Cette action communique avec l'imprimante pour récupérer en temps réel son état, et contacte le spouleur de Windows pour récupérer d'autres informations sur l'imprimante et les travaux en cours.

Il en résulte la collecte d'informations concernant les erreurs, l'état de la file d'attente, le nombre de travaux dans la file d'attente. ce qui révèle les erreurs potentielles et permet de les identifier facilement.

Note

Scénarios possibles. (1) Vérification de l'état de l'imprimante avant l'impression. Si l'imprimante est dans un état d'erreur, imprimer l'étiquette sur l'imprimante en réserve. (2) Compter le nombre de travaux en attente dans un spouleur de l'imprimante principale. S'il y en a trop, vous imprimerez l’étiquette sur une imprimante alternative. (3) Pour vérifier l'état de l'imprimante avant l'impression. Si l'imprimante est dans un état d'erreur, vous ne pouvez pas imprimer d'étiquettes, mais l'erreur est envoyée au système principal en utilisant une des actions de sortie, telles que Envoyer les données au port TCP/IP, Envoyer les données à HTTP, Exécuter une requête SQL, Service Web, ou comme réponse du déclencheur.

Prérequis pour état de l'imprimante en temps réel

Pour pouvoir contrôler l'état de l'imprimante en temps réel, procéder comme suit :

  • Utiliser un pilote d'imprimante Loftware pour recevoir les informations détaillées sur le statut de l'imprimante. Avec un pilote d'imprimante différent, seules les informations provenant du spouleur Windows sont contrôlables.

  • L'imprimante doit être capable de rapporter son état en temps réel. Pour les modèles d'imprimantes supportant la communication bidirectionnelle, voir la page Internet TéléchargementNiceLabel.

  • L'imprimante doit être connectée à une interface bidirectionnelle.

  • Le mode bidirectionnel doit être activé dans le Panneau de configuration > Matériel et audio > Périphériques et Imprimantes > pilote > Propriétés de l'imprimante > Onglet Ports > Activer la gestion du mode bidirectionnel.

  • Avec une imprimante connectée au réseau, vérifier que le port utilisé est le Port TCP/IP Avancé et pas le Port TCP/IP Standard. Pour plus d'informations, consulter la Base de Connaissances article.

Le groupe Imprimante sélectionne l'imprimante.

  • Nom de l'imprimante spécifie le nom de l'imprimante à utiliser pour l'impression en cours.

    Sélectionner l'imprimante dans la liste d'imprimantes installées localement, ou saisir le nom d'une imprimante. Une source de données active un nom d'imprimante variable. Dans ce cas, sélectionner ou créer une variable qui contient le nom de l'imprimante quand un déclencheur s'exécute ou qu'un événement survient. En général, la valeur de la variable est assignée par un filtre.

Le groupe Mappage de données détermine les paramètres qui sont renvoyés par l'action État de l'imprimante.

Avertissement

La majorité des paramètres suivants n’est compatible qu’avec les pilotes d'imprimante de Loftware. Avec un autre pilote d'imprimante, seuls les paramètres relatifs au spouleur sont utilisables.

  • État de l'imprimante : Spécifie l'état de l'imprimante en temps réel comme une chaîne de caractères.

    Si l'imprimante rapporte plusieurs états, ils sont fusionnés ensemble dans une chaîne de caractères, délimités par des virgules ",". Si aucun problème d'imprimante n'est reporté, le champ est vide. L'état de l'imprimante peut être : Hors ligne, Plus d'étiquettes ou Ruban quasi fini. Les phrases de rapport ne sont pas normalisées, donc chaque marque d'imprimante peut utiliser des messages d'état différents.

  • Erreur d'impression : Spécifie la valeur booléenne (vrai/faux) de l'état d'erreur de l'imprimante.

  • Imprimante hors ligne : Spécifie la valeur booléenne (vrai/faux) de l'état de l'imprimante hors ligne.

  • Pilote en pause : Spécifie la valeur booléenne (vrai/faux) de l'état de pause du pilote.

  • Pilote Loftware: spécifie la valeur booléenne (vrai/faux) de l'état du pilote de l'imprimante. Dit si le pilote sélectionné est un pilote d'imprimante Loftware.

  • État du spouleur : Spécifie l'état du spouleur sous forme de chaîne rapportée par Windows. Le spouleur peut être simultanément dans différents états. Dans ce cas, les états sont fusionnés avec des virgules ",".

  • ID de l'état du spouleur : Spécifie l'état du spouleur sous forme de numéro rapporté par Windows. Le spouleur peut être simultanément dans différents états. Dans ce cas, les ID d'état contiennent toutes les ID comme indicateurs. Par exemple, la valeur 5 représente les ID des états 4 et 1, ce qui se traduit par "Imprimante en erreur, Imprimante en pause". Se référer au tableau ci-dessous.

    Astuce

    L'action renvoie une valeur décimale, les valeurs dans le tableau ci-dessous sont en hexadécimales, il faut donc les convertir avant d'analyser la réponse.

  • Table d'ID d'états du spouleur et descriptions correspondantes

    ID de l'état du spouleur (en hex)

    Description de l'état du spouleur

    0

    Pas d'état.

    1

    Imprimante en pause.

    2

    Imprimante en impression.

    4

    Imprimante en erreur.

    8

    Imprimante pas disponible.

    10

    L'imprimante n'a plus de papier.

    20

    Alimentation manuelle requise.

    40

    L'imprimante a un problème de papier.

    80

    Imprimante hors-ligne.

    100

    État Entrée/Sortie actif.

    200

    Imprimante occupée.

    400

    Blocage de papier.

    800

    Corbeille de sortie pleine.

    2000

    Imprimante en attente.

    4000

    Imprimante en cours d'exécution.

    10000

    Imprimante en pré-chauffage.

    20000

    Niveau d'encre bas.

    40000

    Plus d'encre dans l'imprimante.

    80000

    La page actuelle ne peut pas être imprimée.

    100000

    Une intervention de l'utilisateur est requise.

    200000

    L'imprimante n'a plus de mémoire disponible.

    400000

    Protection ouverte.

    800000

    Erreur inconnue.

    1000000

    L'imprimante est en mode de sauvegarde d'énergie.

  • Nombre de travaux dans le spouleur : Spécifie le nombre de travaux qui sont dans le spouleur pour l'imprimante sélectionnée.

  • État de l'imprimante étendue de pilote Loftware : renvoie l’état de l’imprimante et les données d’erreurs au format JSON. Les données comprennent également les paramètres d’imprimante tels que la version du micrologiciel, la distance de la tête d’impression et le niveau de l’encre.

    Note

    Il vous faut le dernier pilote Loftware pour obtenir l’état de l’imprimante étendu du pilote Loftware.

    Exemple 45. Exemple

    NiceLabel Automation renvoie le contenu JSON suivant :

    {
            "printerName":"Production_printer_09",
            "version":"1",
            "responseType":"status3",
            "overallStatus":"error",
            "operationState":"pause",
            "printerType":"Thermal Transfer Label Printer",
            "deviceStatus":
            [
                    {
                            "item": "fatalError",
                            "type": "string",
                            "internalId":"ERR_PAPER_OUT",
                            "shortString":"Paper Out",
                            "longString":"Printer is out of paper."
                    },
                    {
                            "item": "error",
                            "type": "string",
                            "internalId": "ERR_RIBBON_OUT",
                            "shortString": "Ribbon Out",
                            "longString": "Printer is out of Ribbon."
                    }
            ],
            "deviceParameters":
            [
                    {
                            "item":"state",
                            "type":"float",
                            "internalId":"INFO_PRINTHEAD_DISTANCE",
                            "unit": "meter",
                            "value": 789,
                            "shortDescription":"Printhead distance",
                            "longDescription":"Distance of printhead usage."
                    },
                    {
                            "item": "state",
                            "type": "string",
                            "internalId": "INFO_FW",
                            "unit": "",
                            "value": "FW27.3.13",
                            "shortDescription": "Firmware version",
                            "longDescription": "The version of the Firmware loaded on the printer."
                    },
                    {
                            "item": "property",
                            "type": "integer",
                            "internalId": "INFO_PRINT_DISTANCE",
                            "unit": "seconds",
                            "value": 16004,
                            "shortDescription": "Print Distance",
                            "longDescription": "Print Distance that the printer printed since odometer reset."
                    }
            ]
    }

Stocker l'étiquette sur l'imprimante

Cette action enregistre un masque d'étiquette dans la mémoire de l'imprimante. L'action est une partie vitale du mode d'impression Stocker/Rappeler, où le masque d'étiquette est d'abord enregistré dans la mémoire de l'imprimante et ensuite rappelé depuis la mémoire. Les parties non modifiables du masque d'étiquette sont déjà enregistrées dans l'imprimante, il suffit de fournir les données des objets variables de l'étiquette avant l'impression. Pour plus d'informations, consulter l'article Utiliser le mode d'impression Stocker/Rappeler dans le guide utilisateur de NiceLabel Automation.

Note

Le temps requis pour le transfert des données à l'imprimante est considérablement raccourci, comme il y a moins de données à envoyer. Cette action est utilisée dans les scénarios d'impression autonomes : l'étiquette est stockée dans l'imprimante ou l'applicateur sur une ligne de production, puis rappelée plus tard par un déclencheur logiciel ou mécanique, tel qu'un lecteur de codes à barres ou une cellule photoélectrique.

Le groupe Options avancées pour stocker l'étiquette dans l'imprimante définit le nom de l'imprimante et les variantes de stockage.

  • Nom de l'étiquette à utiliser sur l'imprimante : Spécifie le nom à utiliser pour la stockage du masque d'étiquette dans la mémoire de l'imprimante. Entrer le nom manuellement ou activer Source de données pour définir le nom de façon dynamique en utilisant une valeur variable existante ou nouvelle.

    Avertissement

    Lors de l'enregistrement d'une étiquette dans l'imprimante, il est recommandé de laisser vide le nom d'étiquette dans les données avancées. Ceci évite des conflits de noms durant le processus de rappel de l'étiquette.

  • Variante de stockage : Définit l'emplacement des masques d'étiquettes dans la mémoire de l'imprimante. Entrer l'emplacement manuellement ou activer Source de données pour le définir de façon dynamique en utilisant une valeur variable existante ou nouvelle.

Imprimer un document PDF

Enterprise.png

L'action Imprimer un document PDF imprime des documents PDF statiques qui ne sont pas liés aux étiquettes dans vos solutions PowerForms ou configurations NiceLabel Automation. Utiliser cette action pour imprimer n'importe quel document PDF directement à partir de vos solutions ou configurations. Les documents PDF peuvent être stockés dans/sur:

  • votre ordinateur

  • NiceLabel Control Center

  • le serveur Web

  • les pilotes partagés en réseau

Astuce

Cette action est utile si vous prévoyez d'équiper vos colis avec des rapports PDF imprimés sur des éléments inclus, ou si vous voulez imprimer la documentation des emballages sans ouvrir l'explorateur de fichiers.

Note

L'action Imprimer un document PDF utilise une imprimante sur votre quota de licences. Lire le document de licence NiceLabel pour plus d'informations sur la gestion des licences.

Le groupe Imprimante spécifie le nom de l'imprimante à utiliser pour l'impression en cours.

  • Nom de l'imprimante : Sélectionner l'imprimante dans la liste d'imprimantes installées localement, ou saisir un nom d'imprimante. Sélectionner Source de données pour sélectionner dynamiquement l'imprimante en utilisant une variable. Dans ce cas, sélectionner ou créer une variable qui contient le nom de l'imprimante à utiliser quand l'action s'exécute.

Le groupe Fichier définit le fichier à ouvrir.

  • Nom du fichier : spécifie le PDF à imprimer.

Note

Utiliser la syntaxe UNC pour les ressources réseau. Pour plus d'informations, consulter l'article Accès aux Ressources de Réseau Partagées dans le guide utilisateur de NiceLabel Automation.