2009-08-19 5 views
1

Est-il possible de configurer un objet service d'imprimante point de vente (un Epson) à partir d'une application POS.NET (par exemple, configurer l'adresse IP d'une imprimante connectée au réseau)? Ce serait bien si cela n'avait pas besoin d'être fait séparément grâce aux applications fournies par Epson.Configuration d'une imprimante POS à l'aide de POS.NET

Répondre

2

Il s'avère que les objets de service Microsoft POS.NET sont configurés avec des fichiers XML. Ils sont placés dans% programdata% \ microsoft \ point de service \ configuration. Par exemple, cela vous permet de configurer une imprimante de reçus réseau directement à partir d'un programme .NET simplement en écrivant un fichier XML. Pour plus d'informations, consultez les forums MSDN sur this post pour plus d'informations.

1

Je ne sais pas, mais je comprends tout à fait voici quelques réflexions générales ...

Tant que vous avez accès au périphérique sur IP et vous savez comment coder les données que vous devriez être en mesure de gnereate votre Epson fichier de sortie speciifc et l'envoyer directement à l'IP ou à la file d'attente de l'imprimante.

Vérifiez les éléments suivants. Cela vous permettra d'envoyer un fichier prêt pour l'imprimante à une 'imprimante locale' installée sur votre système. Cela vous permet de profiter de la bobineuse et il mécanisme de file d'attente, mais pas à envoyer des données par leur pilote/logiciel, etc.

How to send raw data to a printer by using Visual C# .NET

L'autre option est simplement d'ouvrir le port 9100 (en supposant qu'il prend en charge 9100 de type connectivité) et binaire écrire vos données.

0

Epson stocke la plupart des paramètres de connexion du registre dans HKEY_LOCAL_MACHINE \ SOFTWARE \ OLEforRetail \ ServiceOPOS \ POSPrinter \ YourDeviceName.

Nous avons utilisé cela pour programmer le port COM de notre imprimante, car notre application devait analyser les ports COM pour donner une fonctionnalité de type «plug-and-play».

Vous verrez probablement ces paramètres de regedit, et devrait pouvoir les modifier facilement dans .Net avec la classe Microsoft.Win32.Registry.

Questions connexes