C#如果控制USB小票机使用ESC/POS指令?

happy61 2010-11-20 10:52:55
如果以前是直接在LPT端口发送就可以了。现在换了USB端口不懂如何操作。如果直接用打印机驱动打印,要控制也不太方便。也要算他长和宽。怎样可以在USB端口发送ESC/POS指令呢?
...全文
1090 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaohuaibao 2012-02-02
  • 打赏
  • 举报
回复
解决了没有?参考一下啊
jointan 2010-11-22
  • 打赏
  • 举报
回复
CreateFile
\\.\USB001

看有些文章说,好象是这种样的,其他的和操纵LPT的方法一样.

没试过,不知行不行
happy61 2010-11-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 doubleu2005 的回复:]

引用 3 楼 colorall 的回复:

不管是LPT、COM还是USB口,发指令都是一样的

关键你要获得USB设备路径
就可以一样用API
CreateFile
WriteFile
来发送数据了

这样是不行的,以前我也做过,我用三种方法:
1,使用usb转COM口或LPT口的数据线连接到计算机上,就能像操作串口或并口了
2,将打印机设置为默认打印机,程序里直接调用……
[/Quote]
我买的是usb打印机还要转回com或lpt好像有点白费力。
默认打印机还是要计算纸的长度比较麻烦。
第三种让别人装好像也不方便。
doubleu2005 2010-11-22
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 happy61 的回复:]

引用 7 楼 jointan 的回复:

CreateFile
\\.\USB001

看有些文章说,好象是这种样的,其他的和操纵LPT的方法一样.

没试过,不知行不行


好像不行
[/Quote]
不是好像不行,是根本不行,象读写文件文件一下操作USB没戏,除非知道读写的endpoint
默认打印机是我选用的最好方法
happy61 2010-11-22
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jointan 的回复:]

CreateFile
\\.\USB001

看有些文章说,好象是这种样的,其他的和操纵LPT的方法一样.

没试过,不知行不行
[/Quote]

好像不行
colorall 2010-11-21
  • 打赏
  • 举报
回复
不管是LPT、COM还是USB口,发指令都是一样的

关键你要获得USB设备路径
就可以一样用API
CreateFile
WriteFile
来发送数据了
doubleu2005 2010-11-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 colorall 的回复:]

不管是LPT、COM还是USB口,发指令都是一样的

关键你要获得USB设备路径
就可以一样用API
CreateFile
WriteFile
来发送数据了
[/Quote]
这样是不行的,以前我也做过,我用三种方法:
1,使用usb转COM口或LPT口的数据线连接到计算机上,就能像操作串口或并口了
2,将打印机设置为默认打印机,程序里直接调用默认打印机打印
3,安装环路网卡loopback(windows自带驱动里有),设置共享,直接打到LPT就可以从那边的USB设备打出东西了(这个你可以到网上查一下具体操作)
wangjhstc 2010-11-21
  • 打赏
  • 举报
回复
诶???这些还没试过咧
happy61 2010-11-20
  • 打赏
  • 举报
回复
有没有可以一个类可以方便做小票的呢?因为如果用gdi+来画挺麻烦的。打印出来效果也不及他内置字库好
hakcbase3389 2010-11-20
  • 打赏
  • 举报
回复
不知道

110,533

社区成员

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

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

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