Je voudrais écrire une application C# simple pour recueillir la sortie du lecteur de carte magnétique d'une imprimante Zebra. (Modèle RW420) Ma seule interface à l'appareil est USB. Le langage CPCL spécifie une commande MCR
à cet effet, mais je n'arrive pas à comprendre comment envoyer cette commande à l'imprimante via .NET. Ni la documentation en ligne ni le personnel de soutien ne peuvent me le dire. est-ce que quelqu'un a une idée?Comment interroger le lecteur de carte magnétique imprimante Zebra sur USB
Répondre
Vous devez écrire du code natif pour pouvoir lire à partir de l'USB (en utilisant pInvoke). Vous devez trouver le chemin du périphérique USB avec l'ID du fournisseur Zebra. Vous passeriez ce chemin de l'appareil à CreateFile
voir: MSDN Create File
S'il vous plaît noter que le manuel de RW420 (page 29) déclare:
Notez que le port USB de la série RW est conçu pour l'installation et l'entretien des l'imprimante uniquement et non pour les communications permanentes utiliser à un terminal.
Nous avons mis en réseau des imprimantes Zebra ici, donc ma meilleure estimation est que si vous pouvez communiquer sur USB, dans la façon dont vous l'intention, il y aura un port série (ou parallèle) exposé à parler donné par le port USB de Zebra chauffeur. Commencez par regarder dans le Gestionnaire de périphériques sous Windows. Si tel est le cas, vous devriez pouvoir effectuer des communications série standard avec l'imprimante et suivre le manuel du CPCL pour l'interrogation du lecteur de bande magnétique (voir page 10-23 du manuel CPCL)
Zebra est un pita à interfacer avec . (Note mentale: envoyez-leur mon CV). Appelez-les pour un soutien. –
Leur soutien n'est pas beaucoup plus facile à l'interface avec :( –