用Dymo的LabelManager PnP打印的Linux软件
dymoprint的Python项目详细描述
动态印刷
用Dymo的LabelManager PnP打印的Linux软件
- 塞巴斯蒂安·布朗纳的第一个版本:https://sbronner.com/dymoprint.html
- 由克里斯蒂安·菲舍尔克隆到:https://github.com/computerlyrik/dymoprint
- 本·马雷斯于2020年10月5日分送至:https://travis-ci.org/github/maresb/dymoprint
- 拉回请求于2020-10-05发送给Christian Fischer。在
特点
- 适用于Python2.7和3.5到3.8
- 支持文本打印
- 支持二维码打印
- 支持条码打印
- 支持图像打印
- 支持条码/qrcode和文本打印的组合
安装和配置
从属软件包
从这个目录
pip install .
或者为了发展
^{pr2}$添加--user
标志以在用户空间中安装。在
对于基于ubuntu的发行版:
(也适用于debian,但尚未测试) 使用udev和modeswitch配置来使用LabelManager PNP。 modeswitch将模式(和USB Id)从大容量存储设备更改为打印机设备。在
sudo cp 91-dymo-labelmanager-pnp.rules /etc/udev/rules.d/
sudo cp dymo-labelmanager-pnp.conf /etc/usb_modeswitch.d/
并重新启动服务:
sudo systemctl restart udev.service
最后,从物理上断开并重新连接LabelManager PnP。在
对于基于arch的分布:
(也适用于manjaro,但尚未测试) 使用udev和modeswitch配置来使用LabelManager PNP。 modeswitch将模式(和USB Id)从大容量存储设备更改为打印机设备。在
首先安装usb模式开关:
sudo pacman -S usb_modeswitch
如果安装时没有创建/etc/usb_modeswitch.d/文件夹,请执行以下操作:
sudo mkdir /etc/usb_modeswitch.d/
现在复制udev和usb的modswitch配置:
sudo cp 91-dymo-labelmanager-pnp.rules /etc/udev/rules.d/
sudo cp dymo-labelmanager-pnp.conf /etc/usb_modeswitch.d/
并重新启动服务:
sudo udevadm control --reload
您可能需要更改hid设备的权限(如果是这样,dymoprint会告诉您):
sudo chown your_user:users /dev/hidraw0
最后,从物理上断开并重新连接LabelManager PnP。在
字体管理
字体通过^{str 1}管理$动态打印.ini。这个应该放在你的
配置文件夹(通常是~/.config
)。这里提供了一个示例文件。在
你可以选择任何你喜欢的TTF字体
您可以编辑文件以指向您最喜欢的字体。在
对于我的Arch Linux系统,字体位于
/usr/share/fonts/TTF/DejaVuSerif.ttf
也可以从 http://font.ubuntu.com/并使用它。在
模式
打印文本
./dymoprint MyText
将在空白处生成多行
./dymoprint MyLine MySecondLine # Will print two Lines
如果要空白,请用“”括起来
./dymoprint "prints a single line"
打印QRCodes和条形码
./dymoprint --help
打印代码和文本
只需在qr或条形码文本后添加文本
./dymoprint -qr "QR Content" "Cleartext printed"
图片打印
可以打印任何符合JPEG标准的图片。小心它会缩小到磁带大小。在
./dymoprint -p mypic.jpg ""
注意后面的“”-您可以在此处输入打印在图像前面的文本
发展
除了travis ci之外,还应该对功能实现或更改运行以下命令,以确保在实际设备上获得相同的结果:
./dymoprint Tst && \
./dymoprint -qr Tst && \
./dymoprint -c code128 Tst && \
./dymoprint -qr qrencoded "qr_txt" && \
./dymoprint -c code128 Test "bc_txt"
待办事项
- (?)支持多个productID(1001,1002)>;使用usb modeswitch?在
- 将需要由GUI使用的所有内容放入类中
有关更多选项,请使用命令行解析器框架允许使用命令行选项选择字体- 允许使用命令行选项(点、像素?)在
提供一个显示标签外观预览的选项读写包含用户首选项的.dymoprint文件打印条形码打印图形在标签周围绘制边框- 眩晕l打印
- 项目
标签: