Skip to content

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

License

Notifications You must be signed in to change notification settings

marcodpt/rawprinter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.