Also wie kann ich den Drucker dann genau ansteuern, über POS.
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter(der ist verfügbar). Programmierfragen über PN / Konversation werden ignoriert!
Wie ich schon geschrieben habe. in meinem Post sind ja die Links dabei.
zuerst musst du dir das Pos für .Net fon Microsoft installieren.
und dann den passenden Pos Treiber für den drucker. theoretisch müsste der von Epson funktuinieren. auch dazu habe ich ja einen Link gepostet.
Und wie schon gesagt nicht jeder Drucker ist Pos kompatiebel. da must du selber rechachieren. probier es mal mit dem aus was ich geschrieben habe.
und wie das dann mit dem drucken ist habe ich auch geschrieben, bei dem EPSON OPOS for .Net sind Beispiele dabei.
aber hier mal ein kleines Beispiel wie das ungefähr aussieht.
VB.NET-Quellcode
Option Strict On
Imports Microsoft.PointOfService
Imports System.Globalization
PublicClass Form1
Inherits System.Windows.Forms.Form
Private m_Printer As Microsoft.PointOfService.PosPrinter =Nothing
Private CtInfo AsNew CultureInfo("de-De")
' Private CtInfo As New CultureInfo("de-De")
'ESC command
Private ESC AsString=Chr(&H1B)
PrivateSub Form1_Load(sender AsObject, e As EventArgs) HandlesMyBase.Load
'<<<step1>>>--Start
'Use a Logical Device Name which has been set on the SetupPOS.
Funktioniert ohne jeglichen Treiber mit fast allen POS Druckern. Ich habe einen 4610 und bis auf den Grafikdruck, der leider noch nicht funktioniert, arbeitet die Bibliothek super.
Ich hoffe ich konnte Dir und anderen helfen.
hi Net_checker!
Guter Tip; leider hat die Sache einen kleinen Haken. man kann nur drucken, aber die Sensoren nicht abfragen. (z.B.: Drucker offen, Papier fast aus, Kassenlade offen u.s.w.)
aber wenn man nur drucken will ist das eine gute alternative.
Mein Problem ist eigentlich nur, dass das Epson OPS for Net (auch die letzte Version) nur .Net Framework bis 3.5 unterstützt.
Aber für mein Kassenprogramm reicht eigentlich das Framework 3.5 vollkommen aus.
Auch mit den verschiedenen Betriebssystemen habe ich keine Probleme mit dem Driver, läuft von XP bis Windows 10 einwandfrei.
Ich bin aber zuversichtlich das bald mal ein update rauskommt, dass das Aktuelle Framework unterstützt.