mirror of
				https://github.com/python-escpos/python-escpos
				synced 2025-10-23 09:30:00 +00:00 
			
		
		
		
	Preliminary support of pos 'line display' printing through Epson printer
This commit is contained in:
		| @@ -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 | ||||
|   | ||||
| @@ -585,6 +585,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 | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 TAHRI Ahmed
					TAHRI Ahmed