1
0
mirror of https://github.com/python-escpos/python-escpos synced 2025-12-02 09:43:30 +00:00
This commit is contained in:
Patrick Kanzler
2017-05-21 20:50:16 +00:00
committed by GitHub
2 changed files with 15 additions and 0 deletions

View File

@@ -64,6 +64,11 @@ _PANEL_BUTTON = lambda n: ESC + b'c5' + six.int2byte(n)
PANEL_BUTTON_ON = _PANEL_BUTTON(0) # enable all panel buttons
PANEL_BUTTON_OFF = _PANEL_BUTTON(1) # disable all panel buttons
# Line display printing
LINE_DISPLAY_OPEN = ESC + b'\x3d\x02'
LINE_DISPLAY_CLEAR = ESC + b'\x40'
LINE_DISPLAY_CLOSE = ESC + b'\x3d\x01'
# Sheet modes
SHEET_SLIP_MODE = ESC + b'\x63\x30\x04' # slip paper
SHEET_ROLL_MODE = ESC + b'\x63\x30\x01' # paper roll

View File

@@ -570,6 +570,16 @@ class Escpos(object):
except:
raise CashDrawerError()
def linedisplay(self, text):
"""
Display text on line display thought your epson printer
:param text: Text to display
"""
self._raw(LINE_DISPLAY_OPEN)
self._raw(LINE_DISPLAY_CLEAR)
self.text(text)
self._raw(LINE_DISPLAY_CLOSE)
def hw(self, hw):
""" Hardware operations