ESC/POS by C#2010 (20100809) - [ESCPOS]

来源:互联网 发布:java中格式化时间毫秒 编辑:程序博客网 时间:2024/04/26 15:51

ESC/POS by C#2010 (20100809) - [ESCPOS]

2010-08-09

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://dannie92.blogbus.com/logs/72341950.html

ESC/POS by C#2010 for Epson TM-T81, serial & ethernet port only.

不得不承认C# 4.0 (VS2010)可能是目前这个星球上最‘爽’的编程语言。说道这个‘爽’字,对程序员来说就是容易理解,容易实现,提供的类库完善,可以更多地集中注意力到业务层面,而不是语言层面。尽量让一切都来得那么自然。。。

刚完成的爱普生TM-T81全部ESC/POS指令的几乎所有细节的演示,除去即将过时的几条指令。
串口例程借助了System.IO.Serialport 4.0,

以太网络接口例程借助了System.Net.Socket 4.0.

----------------------------------------------------------------------------

PS:以太网络接口访问采用了阻塞式,缺点在于:
1)如果访问的IP不存在,会等待20~30秒的connect方法超时;
2)由于某些指令,特别是“EtherNet_ESCPOS_hardware“中的硬件操作,可能导致打印机复位的指令。打印机复位时候,会关闭TCP服务端的连接,造成PC客户端的读线程出错,所以需要重新连接。

相信实际的应用开发者应该会做进一步改进。

Just for fun!