En fait tout dépend de l'imprimante utilisée...
Si elle supporte les flux IPDS/AFP, ce sera simple. Le mot clé DDS barcode est là pour çà, comme le suggère Hédhili Jaïdane. Tu n'auras rien à convertir, juste à transmettre tes données, comme dans toute vulgaire zone de sortie.
Si ce n'est pas le cas, je vois 2 posibilités.
- Ton imprimante est une imprimante SCS. Désolé, là je ne vois aucune solution.
- Ton imprimante est une imprimante ASCII. Tu vas forcément y passer du temps, mais il y a des solutions:- Tu crées un programme sur un PC, en VisualBasic ou autre, chargé de récupérer les données sur le iSeries et de l'impression. C'est la solution que j'ai adoptée chez nous pour la majorité des impressions. Le programme scrute une DataQueue et traite les demandes au fur et à mesure. Les avantages, souplesse et possibilités de l'impression, les inconvénients, pas de suivi direct des impressions par les utilisateurs et une stabilité moindre.
- Tu utilises le mot-clé TRNSPY (transparence ASCII). Ton impression reste telle qu'elle est, mais tu places ce mot-clé à des endroits stratégiques avec les codes Hexa qui vont bien. Il y a de fortes chances que ton imprimante utilises le langage PCL, il te faudra donc le potasser pour passer les commandes correctes. J'ai déjà utilisé çà par le passé, pour des documents où je voulais simplement que les caractères imprimés à une position du document soit en gras et de taille double.
PS : J'oubliais. Il y a aussi la possibilité d'utiliser une solution payante comme mapping, qui utilise une sortie imprimante SCS normale, pour en faire une sortie PCL entièrement remappée. Son coût est généralement fonction du nombre d'impression annuel passant par le logiciel.
Partager