Comment choisir l'interface de données pour les imprimantes de kiosque ?
De nombreuses interfaces peuvent être utilisées pour connecter l'imprimante à votre système hôte. La plupart des modèles d'imprimantes sont disponibles avec plusieurs types d'interfaces différents ; certains peuvent contenir plus d'un type d'interface dans une seule unité. Le choix de l'interface dépend de la conception de l'ordinateur ou de la carte OEM. Certaines conceptions propriétaires utilisent RS232 parce qu'il s'agit d'un produit de base et qu'il est facile à intégrer. Une autre question qui influence le choix de l'interface est celle de savoir si l'imprimante utilisera une impression textuelle ou graphique.
Cela nécessite quelques explications, car il s'agit d'un domaine qui prête souvent à confusion en ce qui concerne les imprimantes en général, à savoir l'impression graphique par rapport à l'impression utilisant les polices internes de l'imprimante. Une explication ici peut aider à clarifier ce point et à faciliter l'application pour vous.
Il y a normalement deux façons d'imprimer à partir d'une imprimante thermique. Vous pouvez utiliser le générateur de caractères interne de l'imprimante pour créer les caractères à imprimer, ou vous pouvez envoyer les caractères sous forme de graphiques. Chacune présente des avantages et des inconvénients, mais il est important de décider laquelle vous utiliserez, car il s'agit d'un élément clé dans le choix du type d'interface.
Impression de textes avec des imprimantes thermiques
Dans l'impression de texte, un code ASCII ou Unicode représentant un caractère est envoyé à l'imprimante. L'imprimante accepte ce code, recherche le caractère qu'il représente dans sa mémoire interne et l'imprime sur le papier. Il existe également des commandes permettant de positionner et de modifier l'impression à partir de ces jeux de caractères, telles que les commandes de tabulation et d'indentation, ainsi que les commandes permettant d'agrandir les caractères d'un certain facteur.
Avantages
- Un très petit nombre d'octets doit être envoyé pour l'impression.
- Une interface lente peut être utilisée car peu de données sont envoyées.
- Les logos/images préchargés peuvent être imprimés à l'aide d'une simple commande de quelques octets.
Inconvénients
- L'impression est limitée aux polices stockées dans l'imprimante.
- Il est gênant de mélanger des graphiques avec le texte.
- Des imprimantes différentes nécessitent des commandes différentes de la part de votre programme d'application pour exécuter la même fonction.
Impression graphique avec des imprimantes thermiques
L'autre type d'impression est appelé "impression graphique". C'est ce qui se passe lorsque vous imprimez sur une imprimante à jet d'encre ou laser à partir de votre PC. Dans l'impression graphique, qui est le plus souvent utilisée avec Windows ou d'autres systèmes d'exploitation, ce que vous voyez à l'écran est transmis sous forme de graphiques à l'imprimante. Les informations affichées à l'écran (ou provenant du programme d'application) sont envoyées à un pilote d'impression qui traduit l'"image" graphique en commandes d'impression natives appropriées et les envoie à l'imprimante.
Tout ce qui est imprimé par l'intermédiaire d'un pilote d'imprimante est imprimé sous forme de graphiques. Il faut beaucoup plus de données pour transmettre des graphiques que pour transmettre de l'ASCII. Tout est envoyé sous la forme d'une séquence de pixels individuels. Le nombre d'octets de données représente facilement 20 à 50 fois le nombre d'octets nécessaires pour un reçu imprimé comparable en texte seul. L'avantage de l'impression graphique est donc la possibilité d'imprimer n'importe quoi : des images, du texte, des photos, des logos, etc. exactement comme vous le verriez sur votre écran.
Avantages
- Peut facilement imprimer n'importe quoi, y compris des images photographiques
- Si vous pouvez créer la police à l'écran, vous pouvez l'imprimer.
- Un fabricant d'imprimantes fournit un pilote pour faciliter l'intégration dans votre système d'exploitation.
Inconvénients
- Beaucoup plus d'octets de données que pour l'impression de texte sont nécessaires
- Pour les impressions plus longues, une interface à grande vitesse est nécessaire
Sélection des interfaces pour les imprimantes thermiques
D'un point de vue pratique, la question se résume donc à ceci. En principe, si vous imprimez du texte, vous pouvez utiliser une interface USB ou une interface série. Les deux sont suffisamment rapides pour gérer les petites quantités de données envoyées. Vous pouvez utiliser une interface RS-232 parce que vous n'envoyez pas beaucoup de données et que RS-232 est relativement lent. Mais si vous utilisez un pilote Windows ou Linux et que vous faites de l'impression graphique, l'USB est un bien meilleur choix en raison de sa vitesse plus élevée, ou une autre interface à grande vitesse pour atteindre des vitesses d'impression raisonnables, en particulier si l'impression est plus large et que plus d'informations doivent être envoyées pour représenter une seule ligne imprimée. L'interface série peut allonger de manière inacceptable le temps nécessaire à la réalisation d'une impression.
Les interfaces les plus courantes que l'on trouve dans les imprimantes modernes sont l'USB, le RS-232 et l'Ethernet. Il en existe d'autres qui ne sont pas encore très répandues ou qui sont utilisées dans des applications très limitées (Bluetooth, par exemple). Il existe également quelques interfaces plus anciennes qui sont parfois prises en compte (parallèle Centronics, par exemple). Voici quelques points forts de chaque type d'interface :
Interface d'imprimante USB
Omniprésentes dans les ordinateurs pour tout ce qui concerne la souris, le clavier, le scanner et l'imprimante, les interfaces USB sont disponibles en différentes versions : 1.1, 2.0 et, plus récemment, 3.0. Plus le numéro est élevé, plus la vitesse de communication est élevée. Toutefois, du point de vue de l'imprimante, même l'interface USB 1.1 envoie des données plus rapidement que l'imprimante ne peut imprimer pour la plupart des applications. La compatibilité est croisée, de sorte qu'un hôte utilisant l'USB 2.0 peut utiliser une imprimante USB 1.1. L'USB est plus rapide que les autres interfaces couramment disponibles. Nous la recommandons toujours dans la mesure du possible.
Interface RS-232
Il s'agit d'une interface simple que l'on trouve souvent dans les anciens systèmes et dans les équipements hôtes moins sophistiqués. Son principal avantage est sa simplicité, tandis que son principal inconvénient est sa vitesse limitée. Même à des vitesses de transmission rapides de 115 200 bauds, elle est nettement plus lente que l'USB 1.1.
Interface d'imprimante Ethernet
Une imprimante dotée d'une interface Ethernet peut être branchée directement sur votre réseau informatique sans nécessiter de câblage supplémentaire. Elle est donc particulièrement pratique pour certains types d'applications nécessitant plusieurs imprimantes, comme les systèmes de point de vente. Sur certaines imprimantes dotées d'une interface Ethernet, la connexion Ethernet n'est utilisée que pour obtenir des informations sur l'état de l'imprimante, et non pour envoyer des données à l'imprimante elle-même.
En général, nous suggérons d'utiliser l'USB dans la mesure du possible, RS-232 étant un choix utilisable pour les imprimantes de reçus plus étroits, en particulier pour l'impression de texte. Ethernet doit être utilisé lorsque l'imprimante doit souvent être déplacée, comme dans les systèmes de point de vente des grands magasins, ou lorsque l'imprimante est située à une très grande distance de l'hôte.
Qu'en est-il des pilotes d'imprimante ?
Un pilote d'imprimante est un logiciel spécial dont le but est de permettre au système d'exploitation (par exemple, Windows 10) d'utiliser en interne un ensemble de commandes standard pour l'impression. Le pilote d'imprimante traduit ensuite ces commandes d'impression du système d'exploitation en commandes graphiques pour l'imprimante spécifique connectée au système informatique. Veuillez noter que lorsqu'un système d'exploitation différent est utilisé (par exemple, Linux au lieu de Windows 10), un pilote différent est nécessaire. De plus, comme les imprimantes ont généralement des commandes natives différentes, chaque imprimante nécessite son propre pilote d'impression. Étant donné que les pilotes d'imprimante décomposent ce qui doit être imprimé en graphiques et envoient ces informations graphiques à l'imprimante, ils doivent envoyer plus de données qu'en envoyant du texte ASCII pur et en utilisant les générateurs de caractères internes de l'imprimante.
Il est important de se rappeler que tout ce qui est envoyé à l'imprimante par l'intermédiaire d'un pilote d'imprimante s'imprime sous forme de graphiques. Les graphiques nécessitent beaucoup plus de données pour représenter un caractère que le texte ; par exemple, une ligne pleine de caractères de 12 x 24 points nécessite environ 40 octets pour être imprimée à l'aide du générateur de caractères interne de l'imprimante, mais environ 672 octets pour être envoyée en tant que graphique. Par conséquent, lorsqu'un client souhaite utiliser le pilote d'imprimante, il doit acheter l'interface la plus rapide possible. C'est-à-dire USB d'abord et RS-232 ensuite.
Choisir la bonne conception pour votre application
L'équipe Hengstler est experte dans l'adaptation des imprimantes aux applications. Qu'il s'agisse de reçus de pompes à essence, d'imprimantes de relevés bancaires, de systèmes de billetterie ferroviaire, de kiosques, de systèmes d'alarme incendie ou d'à peu près n'importe quoi d'autre, nous l'avons vu et nous pouvons aider à trouver et à intégrer l'imprimante la mieux adaptée à l'objectif recherché. En outre, nous pouvons soutenir efficacement nos clients en leur proposant des projets d'application sur mesure. Contactez-nous dès aujourd'hui pour nous faire part de votre demande ou de votre défi