USB小票打印解决办法

匿名 (未验证) 提交于 2019-12-03 00:30:01

转载的:https://blog.csdn.net/ghs79/article/details/46543845

\?\USB#VID_8866&PID_0100#0001B0000000#{a5dcbf10-6530-11d2-901f-00c04fb951ed}

USB小票打印解决办法
一、需要驱动,无需更改程序

 安装USB打印驱动,然后共享打印机,通过 “\\计算机\打印机名”的形式,按端口方式写。 

二、直接写USB端口,无需驱动,但需要改程序。

 1、USB端口的形式如:\\?\usb#vid_0483&pid_5720#11101800002#{a5dcbf10-6530-11d2-901f-00c04fb951ed}。       1.1、顺便说下:在我测试过程中,发现同一台小票打印机,在不同电脑上显示的端口名称是一样的。       1.2、根据查的资料推断,同一型号的打印机名称应该是固定的(没有证实)。   2、用串口与电脑通信,实现数据的发送。       2.1、本人改了网上的SPcomm控件,以支持COM10以上的端口和USB端口。在CreateFile中产生影响。   3、提供DEMO和控件源码。      3.1、DEMO中可以检测USB打印机的名称:先打开程序,再插入USB打印机。 

http://download.csdn.net/detail/ghs79/8818157

利用标签设计软件做好模板,打印至本地文件,把其中的ZPL、EPL指令拷贝出来,替换其中动态变化的内容为变量名,做成一个模板文本,在代码中动态替换变量,再把指令输出至打印机。

本以为这种命令应该很简单就能搜索到……实际上却花了好一会时间才查到,而且还是一个稍稍麻烦的方法

1.打印机

首先, 我是用的是usb打印机, 在使用前还要安装相应产品的驱动,正常鼠标操作打印时没有问题的

2.确认计算机的全名

此电脑->属性->高级系统设置->计算机名->计算机全名(等会的cmd命令要用)
(由于系统的差异, 可能有些不一样,但总是能找到的)

3.将打印机设置为共享, 确认打印机共享名

设置->设备->打印机和扫描仪->打印机属性->共享->勾选共享这台打印机
(还是那句话……由于系统的差异, 可能有些不一样,但总是能找到的)
确认下打印机的共享名(等会的cmd命令要用)

4.打印

print /d:\计算机全名\打印机共享名 文档
如:
print /d:\LAPTOP-SLG4Q8MV\DASCOM 1.txt
print /d:\CAIPENG-PC\GP-L80180 123.txt

ESC_POS无驱动USB打印机
下面的这个程序可以使用:
https://download.csdn.net/download/xjkstar/7245239

你好,我手头有一个GP-L80180 打印机,我想在PC上 用VC编程 通过USB 控制这个打印机,你们给我发了一个《80开发包》,
里面的 PosdllDemo_VC.exe 通过串口可以打印,
但是通过USB口不可以打印,能不能提供一个通过USB打印的 演示工具,最好是C或者C++的,有源码的

这可是微软的方法啊,不用在系统添加任何文件,同时又能保证打印机的正常使用,所以强烈建议。 参照:http://support.microsoft.com/kb/138594 

下载下来:rawprn.exe
解压出来:rawprint 工程:

运行如下指令:

   RawPrint.exe GP-L80180 123.txt

GP-L80180 是打印机 共享出来的 名字
输出:

Attempting to send file [123.txt] to printer [GP-L80180]. Data sent to printer.

123.txt中的内容为:

\x0D\x1B\x40 OK打印完成 \x1D\x56\x41\x00

https://blog.csdn.net/Fashionxu/article/details/9000761
wget http://python-escpos.googlecode.com/files/python-escpos-1.0.tgz

Java 实现 POS 打印机无驱打印
https://www.ibm.com/developerworks/cn/java/j-lo-pos/

sudo pip install python-escpos

不要驱动,简单粗暴的用树莓派驱动USB打印机
https://blog.csdn.net/huayucong/article/details/53750463

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!