#label #driver #print

bin+lib ptouch

Brother PTouch 标签打印机驱动和工具

4 个版本

0.2.2 2023年1月14日
0.2.1 2022年12月29日
0.2.0 2022年9月4日
0.1.0 2021年3月21日

#661 in 硬件支持

每月 34 次下载

MPL-2.0 许可证

76KB
1.5K SLoC

Brother P-Touch Raster 驱动(及工具)

Brother P-Touch 标签打印机Raster驱动,适用于PT-E550W/P750W/P710BT设备。

状态

极度预览版,仅在PT-P710BT上测试,API可能随时更改

GitHub tag Build Status Crates.io Docs.rs

使用方法

工具

使用 cargo install ptouch 安装,或在此处获取最新版本 这里

该工具支持一组基本子命令

  • ptouch-util [SUBCOMMAND] --help 显示帮助选项
  • ptouch-util [--media MEDIA] render --file=[OUTPUT] [OPTIONS] 将渲染到OUTPUT图像文件
  • ptouch-util [--media MEDIA] preview [OPTIONS] 将渲染到预览窗口(并非所有平台都可用)
  • ptouch-util print [OPTIONS] 打印

--media 参数设置当打印机不可用时默认的媒体类型,否则从打印机加载。

renderpreviewprint 各自都接受一组 [OPTIONS] 来配置输出,这些选项是

  • text VALUE [--font=FONT] 以指定字体显示文本,使用 \n 表示换行
  • qr CODE 以提供值的方式显示 QRCode
  • qr-text CODE VALUE [--font=FONT] 显示 QRCode 后跟文本
  • image FILE 直接显示图片
  • template FILE 加载 .toml 渲染模板(见 example.toml
  • barcode CODE 显示条形码(实验性,缺少配置选项)

这些 CLI 选项是使用库提供的基礎功能的一个子集。如果您认为缺少某些功能,请随时提交 issue / PR!

API

在可以使用之前需要清理... 使用方法见 src/util.rs

示例

ptouch-util --media tze24mm preview qr-text \
'https://github.com/ryankurte/rust-ptouch' \
'Rust PTouch Driver\n@ryankurte' --font=24x32`

image

ptouch-util print qr-text \
"https://github.com/ryankurte/rust-ptouch" \
"Rust PTouch Driver\n@ryankurte" --font=24x32

IMG_1840

资源

依赖项

~12–21MB
~252K SLoC