C# 网口热敏打印机

che0922 2011-03-24 07:18:36
C# 怎么操作这样的热敏打印机啊
怎么发出“切纸”指令啊
...全文
573 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
che0922 2011-03-25
  • 打赏
  • 举报
回复
是有个指令解释文档
((char)27).ToString() + ((char)33).ToString() + ((char)213).ToString();//放大字体
发现 中文和数字打印出来的字体大小不一样
数字偏大
  • 打赏
  • 举报
回复
打印机供应商应该给你相关的开发文档啊
yeaicc 2011-03-25
  • 打赏
  • 举报
回复
好像需要发送 ZPL 指令的吧
che0922 2011-03-25
  • 打赏
  • 举报
回复
PrintDocument 嗯 是的
有驱动 串口连接要驱动的
快意一剑 2011-03-25
  • 打赏
  • 举报
回复
这个打印机还有驱动?
cyhf00808 2011-03-25
  • 打赏
  • 举报
回复
如果用PrintDocument的话,可以在打印机驱动里面设置成切纸就是了。
che0922 2011-03-25
  • 打赏
  • 举报
回复
for (int i = 0; i < 5;i++ )
{
data = System.Text.Encoding.Default.GetBytes("打印机测试\n");
stream.Write(data, 0, data.Length);
}
string str = ((char)29).ToString() + ((char)86).ToString() + ((char)66).ToString();//发送切纸指令
data = System.Text.Encoding.Default.GetBytes(str);
stream.Write(data, 0, data.Length);
che0922 2011-03-25
  • 打赏
  • 举报
回复
好呀 你知道了 也说声哦

这个文档一个demo也不给 唉
che0922 2011-03-25
  • 打赏
  • 举报
回复

文档中切纸指令解释
che0922 2011-03-25
  • 打赏
  • 举报
回复
http://hi.csdn.net/attachment/201103/25/51247_1301015648bz8b.jpg
还是不知道怎么发指令 唉
liangzhl 2011-03-24
  • 打赏
  • 举报
回复
学习。。。。
yxho1234 2011-03-24
  • 打赏
  • 举报
回复
Java
阿建像熊猫 2011-03-24
  • 打赏
  • 举报
回复
牛人.
che0922 2011-03-24
  • 打赏
  • 举报
回复
现在 不在公司 试不了

明天去公司试试 谢谢你了

不懂的再问你哦
51Crack 2011-03-24
  • 打赏
  • 举报
回复
你现在不能试?!
应该可以,不行的话,就分开发
che0922 2011-03-24
  • 打赏
  • 举报
回复

data = System.Text.Encoding.Default.GetBytes("27 105");

这样吗
che0922 2011-03-24
  • 打赏
  • 举报
回复
今天搜了个例子

Int32 port = 9100;
string bigFont =((char)27).ToString() + ((char)33).ToString() + ((char)213).ToString();//放大字体
TcpClient client = new TcpClient();
try
{
client.Connect("172.30.168.100", port);

Byte[] data = System.Text.Encoding.Default.GetBytes(bigFont);
NetworkStream stream = client.GetStream();
stream.Write(data, 0, data.Length);

data = System.Text.Encoding.Default.GetBytes(bigFont);
stream.Write(data, 0, data.Length);
data = System.Text.Encoding.Default.GetBytes("打印机测试\n");
stream.Write(data, 0, data.Length);
data = System.Text.Encoding.Default.GetBytes("- -\n");
stream.Write(data, 0, data.Length);
data = System.Text.Encoding.Default.GetBytes("- -\n");
stream.Write(data, 0, data.Length);
stream.Close();

}
che0922 2011-03-24
  • 打赏
  • 举报
回复

我普通打印机是用PrintDocument打印的
最近又要加个这样的热敏打印机
51Crack 2011-03-24
  • 打赏
  • 举报
回复
你其它内容怎么打印的?!
che0922 2011-03-24
  • 打赏
  • 举报
回复
对 看那个文档也是
但不知道到底怎么弄
能给个demo看看不
加载更多回复(1)

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧