Files
P80-Webserver/printer.py
2025-10-02 22:43:24 +03:00

25 lines
660 B
Python

from escpos.printer import Network
class Printer:
def __init__(self, address: str, port: int = 9070,
profile: str = "RP-F10-80mm"):
self.address = address
self.port = port
self.profile = profile
self.printer = Network(
host=self.address,
port=self.port,
profile=self.profile,
timeout=5,
)
def test_connection(self):
return self.printer.is_online()
def print_text(self, text: str):
# todo web editor rich text to printer.set() properties
self.printer.text(text)
self.printer.ln(2)
self.printer.cut()