Es gibt keine modernen Drucker, die über den COM-Anschluss drucken. Selbst die meisten älteren Drucker verwenden SPP- oder EPP-Parallelanschlüsse (Centronics). Die einzigen COM-Drucker, an die ich mich erinnere, waren "Terminal" -Typen mit Daisy-Type-Köpfen oder IBM-Schreibmaschinen vor 40 Jahren. Möglicherweise verwenden einige POS-Thermo-Belegdrucker diese Schnittstelle jedoch noch.
Wenn Sie also sagen, dass "auf einem COM-Port gedruckt wird", bedeutet dies wahrscheinlich einen sehr einfachen ASCII-Zeichenstrom, Strings / Zeilen mit CR-LF-Zeichen. Alle USB-basierten Bitmap-Drucker verwenden zwar Hochsprache (PCL oder PostScript) zur Steuerung des Druckers. Selbst wenn Sie Ihre Ausgabe einem virtuellen COM / USB-Anschluss zuordnen, ist der resultierende Datenstrom der ASCII-CR-LF. Kein USB-Drucker kann dies verstehen.
Sie können Ihre COM-Ausgabe wahrscheinlich virtuell an eine Windows-Terminal-Anwendung anschließen und die generierte Bitmap als Bild zum Drucken verwenden (einschließlich Drucker mit USB-Schnittstelle). Das sieht hässlich aus, aber der COM-Port-Druck ist eine Explosion aus tiefer Vergangenheit.