社区
硬件/系统
帖子详情
如何检测POS打印机,在那个端口上
wxliangzyt
2014-02-18 04:50:17
POS热敏打印机,不用安装驱动,就可以打印,如果是USB,我如何检测POS机在那个端口上,各位大侠来点代码啥
我用:EnumPrinters来枚举,这种只能搞到驱动的,
...全文
383
4
打赏
收藏
如何检测POS打印机,在那个端口上
POS热敏打印机,不用安装驱动,就可以打印,如果是USB,我如何检测POS机在那个端口上,各位大侠来点代码啥 我用:EnumPrinters来枚举,这种只能搞到驱动的,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2014-03-10
打赏
举报
回复
搜“devcon”?
阿先森
2014-03-10
打赏
举报
回复
SetupDiGetClassDevs 系列函数
shen_wei
2014-03-05
打赏
举报
回复
下载地址
wxliangzyt
2014-02-23
打赏
举报
回复
我疯狂的顶我疯狂的顶我疯狂的顶
pos
打印机
测试软件
用于
pos
58
打印机
的测试,如
打印机
的是否联机,打印头的好坏等
POS
DLL 1.4(
POS
打印机
直接操作接口文件)
支持所有标准ESC/
POS
指令集
打印机
,北洋、佳博、商祺等 支持串口、并口、USB、网口 1.4是目前最新的公用版本了,其它后续版本都有厂家的标示 包含DLL文件,帮助,VB/VC/DELPHI例程 下边是
POS
_OPEN函数原型 HANDLE
POS
_Open(LPCTSTR lpName, int nComBaudrate, int nComDataBits, int nComStopBits, int nComParity, int nParam) 描述 打开
端口
。 参数 lpName [in] 指向以 null 结尾的
打印机
名称或
端口
名称。 当参数nParam的值为
POS
_COM_DTR_DSR、
POS
_COM_RTS_CTS、
POS
_COM_XON_XOFF或
POS
_COM_NO_HANDSHAKE 时, “COM1”,“COM2”,“COM3”,“COM4”等表示串口; 当参数nParam的值为
POS
_OPEN_PARALLEL_PORT时,“LPT1”,“LPT2”等表示并口; 当参数nParam的值为
POS
_OPEN_BYUSB_PORT时,“BYUSB-0”、“BYUSB-1”、“BYUSB-2”、“BYUSB-3”等表示USB
端口
。 当参数nParam的值为
POS
_OPEN_PRINTNAME时,表示打开指定的
打印机
。 当参数nParam的值为
POS
_OPEN_NETPORT时,表示打开指定的网络接口,如“192.168.10.251”表示网络接口IP地址,打印时参考“网络打印简介”。 nComBaudrate [in] 指定串口的波特率(bps)。 可以为以下值之一: 2400,4800,9600,19200,38400,57600,115200等。 具体的值与
打印机
的
端口
参数有关,不过最大不应超过256000。 nComDataBits [in] 指定串口通讯时的数据位数。 可以为 5 到 8。 具体的值与
打印机
的
端口
参数有关。 nComStopBits [in] 指定串口通讯时的数据停止位数。 可以为以下值之一: Flag Value Meaning
POS
_COM_ONESTOPBIT 0x00 停止位为1
POS
_COM_ONE5STOPBITS 0x01 停止位为1.5
POS
_COM_TWOSTOPBITS 0x02 停止位为2 nComParity [in] 指定串口的奇偶校验方法。 可以为以下值之一: Flag Value Meaning
POS
_COM_NOPARITY 0x00 无校验
POS
_COM_ODDPARITY 0x01 奇校验
POS
_COM_EVENPARITY 0x02 偶校验
POS
_COM_MARKPARITY 0x03 标记校验
POS
_COM_SPACEPARITY 0x04 空格校验 nParam [in] 指定串口的流控制(握手)方式、或表示通讯方式。请参考参数lpName的说明。 可以为以下值之一: Flag Value Meaning
POS
_COM_DTR_DSR 0x00 流控制为DTR/DST
POS
_COM_RTS_CTS 0x01 流控制为RTS/CTS
POS
_COM_XON_XOFF 0x02 流控制为XON/OFF
POS
_COM_NO_HANDSHAKE 0x03 无握手
POS
_OPEN_PARALLEL_PORT 0x12 打开并口通讯
端口
POS
_OPEN_BYUSB_PORT 0x13 打开USB通讯
端口
POS
_OPEN_PRINTNAME 0X14 打开
打印机
驱动程序
POS
_OPEN_NETPORT 0x15 打开网络接口 其中前两项也统称为硬件流控制,一般选用 RTS/CTS 方式。 返回值 如果函数调用成功,返回一个已打开的
端口
句柄。 如果函数调用失败,返回值为 INVALID_HANDLE_VALUE (-1)。 备注 1.如果打开的是并口(LPT1,LPT2等),那么后面的参数 nComBaudrate,nComDataBits,nComStopBits,nComParity将被忽略,可以设置为0,并且参数nParam必需指定为
POS
_OPEN_PARALLEL_PORT。同样,打开USB
端口
或
打印机
驱动程序,nParam必需指定为相应的参数修改。 2.如果由 lpName 指定的通讯
端口
被其他程序占用,那么返回值为 INVALID_HANDLE_VALUE。 3.如果参数出错,也返回INVALID_HANDLE_VALUE。 4.如果通讯
端口
已经打开,则会尝试关闭已经打开的
端口
,然后再去打开。 5.如果参数nParam指定打开USB
端口
,则需要安装随机附带的
端口
驱动程序,并把
打印机
配置为支持USB
端口
模式。 6.另请参考
POS
_Close,
POS
_Reset。
打印机
端口
设置工具
pos
Printer3.3.8.zip
打印机
端口
设置工具
pos
Printer3.3.8.zip 用于票据软件配置
打印机
端口
使用 1、360等防护软件提示“未知程序”属正常现象,点“允许”或“信任”即可。 2、打印票据前,请确认您的
打印机
安装是正确的(可打印测试页)。 3、建议您不要将软件安装在系统盘中。 4、可以在“设置”->“设置模板”中对打印偏差、字体等进行调整操作。
Java实现
POS
打印机
无驱打印
Java对硬件的控制一直以来都不是其强项,特别是打印,Java很难实现对
POS
打印机
的直接控制,并判断打印是否成功。 本文将探讨一种方法,讲述如何使用Java技术与网口的
POS
打印机
连接,通过Socket技术直接将爱普生指令写入
打印机
端口
,打印出相应的内容或者条形码,并实现字体的放大,打印完毕自动走纸等功能。
USB
端口
的
打印机
切换成
POS
打印方法.txt
USB
端口
的
打印机
切换成
POS
打印方法,按文档里面的步骤可以实现
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章