有没有人知道有关库或类似的用于将图像发送到热敏打印机(ESC / POS)?我一直在为它做一个解决方案,很长一段时间但我似乎无法解决它 . 我在intertube上发现了很多关于此的信息,但它似乎只适用于非ip的打印机 .
堆叠上的任何人都有宝贵的信息吗?
打印机可能是一种痛苦......
假设您使用工业打印机,我的猜测是没有标准库 . 大多数工业打印机制造商都实施了自己的协议但是,这个协议大多数时候都很基础 .
打印机随附的手册应该为您提供如何使用它的线索 .
通常,使用标准 TcpClient 与打印机 Build TCP连接可以完成这项工作 . 见http://msdn.microsoft.com/en-us/library/system.net.sockets.tcpclient(v=vs.110).aspx
TcpClient
最近发现2个图书馆:
[1] ThermalDotNet:开源库是用Mono C#编写的 . 它确实支持图像 . https://github.com/yukimizake/ThermalDotNet
示例:https://electronicfields.wordpress.com/2011/09/29/thermal-printer-dot-net/
static void TestImage(ThermalPrinter printer) { printer.WriteLine("Test image:"); Bitmap img = new Bitmap("../../../mono-logo.png"); printer.LineFeed(); printer.PrintImage(img); printer.LineFeed(); printer.WriteLine("Image OK"); }
[2]打印机实用程序:关闭源代码,NuGet包可用 . 它确实支持图像 . https://www.nuget.org/packages/PrinterUtility/
在youtube上的样本:https://www.youtube.com/watch?v=0mC_yvT3abw
2 回答
打印机可能是一种痛苦......
假设您使用工业打印机,我的猜测是没有标准库 . 大多数工业打印机制造商都实施了自己的协议但是,这个协议大多数时候都很基础 .
打印机随附的手册应该为您提供如何使用它的线索 .
通常,使用标准
TcpClient
与打印机 Build TCP连接可以完成这项工作 . 见http://msdn.microsoft.com/en-us/library/system.net.sockets.tcpclient(v=vs.110).aspx最近发现2个图书馆:
[1] ThermalDotNet:开源库是用Mono C#编写的 . 它确实支持图像 . https://github.com/yukimizake/ThermalDotNet
示例:https://electronicfields.wordpress.com/2011/09/29/thermal-printer-dot-net/
[2]打印机实用程序:关闭源代码,NuGet包可用 . 它确实支持图像 . https://www.nuget.org/packages/PrinterUtility/
在youtube上的样本:https://www.youtube.com/watch?v=0mC_yvT3abw