转载的: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