Crates.io | ptouch |
lib.rs | ptouch |
version | 0.2.2 |
source | src |
created_at | 2021-03-21 07:01:26.729812 |
updated_at | 2023-01-14 21:31:57.44448 |
description | Brother PTouch label maker driver and utility |
homepage | |
repository | https://github.com/ryankurte/rust-ptouch |
max_upload_size | |
id | 371604 |
size | 110,636 |
Brother P-Touch Label-Maker Raster Driver for PT-E550W/P750W/P710BT
devices.
Extremely alpha, tested only on the PT-P710BT
, API subject to change
Install with cargo install ptouch
or grab the latest release here.
The utility supports a set of basic subcommands:
ptouch-util [SUBCOMMAND] --help
to show help optionsptouch-util [--media MEDIA] render --file=[OUTPUT] [OPTIONS]
to render to an OUTPUT
image fileptouch-util [--media MEDIA] preview [OPTIONS]
to render to a preview window (not available on all platforms)ptouch-util print [OPTIONS]
to printThe --media
argument sets the default media type when the printer is unavailable, otherwise this is loaded from the printer.
Each of render
, preview
, and print
take a set of [OPTIONS]
to configure the output, these options are:
text VALUE [--font=FONT]
to render text in the specified font, use \n
for newlinesqr CODE
to render a QRCode with the provided valueqr-text CODE VALUE [--font=FONT]
to render a QRCode followed by textimage FILE
to render an image directlytemplate FILE
to load a .toml
render template (see example.toml)barcode CODE
to render a barcode (experimental, missing config options)These CLI options are a subset of those available using the library intended to provide the basics. If you think there's something missing, feel free to open an issue / PR!
This needs cleaning up before it's reasonable to use... for usage see src/util.rs.
ptouch-util --media tze24mm preview qr-text \
'https://github.com/ryankurte/rust-ptouch' \
'Rust PTouch Driver\n@ryankurte' --font=24x32`
ptouch-util print qr-text \
"https://github.com/ryankurte/rust-ptouch" \
"Rust PTouch Driver\n@ryankurte" --font=24x32