Présentation de l`intégration
Transcription
Présentation de l`intégration
The World's Leading Software for Label, Barcode, RFID & Card Printing White Paper Présentation de l'intégration Importer des données dans BarTender et commander BarTender à partir d'autres programmes Table des matières Introduction .................................................................................. 4 Sélection des données à inclure aux étiquettes ....................... 4 Requête BarTender de recherche de données externes ..................... 5 Prise en charge de tout type de relation de base de données............ 5 Méthodes d'interrogation .................................................................... 5 Requête externe avec exportation de données .................................... 6 Liaison directe avec une requête externe ........................................... 6 Interrogation interne ou externe à BarTender ...................................... 6 Méthodes d'importation de données.......................................... 7 Méthodes d'importation BarTender natives ......................................... 7 OLE DB et ODBC ............................................................................... 8 Importation de graphiques liés et imbriqués ....................................... 8 Méthodes d'importation externes .......................................................... 8 Transférer par programme des données en utilisant un kit .NET SDK ou automatisation ActiveX ................................................ 8 Utilisation de Commander pour transférer des données à partir de systèmes ERP tels que Oracle, SAP et IBM WebSphere.............. 9 Commande de BarTender ........................................................... 9 Kits .NET SDK et automatisation ActiveX (COM) ................................. 9 Fonctions d'intégration prises en charge .......................................... 10 Commander BarTender par XML ..................................................... 10 Obtention de l'état des travaux d'impression .................................... 10 Environnements de programmation nécessaires ............................. 11 Pour en savoir plus ........................................................................... 11 Commande via l'interface de ligne de commande ............................. 11 Pour en savoir plus ........................................................................... 12 Utilisation de Commander™ pour commander BarTender................. 12 Fonctionnement de Commander ...................................................... 13 Quand utiliser Commander ?............................................................ 13 Intégrations prédéfinies et prêtes à l'emploi fournies........................ 14 Présentation des événements déclencheurs de Commander .......... 14 Insertion de commandes dans les données d'un déclencheur ......... 15 Conversion de code XML en BTXML par transformation XSL.......... 15 Obtention de l'état des travaux d'impression .................................... 16 Environnements d'impression en grande quantité ............................ 16 Pour en savoir plus ........................................................................... 16 Alertes et journaux..................................................................... 16 Les alertes permettent de réduire les temps d'arrêt ............................ 16 Alertes BarTender ............................................................................ 17 Alertes Commander ......................................................................... 17 Alertes Printer Maestro ..................................................................... 17 Page 2 La consignation des travaux d'impression et des événements permettent de vérifier les travaux d'impression................................... 17 Importance de la consignation dans le cas de l'automatisation de BarTender ......................................................................................... 18 Base de données système BarTender ............................................. 18 Consignation de trois types d'information ......................................... 18 Simplicité de la consultation des journaux ........................................ 18 Extraction par programme de données de la base de données système ............................................................................................ 19 Consignation dans un fichier texte ................................................... 19 Pour en savoir plus ........................................................................... 20 Utilisation de modèles de code d'imprimante ......................... 20 Fonctionnement des modèles de code d'imprimante ....................... 20 Impression avec des modèles de code d'imprimante ....................... 21 Difficultés techniques liées à l'utilisation de modèles de code d'imprimante ......................................................................................... 23 Pour en savoir plus ........................................................................... 26 Conclusion.................................................................................. 26 Page 3 Livre Blanc : Présentation de l'intégration Introduction En général, l'impression d'étiquettes fait partie d'un ensemble de tâches effectuées par différents logiciels, et BarTender constitue un maillon de la chaîne. Par exemple, les étiquettes sont souvent utilisées avec les applications logicielles de fabrication, de gestion des stocks, d'expédition, de comptabilité et de gestion de la chaîne d'approvisionnement, car elles permettent d'assurer le suivi et l'identification. C'est pourquoi la plupart des fonctions de BarTender sont conçues pour être intégrées à d'autres logiciels. L'intégration peut être réalisée de différentes manières : par exemple BarTender peut lire des données d'étiquettes issues d'une base de données externe, ou bien vous pouvez accéder aux fonctions de BarTender à partir d'autres programmes grâce à nos kits .NET SDK. Vous pouvez également lancer des travaux d'impression de différentes façons, par exemple : création d'un simple fichier de données, envoi d'un message électronique ou transmission d'un message TCP/IP. Sélection des données à inclure aux étiquettes Si vous utilisez BarTender avec un autre logiciel, vous allez sans doute sélectionner des données dans une base de données externe afin de les importer dans BarTender pour les imprimer sur les étiquettes. La lecture de chaque entrée de la base de données avec BarTender est utile si vous souhaitez imprimer une étiquette pour chaque élément de la base de données. En général, il est préférable d'importer dans BarTender un nombre limité d'entrées de la base de données. Deux questions se posent alors : • • Comment sélectionner les entrées à imprimer dans la base de données ? Comment récupérer dans BarTender les données des étiquettes ? Les procédures décrites dans cette section supposent que les données d'étiquettes utilisées dans BarTender proviennent d'un emplacement accessible par le réseau local (LAN) ou étendu (WAN). Dans certains cas, la base de données n'est pas directement accessible à partir de l'ordinateur Windows qui exécute BarTender. Vous devez alors exporter les données dans un format intermédiaire pour les utiliser ensuite avec BarTender. Vous trouverez plus d'informations à ce sujet dans la section Utilisation de Commander™ pour commander BarTender. Les sections ci-dessous comparent les deux principales méthodes de sélection des entrées de données à imprimer : • • Requête BarTender de recherche de données externes Requête externe (avec et sans exportation de données) Page 4 Livre Blanc : Présentation de l'intégration Requête BarTender de recherche de données externes BarTender peut se connecter directement à une grande variété de bases de données et de feuilles de calcul externes. BarTender permet également l'association de tables de différentes bases de données exécutées sur différentes plateformes de système d'exploitation. Prise en charge de tout type de relation de base de données BarTender permet d'accéder simultanément à différents formats de tables et de données situées sur différents ordinateurs. Par exemple : • • • • • Tables de bases de données Oracle sur un serveur LINUX. Tables SQL sur un serveur Windows. Tables Windows (notamment Access et Excel) sur un ordinateur local. Fichier texte simple sur l'ordinateur dans Expédition. Et bien d'autres. Méthodes d'interrogation BarTender permet de sélectionner les entrées souhaitées par différentes méthodes d'interrogation : • • • • • Recherche simple : recherche d'une valeur de champ (par exemple : date, numéro de référence, catégorie de produit, etc.). Requête complexe de type QBE (Query by Example) : interrogation par l'exemple Le gestionnaire de configuration de qui permet de rechercher une ou plusieurs base de données et l'assistant valeurs dans plusieurs tables (en utilisant associé facilitent la définition des les opérateurs AND et OR selon les liens, la configuration des jointures appropriées, l'interrogation des besoins). différentes bases de données et Expression SQL personnalisée : vous l'obtention des étiquettes souhaitées. pouvez créer une requête SQL à partir de zéro ou en partant d'une requête SQL générée par notre boîte de dialogue de requêtes. Liste (sélection dans une liste) : vous pouvez sélectionner manuellement les entrées souhaitées dans une base de données. Série d'enregistrements : vous pouvez choisir une plage numérique correspondant aux entrées à imprimer. Dans les trois premières méthodes, les valeurs à rechercher avec BarTender peuvent être statiques, saisies dans une boîte de dialogue au moment de l'impression ou fournies par le programme externe qui commande BarTender. Les méthodes de sélection par liste et par série d'enregistrements ne sont en général pas utilisées lorsque BarTender est commandé via un autre programme. Page 5 Livre Blanc : Présentation de l'intégration L’écran des requêtes permet de définir des recherches complexes de façon simple. Requête externe avec exportation de données La recherche de données d'étiquettes ne doit pas obligatoirement être effectuée dans BarTender. Vous pouvez utiliser d'autres moyens : • • Outils d'édition de rapports natifs d'autres logiciels que vous utilisez. Outils d'exploration de données d'autres fournisseurs. Quelle que soit la méthode choisie, vous devez en général utiliser l'une des méthodes de transport de données suivantes : • • • Exporter ou « vider » les résultats des requêtes dans un « fichier intermédiaire » pour les importer ensuite avec Commander ou BarTender. Transmettre les données directement à Commander via TCP/IP. Transférer des données par programme, en utilisant un kit .NET SDK ou automatisation ActiveX (cliquez sur le lien pour accéder à la section correspondante). Liaison directe avec une requête externe Il est possible d'exécuter une requête à l'extérieur de BarTender sans créer de fichier intermédiaire. Par exemple, vous pouvez créer une requête de sélection (select) dans Microsoft Access pour extraire les données souhaitées de la base de données. Comme Access affiche le résultat d'une requête de sélection comme s'il s'agissait d'une table, BarTender peut directement importer les données de la même manière qu'une table de données. Interrogation interne ou externe à BarTender Si vous exécutez les requêtes dans BarTender, le support technique de Seagull pourra vous aider plus facilement si vous rencontrez des difficultés lors de vos recherches de données. Mais vous pouvez utiliser sans problème des outils de requête externes. Comme il est difficile de déterminer à priori quelle méthode sera la plus rapide, nous vous recommandons de commencer par la méthode que vous connaissez le mieux. Le choix devient plus limité si la plateforme de base de données n'est pas directement accessible sur l'ordinateur Windows qui exécute BarTender. Dans ce cas, vous devez exporter ou transférer les données dans un format intermédiaire pour les utiliser ensuite avec BarTender. Comme nous l'expliquons dans la Page 6 Livre Blanc : Présentation de l'intégration section Utilisation de Commander™ pour commander BarTender de ce document, l'utilitaire Commander (inclus aux deux éditions Automation de BarTender) permet de lancer automatiquement des travaux d'étiquettes BarTender lorsqu'il détecte ce type de données. Méthodes d'importation de données Que vos requêtes de recherche de données d'étiquettes soient externes ou internes à BarTender, la compatibilité des données avec BarTender est un aspect important à analyser. Méthodes d'importation BarTender natives Si votre système logiciel stocke les données ou peut les générer dans l'un des nombreux formats de données pris en charge par BarTender, vous pourrez lire les données d'étiquettes avec BarTender sans programmation spécifique ni traitement personnalisé. BarTender prend en charge une grande variété de sources de données (du simple fichier texte aux bases de données multiples exécutées sur différentes plateformes de système d'exploitation). Cela inclut les fonctionnalités suivantes : • • Lecture directe de texte délimité (pour plus d'informations, reportez-vous à la rubrique « Fichiers texte » de l'aide en ligne de BarTender). Utilisation d’OLE DB et ODBC pour lire une base de données externe. Vous pouvez choisir l'une des connexions de données préconfigurées proposées ou configurer tout type de pilote OLE DB ou ODBC. Page 7 Livre Blanc : Présentation de l'intégration OLE DB et ODBC La prise en charge des normes de pilotes de bases de données ODBC et OLE DB de Microsoft dans BarTender permet la lecture directe des données d'étiquettes sur la majorité des plateformes de base de données, notamment Access, Excel, MS SQL Server, Oracle, MySQL, etc. Si le pilote nécessaire n'est pas fourni avec BarTender ou Windows, en général le fournisseur de la plateforme de base de données en propose un. Pour en savoir plus Veuillez consulter les rubriques « Généralités sur les OLE DB » et « Généralités sur ODBC » de l'aide en ligne de BarTender. Importation de graphiques liés et imbriqués Si les graphiques varient sur les étiquettes, vous pouvez lire les graphiques imbriqués directement dans la base de données ou bien simplement des liens de référence aux graphiques externes. Méthodes d'importation externes Le format de stockage de votre base de données peut être spécifique (non pris en charge par OLE DB ou ODBC) ou la base de données peut se trouver sur un emplacement du réseau « invisible » pour BarTender. Vous pouvez effectuer une recherche de données à l'extérieur de BarTender pour d'autres raisons (voir Requête externe avec exportation de données ), puis les exporter pour les utiliser dans BarTender. Les méthodes compatibles sont notamment : • • Utilisation d'un kit .NET SDK de Seagull et d'automatisation ActiveX pour transférer par programme les données dans BarTender (inclut la transmission XML). Utilisation du logiciel utilitaire Commander de Seagull pour transférer des données transactionnelles de différents systèmes ERP dans BarTender (inclut la prise en charge de SAP et des applications WMS et MSCA d'Oracle). Transférer par programme des données en utilisant un kit .NET SDK ou automatisation ActiveX Comme nous l'expliquons dans la section Commande de BarTender, les kits de développement .NET de Seagull (ou kits SDK : Software Development Kit) et la prise en charge d'automatisation ActiveX vous permettent d'écrire du code dans vos applications en vue de lancer et gérer des travaux d'impression BarTender. De plus, ces outils prennent en charge les commandes qui permettent d'attribuer des valeurs à des sous-chaînes dans BarTender, et ainsi d'envoyer par programme les données destinées à un travail d'impression d'étiquettes. Vous pouvez également définir plusieurs entrées de données d'étiquettes à l'aide d'un script XML BarTender (BTXML). Pour en savoir plus Veuillez consulter : • • • Le livre blanc BarTender’s .NET SDKs Le livre blanc BarTender’s ActiveX Automation Interface La rubrique « Automatisation de BarTender » dans l'aide en ligne de BarTender Page 8 Livre Blanc : Présentation de l'intégration Utilisation de Commander pour transférer des données à partir de systèmes ERP tels que Oracle, SAP et IBM WebSphere La plupart des systèmes ERP permettent d'exporter des données transactionnelles dans de nombreux formats intermédiaires spécialement conçus pour l'intégration à d'autres applications logicielles. BarTender permet de lire un grand nombre de formats proposés par les applications Oracle, SAP et IBM WebSphere, notamment : • • • • • Requêtes d'impression XML Oracle Requêtes d'impression d'IBM WebSphere Sensor Events XML SAP AII Fichiers texte délimités à largeur fixe générés par script SAP Fichiers Idoc SAP Pour en savoir plus Veuillez consulter les livres blancs suivants : • • • Intégration avec Oracle’s WMS et MSCA Intégration avec IBM WebSphere Sensor Events Intégration avec SAP Commande de BarTender Nous avons vu dans les sections précédentes comment obtenir des données dans BarTender. Maintenant nous allons voir comment réaliser une intégration permettant de commander BarTender à partir d'un autre logiciel, y compris des systèmes non Windows. Selon vos besoins et la plateforme de base de données utilisée, vous pouvez utiliser l'une des trois méthodes suivantes : • • • Kits .NET SDK ou automatisation ActiveX Interface de ligne de commande Utilitaire d'intégration Commander™ Une fois l'intégration réalisée, les utilisateurs ne voient pas que l'impression des étiquettes est effectuée par BarTender. Kits .NET SDK et automatisation ActiveX (COM) Automatisation ActiveX (également appelé COM) est une norme Microsoft éprouvée qui permet à un programme Windows de commander un autre programme. La commande de BarTender via automatisation ActiveX est possible depuis le milieu des années 1990. Cependant, les développeurs qui connaissent bien les langages .NET (C# et VB.NET) peuvent développer plus facilement des applications permettant de commander BarTender en utilisant les kits de développement .NET de Seagull. Ces kits sont des bibliothèques de code Page 9 Livre Blanc : Présentation de l'intégration prédéfini et débogué spécialement écrit pour commander BarTender, notamment pour charger les formats d'étiquettes et lancer des travaux d'impression. Les méthodes d'intégration à l'aide des kits de développement ou automatisation ActiveX sont idéales pour commander BarTender à partir d'un autre programme, car elles sont beaucoup plus flexibles et pratiques que la méthode par ligne de commande décrite dans la section suivante. Remarque : l'utilisation des kits de développement SDK et d'automatisation ActiveX n'est possible qu'avec les éditions Automation de BarTender. Fonctions d'intégration prises en charge Si vous utilisez un kit de développement ou automatisation ActiveX, le programme appelle des méthodes (fonctions) et lit et écrit des propriétés (valeurs de données) dans BarTender. Par exemple, vous pouvez : • • • • • • • • • Charger et fermer BarTender Ouvrir des formats d'étiquette Modifier les objets d'un format d'étiquette Fournir les données à imprimer Lancer des travaux d'impression Demander l'état d'un travail d'impression Demander les travaux à réimprimer Gérer un fichier stocké dans Librarian Rechercher des données dans la base de données système Commander BarTender par XML Au lieu d'envoyer une seule commande à BarTender via ActiveX ou le kit de développement BarTender, ces outils permettent d'envoyer plusieurs commandes en même temps à BarTender en les plaçant dans un message au format XML. Pour plus d'informations sur le format XML pris en charge par BarTender (appelé BTXML), veuillez consulter : • • Le livre blanc BarTender’s .NET SDKs La rubrique « Automatisation avec BarTender XML Script » dans l'aide en ligne de BarTender Remarque : l'utilisation de BTXML est possible uniquement avec l'édition Enterprise Automation de BarTender. Obtention de l'état des travaux d'impression Si vous commandez BarTender au moyen de BTXML, les applications peuvent recevoir les informations d'état sur les travaux d'impression, qui sont envoyées par BarTender dans une réponse XML. Vous pouvez également obtenir l'état final des travaux d'impression en utilisant le kit de développement de la base de données système de BarTender (l'un des kits .NET SDK de BarTender). Page 10 Livre Blanc : Présentation de l'intégration Environnements de programmation nécessaires Pour utiliser les kits .NET SDK, vous devez utiliser l'un des langages .NET : • • C# VB.NET Pour accéder à l'interface d’automatisation ActiveX de BarTender, vous devez utiliser un environnement de programmation ou de rédaction de script qui prend en charge automatisation ActiveX. La plupart des outils de développement Windows standard le permettent, notamment : • • • • • • • • Visual Basic, VBA (Visual Basic pour Applications) VBScript Java Script (JScript) Visual C++ (et autres versions de C pour Windows) Power Builder Access, Word, Excel, ou toute application compatible avec VBA Delphi Windows Scripting Host (WSH) Pour en savoir plus Veuillez consulter : • • • La rubrique « Automatisation de BarTender » dans l'aide en ligne de BarTender Le livre blanc BarTender's .NET SDKs Le livre blanc BarTender’s ActiveX Automation Interface Commande via l'interface de ligne de commande L'interface de ligne de commande de BarTender fournit un ensemble minimal de fonctionnalités de commande de BarTender. Elle est conçue principalement pour sélectionner le format d'étiquette et le fichier texte externe à utiliser pour un travail d'impression. Cependant, les capacités de commande sont limitées. Remarque : l'édition Automation ou version supérieure est nécessaire pour l'utilisation de la ligne de commande. L'utilisation d'une ligne de commande vous permet d'effectuer les opérations suivantes : • • • • • • Charger et fermer BarTender Sélectionner et changer le format d'étiquette Définir le nombre de copies pour chaque étiquette Lancer des travaux d'impression Sélectionner et changer la source de données externe Définir le fichier d'impression auquel envoyer le résultat de l'impression (si l'impression est effectuée dans un fichier au lieu d'une imprimante) Page 11 Livre Blanc : Présentation de l'intégration • • Sélectionner l'imprimante et changer d'imprimante Envoyer un script XML BarTender (requiert l'édition Enterprise Automation) Pour exécuter BarTender via une ligne de commande, l'application qui commande BarTender doit fournir une fonction de commande d'exécution de programme (run program) ou une option similaire. Les termes courants utilisés pour cette fonction sont notamment : • • • • • • Run Runprogram Execute Shell Command Open Une variante de cette méthode consiste à créer un fichier de commande contenant la ligne de commande BarTender souhaitée, puis à faire exécuter ce fichier par votre programme. Voici un exemple de ligne de commande BarTender que vous pouvez exécuter dans un fichier de commande : bartend.exe /AF=Address.btw /D=Customers.dat /P Pour en savoir plus Pour obtenir la documentation relative à l'interface de ligne de commande de BarTender, consultez les rubriques « Automatisation de BarTender » et « Automatisation à l'aide de l'interface de ligne de commande » dans l'aide de BarTender. Utilisation de Commander™ pour commander BarTender L'utilitaire Commander (fourni avec les deux éditions Automation de BarTender) est une application « d'arrière-plan » exécutable comme une application ou un service. Commander utilise automatisation ActiveX pour commander BarTender automatiquement, et vous (et les applications de contrôle) n'avez pas à vous soucier d'ActiveX. Vos programmes génèrent un événement « déclencheur », par exemple l'écriture de données dans un fichier ou l'envoi d'un message à un port TCP/IP. Commander et BarTender n'ont pas besoin de savoir d'où proviennent les déclencheurs. Cela permet à BarTender de s'intégrer plus facilement à des systèmes non Windows de votre réseau auxquels vos applications Windows ne peuvent pas accéder directement. Page 12 Livre Blanc : Présentation de l'intégration Commander vous permet d'intégrer des applications Windows et non Windows à BarTender sans écrire de code. Fonctionnement de Commander Commander détecte certains « déclencheurs » issus des autres applications logicielles. Lorsqu'il détecte un déclencheur, Commander répond en effectuant une ou plusieurs actions définies par l'utilisateur, l'une des actions les plus courantes étant le lancement d'un travail d'impression BarTender. Commander vous permet d'intégrer BarTender aux données générées par quasiment tout système (Linux/UNIX, AS/400, AIX, etc.) sans effectuer de programmation supplémentaire. Quand utiliser Commander ? Commander peut s'avérer très utile dans les cas suivants : • • • • Vous ne savez pas comment envoyer des commandes via une ligne de commande ou automatisation ActiveX à partir du programme ou de l'environnement de commande (ou cela est impossible). Vous n'avez pas accès au code source des autres programmes. Vous travaillez avec une plateforme non Windows (telle que Linux, UNIX, AIX ou AS/400) qui ne peut pas accéder directement au système Windows qui exécute BarTender. Le programme de commande ne se trouve pas sur le même réseau que BarTender. Page 13 Livre Blanc : Présentation de l'intégration Voici quelques exemples en situation réelle : • • Votre application de commande se trouve dans un autre pays et transmet des données d'étiquettes et des demandes de travaux d'impression via Internet ou par messagerie électronique. Vous utilisez un ordinateur central ou une application Linux qui ne dispose pas de fonctionnalités de commande ActiveX. Intégrations prédéfinies et prêtes à l'emploi fournies Comme nous l'indiquons plus loin dans cette section, vous pouvez créer des intégrations entièrement personnalisées qui permettent d'exécuter les opérations suivantes : • • • Recevoir une grande variété de types de déclencheur et y répondre Analyser et extraire les commandes qui contrôlent Commander et BarTender Extraire et modifier les données d'étiquettes à imprimer Cependant, au lieu de partir de zéro pour créer ces intégrations, vous pouvez utiliser les intégrations prédéfinies fournies avec Commander pour : • • • • Oracle WMS Oracle MSCA SAP AII IBM WebSphere Sensor Events Présentation des événements déclencheurs de Commander Exemples de types de déclencheur disponibles pris en charge par Commander : • • • Création de fichiers de données Réception de courrier électronique Réception de données via un socket TCP/IP En fonction des besoins de votre intégration, les déclencheurs utilisés peuvent ou non contenir des données utiles. Déclencheurs « vides » Un déclencheur qui ne contient pas de données d'étiquettes fonctionne simplement comme un signal d'activation : il indique à Commander de traiter une ou plusieurs commandes définies par l'utilisateur. Dans ce cas, BarTender doit lire les données à imprimer sur les étiquettes, lesquelles sont transmises par l'une des méthodes d'importation disponibles. Déclencheurs contenant des données d'étiquettes Les fichiers et les messages déclencheurs peuvent contenir les données d'étiquettes à imprimer. Page 14 Livre Blanc : Présentation de l'intégration Insertion de commandes dans les données d'un déclencheur Les déclencheurs de vos applications de commande peuvent inclure d'autres éléments que les données d'étiquettes. Ils peuvent également inclure des commandes imbriquées destinées à contrôler Commander ou BarTender, ou les deux. Commander Script Commander Script est un langage de commande au format texte permettant d'envoyer des instructions d'exécution à Commander. Une application de commande peut inclure plusieurs commandes Commander Script dans différents déclencheurs, et ainsi envoyer différentes instructions à Commander selon les actions à effectuer. Commander Script inclut des commandes permettant de commander le fonctionnement de BarTender, ainsi que d'exécuter d'autres applications via des paramètres de ligne de commande. Script XML BarTender (BTXML) XML permet de commander le fonctionnement de BarTender de différentes manières. Une méthode consiste à inclure du code XML à l'application de commande, au niveau des déclencheurs détectés par Commander. Commander convertit ce code XML en BTXML (si nécessaire), puis le transfère à BarTender pour que celui-ci le traite. Conversion de code XML en BTXML par transformation XSL En général, les progiciels de gestion intégrée (ERP) comportent des fonctions standard intégrées permettant de générer du code XML. C'est l'une des raisons pour lesquelles XML est une méthode très pratique pour l'envoi de commandes entre les applications de commande et BarTender. Cependant, cette méthode présente une difficulté majeure : le code XML généré par défaut par votre logiciel n'est pas toujours compatible avec le format BTXML lisible par BarTender. Au lieu de générer du code XML à partir de votre application ERP, vous pouvez générer du code XML au format par défaut et créer un document de transformation XSL pour permettre à Commander de l'utiliser. Commander peut utiliser le langage XSL (eXtensible Stylesheet Language), un langage extensible de description de feuille de style, pour convertir automatiquement votre code XML en BTXML. Pour en savoir plus sur les feuilles de style XSL, consultez : • • • La rubrique « Integrating with Oracle » dans l'aide en ligne de BarTender Intégration avec Oracle’s WMS et MSCA Nouveautés de BarTender 9.2 Remarque : l'utilisation de BTXML et XSL est possible uniquement avec l'édition Enterprise Automation de BarTender. Page 15 Livre Blanc : Présentation de l'intégration Obtention de l'état des travaux d'impression Si vous commandez BarTender au moyen de BTXML, les applications peuvent recevoir les informations d'état sur les travaux d'impression, qui sont envoyées par BarTender dans une réponse XML. Environnements d'impression en grande quantité Lorsque Commander reçoit plusieurs déclencheurs très rapprochés dans le temps, ces déclencheurs sont mis en file d'attente et traités dans l'ordre de réception. Par conséquent, si vous souhaitez obtenir de grandes quantités d'impressions rapidement, nous vous recommandons l'édition Enterprise Automation. Cette édition permet de lancer plusieurs instances de BarTender et ainsi de traiter plusieurs déclencheurs simultanément. Cela permet d'améliorer considérablement le rendement d'un système d'impression d'étiquettes. L'édition Automation permet de commander une seule instance de BarTender. Par conséquent, quel que soit le nombre de déclencheurs en attente de traitement, les déclencheurs sont traités les uns à la suite des autres. Dans un environnement où le nombre de déclencheurs envoyés à Commander est très élevé, cette contrainte peut affecter le rendement global et le temps de réponse. Pour en savoir plus Veuillez consulter : • • • Le système d'aide en ligne de Commander Le livre blanc Commander Le livre blanc Commander Examples Alertes et journaux Comme nous l'avons indiqué précédemment, les programmes qui commandent BarTender peuvent demander à BarTender des informations d'état sur les travaux d'impression (au moyen de code), obtenir les informations d'état par l'intermédiaire de Commander, ou demander les informations d'état consignées dans la base de données système de BarTender (au moyen des kits .NET SDK). Cependant, l'utilisation de code pour obtenir des informations d'état de BarTender n'est pas indispensable. BarTender, Commander et Printer Maestro peuvent également vous transmettre des alertes par courrier électronique en fonction des événements sélectionnés. Il est également possible de consigner diverses informations sur les événements, les travaux d'impression et leur état dans une base de données SQL afin de les consulter ultérieurement. Les alertes permettent de réduire les temps d'arrêt Dans un environnement de production d'étiquettes d'entreprise, il est essentiel de détecter rapidement toute panne d'un composant vital, les faibles niveaux des supports ou les incidents logiciels. BarTender, Page 16 Livre Blanc : Présentation de l'intégration Commander et Printer Maestro peuvent répondre à ces besoins par l'envoi de messages d'alerte. Alertes BarTender Vous pouvez configurer les éditions Automation de BarTender de façon à recevoir des messages électroniques vous informant de divers événements, avertissements et erreurs. Par exemple : • • • • Demande de travail d'impression Échec d'un accès à la base de données Imprimante non disponible Échec d'un travail d'impression Alertes Commander L'application complémentaire Commander (fournie avec les deux éditions Automation de BarTender) peut également envoyer des alertes par courrier électronique. Par exemple : • • • Début / fin de la détection de déclencheur Erreur lors de l'accès à un fichier déclencheur Erreur d'analyse XML Alertes Printer Maestro L'application complémentaire Printer Maestro (fournie avec les deux éditions Automation de BarTender) peut également envoyer des alertes par messagerie instantanée, message SMS et courrier électronique. Par exemple : • • • • • Imprimante hors connexion Ordinateur hors connexion Papier épuisé ou niveau bas Ruban épuisé ou niveau bas Messages d'erreur spécifiques à chaque modèle d'imprimante, par exemple les problèmes liés à une tête d'impression. Pour plus d'informations sur Printer Maestro et les alertes, veuillez consulter le livre blanc «Printer Maestro» (en anglais) : • • http://www.seagullscientific.com/docs/whitepapers/Enterprise-PrintManagement(English).pdf Système d'aide en ligne de Printer Maestro La consignation des travaux d'impression et des événements permettent de vérifier les travaux d'impression Pour faciliter les vérifications et optimiser les travaux d'impression automatisés, les éditions Automation de BarTender incluent des fonctions de consignation Page 17 Livre Blanc : Présentation de l'intégration détaillée qui permettent de stocker des informations importantes relatives aux travaux d'impression et aux événements liés aux applications dans la base de données système de BarTender. Remarque : si l'édition Enterprise Automation de BarTender est installée, Printer Maestro peut consigner des événements liés aux imprimantes et aux travaux d'impression issus de toute application Windows, pas seulement de BarTender. Importance de la consignation dans le cas de l'automatisation de BarTender Lorsque l'utilisateur utilise BarTender manuellement pour réaliser un travail d'impression d'étiquette devant l'ordinateur, il peut voir les messages d'avertissement et d'erreur importants. Si BarTender est commandé via un autre logiciel, il est exécuté de façon « transparente » et ces types de messages ne sont pas visibles. Dans ce cas, les informations sur les risques de problèmes peuvent être transmises de différentes manières : alertes en temps réel (décrites ci-dessus) et journalisation (qui permet de vérifier et de valider les travaux d'impression effectués). Base de données système BarTender Si la journalisation est activée, BarTender et Printer Maestro peuvent stocker divers types d'informations dans la base de données système de BarTender. Vous pouvez créer cette base de données à l'aide de la version gratuite de SQL Server Express Edition (fournie avec BarTender) ou de la version complète de SQL Server. Consignation de trois types d'information BarTender et Printer Maestro peuvent consigner trois types d'information dans la base de données système de BarTender : Informations sur les travaux d'impression : o Nom et éventuellement une copie du format de l'étiquette (c-à-d. le fichier BTW) o Nom de l'ordinateur et de l'utilisateur Détails sur l'état de l'imprimante et les paramètres d'impression de BarTender • • • Données et images des étiquettes : facilite la réimpression d'étiquettes endommagées et la recherche d'informations pour les audits de sécurité. Messages sur les événements liés aux applications : la consultation des éventuelles erreurs et des avertissements consignés lors des travaux d'impression est particulièrement utile pour déboguer les intégrations entre les logiciels et BarTender. Simplicité de la consultation des journaux Il est très facile de consulter, rechercher, mettre en forme et extraire les informations consignées en utilisant : • • History Explorer Reprint Console Page 18 Livre Blanc : Présentation de l'intégration History Explorer permet de parcourir les travaux d'impression effectués et de personnaliser la présentation des données. Pour plus d'informations sur History Explorer et Reprint Console, veuillez consulter : • • • Le livre blanc History Explorer Le livre blanc Reprint Console Les systèmes d'aide en ligne des outils History Explorer et Reprint Console Extraction par programme de données de la base de données système Le kit .NET SDK vous permet d'extraire les données que vous souhaitez consulter avec History Explorer. Vous pouvez utiliser ces informations de différentes manières : par exemple vous pouvez créer une intégration plus étroite avec votre magasin de données, ou récupérer les informations relatives à un travail d'impression pour les utiliser dans votre application. Consignation dans un fichier texte BarTender permet également la consignation dans des fichiers au format texte. Cependant : • • • • • Les informations fournies ne sont pas aussi détaillées. Le format n'est pas facilement personnalisable. Aucun afficheur associé n'est fourni. La recherche d'informations n'est pas facile. Le suivi des informations de plusieurs travaux d'impression est plus complexe. Page 19 Livre Blanc : Présentation de l'intégration • • Aucune maintenance automatique n'est effectuée sur le journal. Les journaux au format texte ne sont pas sécurisés comme les données d'une base de données SQL. Pour en savoir plus Pour plus d'informations sur la consignation, notamment sur la base de données système BarTender et la sécurité de la consignation, veuillez consulter : http://www.seagullscientific.com/docs/whitepapers/WhatsNewInBT900.pdf Pour plus d'informations sur les autres applications mentionnées ci-dessus, notamment Printer Maestro, History Explorer, Reprint Console, etc. veuillez consulter les livres blancs spécifiques : http://www.seagullscientific.com/aspx/whitepapers.aspx. Consultez également les systèmes d'aide en ligne des outils Printer Maestro, History Explorer et Reprint Console. Utilisation de modèles de code d'imprimante Dans ce document, nous avons présenté plusieurs manières de réaliser deux des principaux aspects de l'intégration des tâches d'impression d'étiquettes de BarTender à d'autres logiciels : • • Obtention de données d'étiquettes externes dans BarTender. Commande de BarTender à partir d'autres logiciels. L'intégration de ces deux méthodes à un autre logiciel peut être totalement transparente de sorte que les utilisateurs ne voient pas que l'impression des étiquettes est effectuée par BarTender. Cependant, dans certains environnements, l'intégration directe à BarTender peut s'avérer impossible. Certaines difficultés peuvent être résolues grâce à la fonction de BarTender qui permet d'exporter des modèles de code d'imprimante (disponible uniquement dans les deux éditions Automation). Fonctionnement des modèles de code d'imprimante L'implémentation et l'utilisation de modèles de code d'imprimante requièrent des compétences techniques spécifiques, mais les concepts de base sont assez simples à comprendre. Tout d'abord, nous allons voir comment fonctionnent les travaux d'impression classiques. Travaux d'impression classiques Pour traiter un travail d'impression classique, BarTender lit les données d'étiquette sur une source de données externe (ou les reçoit de la source). Ensuite, BarTender fusionne ces données d'étiquette avec le format d'étiquette que vous avez créé, puis il génère des commandes pour indiquer à Page 20 Livre Blanc : Présentation de l'intégration l'imprimante d'imprimer les différents champs de données de l'étiquette aux emplacements appropriés. Dans cette méthode, les données sont fournies avant l'envoi des commandes d'impression. Génération de modèles de code d'imprimante Lors de l'impression avec un modèle de code d'imprimante, les données d'étiquette ne sont pas fournies à BarTender, mais à un autre logiciel, et elles sont fournies après l'envoi des commandes d'impression. Pour utiliser cette méthode, il est nécessaire que BarTender envoie les commandes d'impression à un fichier de données au lieu de les envoyer directement à l'imprimante. De plus, dans le code d'imprimante, chaque position des données d'étiquette est remplacée par un paramètre substituable caractéristique. Par exemple, la partie du code d'imprimante correspondant à un champ de texte peut être le texte suivant : <*ZONE1*> L'objet suivant de l'étiquette, par exemple un code barres, peut être : <*ZONE2*> Le fichier texte créé par BarTender, qui contient ce code d'imprimante spécifique modifié, est appelé Modèle de code d'imprimante. Remarque : notez bien que le code ci-dessus est un exemple fictif et que la syntaxe est totalement arbitraire. Toute ressemblance avec une syntaxe réelle serait une coïncidence. Impression avec des modèles de code d'imprimante N'imprimez pas directement un modèle de code d'imprimante, car dans l'exemple ci-dessus, les données <*ZONE1*> et <*ZONE2*> apparaîtraient sur toutes les étiquettes. Vous devez stocker les modèles de code d'imprimante dans un programme ou un dispositif matériel capable de remplacer les paramètres par les données réelles. Une imprimante peut utiliser du code d'imprimante uniquement si les données d'étiquette ont été « fusionnées » avec le modèle de code d'imprimante. Exemples d'utilisation de modèles de code d'imprimante : Imbrication de code d'imprimante directement aux programmes Comme vous le savez sans doute, avant l'arrivée des ordinateurs personnels et du système Windows, les logiciels étaient exécutés sur des ordinateurs très volumineux. Pour développer les premiers programmes logiciels de gestion de la chaîne d'approvisionnement, les programmeurs codaient manuellement la totalité du code d'imprimante nécessaire à l'impression des étiquettes, puis le compilait tout simplement dans le programme. Toute modification du format des étiquettes, mêmes infime, impliquait la modification de ce code d'imprimante. Certaines de ces anciennes applications sont encore utilisées aujourd'hui et certains développeurs préfèrent coder manuellement les étiquettes à l'ancienne. Une manière plus efficace de gérer les formats d'étiquettes Page 21 Livre Blanc : Présentation de l'intégration imbriqués consiste à utiliser BarTender pour générer un modèle de code d'imprimante dans un fichier, puis de compiler ce code d'imprimante dans le programme. La modification de la conception des étiquettes nécessite tout de même du temps, car il faut charger BarTender, effectuer les modifications, exporter un nouveau code d'imprimante, puis le recompiler dans le programme externe. Cependant, avec un bon programme WYSIWYG tel que BarTender (où le résultat obtenu correspond à l'affichage), il est beaucoup plus facile et rapide de concevoir des étiquettes que de les coder manuellement. Intégrations SAPscript-ITF SAPscript est un moteur d'édition de rapports inclus à SAP. Il permet d'associer automatiquement des données d'étiquettes fournies par SAP à un format de modèle de code d'imprimante externe appelé ITF (Interchange Text Format). Comme lors de la création de formats imbriqués, vous devez exporter un modèle de code d'imprimante de BarTender, dans ce cas en utilisant le format SAPscript-ITF (disponible avec les éditions Automation). Le fichier ITF exporté doit être ensuite « téléchargé » sur le système SAP. Vous pouvez ensuite configurer le système SAP de façon à exécuter le rapport SAPscript approprié, puis fusionner les données d'étiquettes nécessaires lorsqu'une transaction SAP requiert une ou plusieurs étiquettes. Même si avec le système SAPscript-ITF les modifications du format d'étiquette sont plus simples que l'imbrication physique et la compilation d'un nouveau code d'imprimante dans l'application SAP, il faut toujours gérer les Difficultés techniquesl liées aux modèles de code d'imprimante décrites dans la section suivante. Dispositifs de saisie portables Certains dispositifs de saisie portables comportent un petit écran et un port d'imprimante. Ces dispositifs en général ne comportent pas les fonctions évoluées des « terminaux de données portables » ni d'aucun moyen de connexion au réseau. Ils sont en général reliés à une imprimante et utilisés dans un entrepôt sur un chariot à roulettes ou un chariot élévateur. Il est évident qu'un dispositif de saisie ne fonctionnant pas sous Windows et non relié au réseau ne peut pas exécuter un programme d'impression d'étiquettes tel que BarTender. Cependant, certains de ces dispositifs de saisie permettent de télécharger et de stocker des modèles de code d'imprimante. Ils permettent également de saisir les données d'étiquette, de les fusionner avec le modèle de code d'imprimante, puis d'envoyer ce code à l'imprimante reliée. Utilisation d'imprimantes compatibles XML Sur la plupart des imprimantes d'étiquettes, le langage de communication est assez évolué, et certaines comportent une option qui permet d'accepter des modèles de code d'imprimante. Comme avec les formats imbriqués et les dispositifs de saisie (décrits ci-dessus), vous devez tout d'abord concevoir une étiquette et exporter un modèle de code d'imprimante, afin de le télécharger sur l'imprimante. Ensuite, vous pouvez envoyer uniquement les données d'étiquettes (sans le code d'imprimante) à l'imprimante compatible XML. Page 22 Livre Blanc : Présentation de l'intégration Impression dans un environnement non Windows Même si le programme logiciel de commande n'est pas exécuté sous Windows, l'application Commander fournie avec les deux éditions Automation de BarTender permet de réaliser l'intégration à BarTender de différentes manières. Pour plus d'informations, consultez la section correspondante dans ce document, ainsi que dans le livre blanc Commander. Toutefois, si l'application de commande ne peut pas accéder aux ordinateurs Windows du réseau, les modèles de code d'imprimante permettent tout de même d'exploiter les avantages de la conception d'étiquettes sous Windows (même si l'impression n'est pas effectuée sous Windows). Difficultés techniques liées à l'utilisation de modèles de code d'imprimante La création de modèles de code d'imprimante nécessite l'une des éditions Automation de BarTender. Cependant, contrairement à la gestion classique des travaux d'impression d'étiquettes, BarTender ne joue pas le rôle de moteur d'impression des travaux. BarTender ne peut donc pas exécuter les fonctionnalités d'impression avancées que nous avons développées au fil des ans. Voici quelques exemples des difficultés techniques et de sécurité liées aux modèles de code d'imprimante : Des compétences en codage sont souvent nécessaires Lorsque vous utilisez BarTender en tant que moteur d'impression, vous n'avez pas à vous soucier des détails techniques de la communication avec l'imprimante. Par contre, pour imbriquer des formats d'étiquettes dans d'autres logiciels, vous devez savoir comment le coder dans le langage dans lequel a été développé le logiciel, ainsi que lire, manipuler et imbriquer de longues sections de code d'imprimante. Complexité de la modification des formats d'étiquette Si vous utilisez BarTender en tant que moteur d'imprimante, vous modifiez votre conception d'étiquette, puis vous lancez des impressions, tout simplement. Alors que si vous utilisez des modèles de code d'imprimante, vous devez effectuer davantage d'opérations, même pour une modification mineure : • • • Modifier l'étiquette dans BarTender. Exporter la conception d'étiquette dans un modèle de code d'imprimante. Imbriquer à nouveau le modèle de code d'imprimante dans l'application, puis le recompiler (ou télécharger à nouveau le modèle de code d'imprimante sur vos dispositifs matériels). Maintenance complexe des imprimantes En cas de panne de l'imprimante sur laquelle vous avez stocké des modèles de code d'imprimante, vous devez appeler un technicien du service informatique pour relancer la production d'étiquettes avec l'imprimante de remplacement, même si vous utilisez le même modèle d'imprimante. Cela est dû à l'obligation de suivre une procédure spécifique à votre entreprise pour Page 23 Livre Blanc : Présentation de l'intégration déployer les modèles de code d'imprimante. Tandis que si vous utilisez BarTender en tant que moteur d'impression, vous pouvez directement lancer les impressions sur la nouvelle imprimante. Si vous utilisez une autre marque d'imprimante, il suffit simplement de sélectionner un autre pilote d'imprimante. Alors que si vous utilisez des modèles de code d'imprimante et changez de marque d'imprimante, des étapes de programmation spécifiques seront nécessaires ! Aucun suivi de l'état des travaux d'impression De nombreux pilotes d'imprimante Windows « Drivers by Seagull™ » fournissent des informations à Windows et à l'application Printer Maestro associée à BarTender, notamment : • • • • L'imprimante est-elle en ligne ? Le travail d'impression est-il en cours d'exécution ou en attente ? L'imprimante manque-t-elle d'étiquettes ? Pourquoi l'imprimante s'est-elle arrêtée ? Si vous utilisez des modèles de code d'imprimante, vous effectuez les impressions sans connaître l'état de l'imprimante, à moins d'avoir codé la gestion de ce type d'informations d'état. Impossibilité de prendre en charge différents modèles d'imprimante Lorsque vous effectuez des impressions via BarTender, vous pouvez sélectionner une autre imprimante en quelques secondes. De plus, si vous utilisez l'outil Printer Maestro, lorsqu'un travail d'impression échoue suite à un blocage ou à la non disponibilité de l'imprimante, vous pouvez lancer le travail d'impression sur un autre type d'imprimante (d'un autre modèle ou d'une autre marque), d'un simple glissement de la souris. Par contre, comme les modèles de code d'imprimante sont spécifiques à une imprimante, vous ne pouvez pas « déplacer » un travail d'impression sur un autre type d'imprimante. Même les modèles d'imprimante d'un même fabricant sont assez différents entre eux et en général il est nécessaire d'utiliser différents modèles de code d'imprimante. Nous avons même rencontré des cas où des modèles d'imprimante identiques nécessitaient des modèles de code légèrement différents, car les versions des microprogrammes des imprimantes étaient différentes. Incompatibilité de polices et de codes barres Si BarTender utilise les pilotes d'imprimante Windows « Drivers by Seagull™ », vous pouvez accéder à toutes les polices et tous les codes barres intégrés à votre imprimante. Par conséquent, tous les modèles de code d'imprimante générés seront également compatibles. Toutefois, BarTender peut également imprimer des polices TrueType (et plusieurs autres types de polices), ainsi qu'une grande diversité de codes barres unidimensionnels et bidimensionnels même si ces polices et ces codes barres ne sont pas intégrés à l'imprimante. En effet, BarTender peut envoyer ces éléments aux imprimantes sous forme de graphiques en mode points (également appelés graphiques matriciels ou Page 24 Livre Blanc : Présentation de l'intégration quadrillés). Les modèles de code d'imprimante sont compatibles uniquement avec les graphiques statiques (c'est-à-dire invariables). Cela évite l'impression « pixélisés » du code barres et du texte qui varient d'une étiquette à l'autre. Incompatibilité des graphiques variables Pour les mêmes raisons décrites ci-dessus, les modèles de code d'imprimante ne peuvent pas prendre en charge la lecture et l'impression de différents objets graphiques sur les différentes étiquettes. Par exemple, si vous souhaitez accéder à une autre image de la base de données pour l'imprimer à côté du code barres de vos étiquettes d'inventaire, vous ne pouvez pas effectuer l'impression en utilisant un modèle de code d'imprimante. Aucune option de mise en forme de paragraphe BarTender comporte de nombreuses options de mise en forme de paragraphe, notamment : renvoi à la ligne, retrait de texte, justification, listes à puces, numérotation et espacement des lignes. L'utilisation de modèles de code d'imprimante ne permet pas ce type de mise en forme de paragraphe. Taille de police non modifiable La boîte de dialogue Police de BarTender comporte une option de Taille automatique qui permet à BarTender d'augmenter ou de diminuer automatiquement la taille des caractères d'un objet de texte en fonction de la quantité de texte à inclure à chaque étiquette. Par contre, si vous utilisez des modèles de code d'imprimante, il est nécessaire d'imprimer tous les objets de texte à la même taille sur chaque étiquette. Inaccessibilité de nombreuses fonctions de sécurité et de préparation d'audit La suite BarTender comporte plusieurs applications complémentaires, notamment : • • • BarTender Security Center : gestion des fonctions de sécurité, notamment des droits des utilisateurs. Librarian : permet la gestion du stockage et de la révision de formats d'étiquettes et autres documents, au sein de grands groupes d'utilisateurs, de concepteurs et d'administrateurs, de façon coopérative et en toute sécurité. History Explorer : permet aux utilisateurs de consulter les informations consignées, notamment les images des étiquettes et tous les messages liés aux travaux d'impression des étiquettes. L'utilisation de modèles de code d'imprimante est externe à ces systèmes de sécurité et aux fonctions de consignation qui facilitent les vérifications avec l'outil History Explorer. Inaccessibilité des fonctions avancées de gestion des impressions Printer Maestro est un outil très efficace qui permet de suivre chaque imprimante et chaque travail d'impression d'un réseau Windows et d'afficher Page 25 Livre Blanc : Présentation de l'intégration les informations d'état sur un seul et même écran. Printer Maestro permet également de déplacer les travaux d'impression sur une autre imprimante (même de marque différente) d'un simple mouvement de la souris. Par contre, l'utilisation de modèles de code d'imprimante étant externe aux fonctions Windows standard, ce type de fonction de gestion est inaccessible. Pour en savoir plus Pour plus d'informations sur les modèles de code d'imprimante, consultez le livre blanc Exporting Printer Code Templates. Conclusion Différentes méthodes permettent d'intégrer BarTender à d'autres logiciels. La meilleure méthode à utiliser dépend non seulement des fonctionnalités de votre logiciel, mais également de votre méthode d'intégration favorite. Heureusement, les fonctionnalités polyvalentes d'importation de données de BarTender et les possibilités de commander les fonctionnalités de BarTender à partir d'autres programmes vous offrent un grand choix pour mettre en place une intégration de façon rapide, fiable et efficace. Page 26 Livres blancs Seagull disponibles Livres blancs généraux • Avantages des pilotes « Drivers by Seagull » Applications complémentaires • Printer Maestro: Enterprise Print Management • Librarian • BarTender Security Center • BarTender Web Print Server Mises à jour récentes • What’s New in the Latest BarTender Livres blancs relatifs à l'intégration • Présentation de l'intégration • Commander • Commander Examples • BarTender's .NET SDKs • BarTender's ActiveX Automation Interface • Exporting Printer Code Templates • Using BarTender with Remote Desktop Services and Citrix XenApp • Integration with Oracle's WMS and MSCA • Integration with IBM WebSphere Sensor Events • Integration with SAP Livres blancs sur divers thèmes • Weighing Scales • Dynamically Changing Objects at Print Time using VB Script • GHS Compliance Labeling • Licensing for BarTender's Automation Editions • Printing International Characters Using BarTender • BarTender Software Activation • Using BarTender's Application Identifier Wizard • Optimizing Output Performance • Status Monitor Overview • Silent Install • Pour télécharger les versions électroniques, consultez : www.seagullscientific.com/aspx/white-papers.aspx Version: 2012-09-13 10:56 Copyright © 2012 Seagull Scientific, Inc.
Documents pareils
1. Identification du port imprimante Windows XP / Vista Windows 7
4. Dans l’onglet Matériel, vous trouverez le port série
auquel votre imprimante est raccordée (COM4 dans
l'exemple ci-contre)