Skip to main content

使用 Dymo 的 LabelManager PnP 进行打印的 Linux 软件

项目描述

动态打印

使用 Dymo 的 LabelManager PnP 进行打印的 Linux 软件

构建状态

特征

  • 适用于 python 3.7 及更高版本
  • 支持文字打印
  • 支持二维码打印
  • 支持条码打印
  • 支持图像打印
  • 支持条码/二维码和文字组合打印

安装和配置

pip3 install dymoprint

(添加--user标志以安装在用户空间中。)

或者对于开发,fork 并克隆这个存储库,然后从这个目录运行

pip install --editable .

对于基于 ubuntu 的发行版

(应该也适用于 debian,但尚未测试)使用udevmodeswitch配置与 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。

更多信息

对于基于拱的分布

(应该也适用于 manjaro,但尚未测试)使用udevmodeswitch配置与 LabelManager PNP 一起工作。 modeswitch将模式(和 USB Id)从大容量存储设备更改为打印机设备。

首先安装usb_modeswitch

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

您可能需要更改隐藏设备的权限(dymoprint 会告诉您是否是这种情况):

sudo chown your_user:users /dev/hidraw0

最后,物理断开并重新连接 LabelManager PnP。

更多信息

字体管理

字体通过dymoprint.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"

打印二维码和条形码

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 文件
  • 打印条码
  • 打印图形
  • 标签周围的图框
  • 垂直打印

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

dymoprint-1.2.0.tar.gz (1.2 MB 查看哈希

已上传 source

内置分布

dymoprint-1.2.0-py2.py3-none-any.whl (1.2 MB 查看哈希

已上传 py2 py3