rawprinter

Crates.iorawprinter
lib.rsrawprinter
version0.1.3
sourcesrc
created_at2023-10-03 14:47:08.553072
updated_at2024-07-10 21:47:11.259343
descriptionAn IOT server written in rust for connecting via USB to raw printers.
homepagehttps://github.com/marcodpt/rawprinter
repositoryhttps://github.com/marcodpt/rawprinter
max_upload_size
id991072
size25,144
Marco Tomic (marcodpt)

documentation

README

Raw Printer

An IOT server written in rust for connecting via USB to raw printers.

Usage Example

As an example, I will show how to connect the Zebra TLP 2844 printer that I used to test the server.

First you need to identify the vendor-id and device-id of the printer.

Run the command in the Linux terminal, or similar command in another operating system.

lsusb | grep Zebra

On my machine I get the following result:

Bus 002 Device 008: ID 0a5f:000a Zebra TLP2844

So to start the server you must run the command:

sudo rawprinter --vendor-id 0x0a5f --device-id 0x000a

If you are compiling manually:

sudo ./target/release/rawprinter --vendor-id 0x0a5f --device-id 0x000a

Testing

To send a test print I am using hurl:

hurl --test test.hurl

Contributing

It's a very simple project. Any contribution, any feedback is greatly appreciated.

Commit count: 8

cargo fmt