擅长:python、mysql、java
<p>对于其他和我有同样问题的人,我所做的是安装了Epson的TM虚拟端口驱动程序,并将打印机设置为COM端口。然后,我不得不进入打印机的设置,手动将端口更改为虚拟端口。然后我将代码更改为:</p>
<pre><code>from escpos import printer
pr = printer.Serial('COM2')
data= '''
hello world
'''
pr.text(data)
pr.close()
</code></pre>
<p>终于成功了!你可以看到我把代码删减了很多。事实证明,我甚至不需要更改后端。奇怪的是,Usb不工作,但串行工作。只要它能工作!感谢kunif对我的解决方案的指导,我从未考虑过检查串行端口</p>