树莓派3b无驱动打印

2018-06-18 03:29:00来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

Linux系统下很少有对打印机做驱动支持,自己做起来又有非常麻烦,还好大多数打印机都能够支持escpos协议,因此我们可以做到无驱动打印。

1、安装python-usb库

git clone https://github.com/walac/pyusb.git
cd pyusb
sudo python setup.py install

2、安装python-escpos库

sudo pip install python-escpos==1.0.9

3、安装python qrcode模块

pip install qrcode==5.1

4、插上usb打印机并通电,使用命令查看是否识别到设备

ls -l /dev/usb

如果识别到则会显示:/dev/usb/lp0

5、编写python代码

# -*- coding: UTF-8 -*-
from escpos import *
p = printer.File("/dev/usb/lp0")
p.text("Hello World\n")
p.text("CRCRCR12345678910\n")
p.text("CRCRCR12345678910\n")
p.text("CRCRCR12345678910\n")
p.text("CRCRCR12345678910\n")
p.qr("123456789")
p.qr("123456789")
p.set(codepage=None, align='center')
p.cut()
p.close()

6、运行代码实现打印

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Django项目笔记:sessions处理以及复杂对象序列化

下一篇:Python:每天写点小程序