Thermal printers: Difference between revisions
mNo edit summary |
(started cups/lp for thermal printing section) |
||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
=== '''Thermal printer | === '''Thermal printer''' === | ||
=== '''Via a Web Browser''' === | |||
You can print “directly” from the browser to a printer using WebUSB. | You can print “directly” from the browser to a printer using WebUSB. | ||
Line 14: | Line 16: | ||
==== Demo ==== | ==== Demo ==== | ||
Created in January 2024 in [[PPPrototypes workshop @ Césure]]: [https://glitch.com/edit/#!/webusb2print glitch.com/edit/#!/webusb2print] | Created in January 2024 in [[PPPrototypes workshop @ Césure]] by Thomas: [https://glitch.com/edit/#!/webusb2print glitch.com/edit/#!/webusb2print] | ||
=== Thermal printers @ XPUB === | |||
Resources from our dear experimental publishers friends: | |||
https://pzwiki.wdka.nl/mediadesign/Thermal_printers | |||
=== Using the lp command from cups === | |||
https://openprinting.github.io/cups/ | |||
Bellow are examples, considering your thermal printer is the default one, otherwise you would have to precise which one you would like to print with, using the -d option : | |||
lp image.png -d TM-T20II | |||
Print text from standard input | |||
echo hello | lp | |||
lp book.pdf -o PageSize=Custom.68.5x69mm | |||
==== Tools ==== | |||
- [https://git.vvvvvvaria.org/clemtre/banderole.sh banderole.sh] (CC4r) A tool for printing banners on cash receipts, it's 25 lines of shell using image magick to generate the text and lp to send it to the printer. |
Latest revision as of 19:02, 12 February 2024
Thermal printer
Via a Web Browser
You can print “directly” from the browser to a printer using WebUSB.
Web compatibility: caniuse.com/webusb
WebUSB Documentation: developer.mozilla.org/en-US/docs/Web/API/WebUSB_API
Tools and libraries
- cellivar.github.io/WebReceiptLinePrinter/demo/=
- receiptline.github.io/designer/=
- github.com/NielsLeenheer/WebUSBReceiptPrinter (and a fantastic talk on how it was built)
Demo
Created in January 2024 in PPPrototypes workshop @ Césure by Thomas: glitch.com/edit/#!/webusb2print
Thermal printers @ XPUB
Resources from our dear experimental publishers friends:
https://pzwiki.wdka.nl/mediadesign/Thermal_printers
Using the lp command from cups
https://openprinting.github.io/cups/
Bellow are examples, considering your thermal printer is the default one, otherwise you would have to precise which one you would like to print with, using the -d option :
lp image.png -d TM-T20II
Print text from standard input
echo hello | lp
lp book.pdf -o PageSize=Custom.68.5x69mm
Tools
- banderole.sh (CC4r) A tool for printing banners on cash receipts, it's 25 lines of shell using image magick to generate the text and lp to send it to the printer.