mirror of
https://github.com/python-escpos/python-escpos
synced 2025-06-25 08:38:43 +00:00
52 lines
1.0 KiB
Python
52 lines
1.0 KiB
Python
from escpos.printer import Usb
|
|
|
|
checkerboard_kanji = (
|
|
b"\xf0\xf0\xf0"
|
|
b"\xf0\xf0\xf0"
|
|
b"\xf0\xf0\xf0"
|
|
b"\xf0\xf0\xf0"
|
|
b"\x0f\x0f\x0f"
|
|
b"\x0f\x0f\x0f"
|
|
b"\x0f\x0f\x0f"
|
|
b"\x0f\x0f\x0f"
|
|
b"\xf0\xf0\xf0"
|
|
b"\xf0\xf0\xf0"
|
|
b"\xf0\xf0\xf0"
|
|
b"\xf0\xf0\xf0"
|
|
b"\x0f\x0f\x0f"
|
|
b"\x0f\x0f\x0f"
|
|
b"\x0f\x0f\x0f"
|
|
b"\x0f\x0f\x0f"
|
|
b"\xf0\xf0\xf0"
|
|
b"\xf0\xf0\xf0"
|
|
b"\xf0\xf0\xf0"
|
|
b"\xf0\xf0\xf0"
|
|
b"\x0f\x0f\x0f"
|
|
b"\x0f\x0f\x0f"
|
|
b"\x0f\x0f\x0f"
|
|
b"\x0f\x0f\x0f"
|
|
)
|
|
|
|
p = Usb(0x04B8, 0x0E1F, 0, profile="TM-T20II")
|
|
|
|
p.set_kanji_encoding("iso2022_jp")
|
|
|
|
p.set(align="center")
|
|
|
|
p.set_kanji_decoration(double_height=True)
|
|
p.set_kanji_underline(2)
|
|
p.kanji_text("漢字モード\n")
|
|
p.set_kanji_decoration()
|
|
p.ln()
|
|
|
|
p.kanji_text("こんにちは世界!\n")
|
|
p.ln()
|
|
|
|
p.define_user_defined_kanji(b"\x77\x7e", checkerboard_kanji)
|
|
p._enter_kanji_mode()
|
|
p._raw(b"\x77\x7e")
|
|
p._exit_kanji_mode()
|
|
p.kanji_text("←外字\n")
|
|
p.delete_user_defined_kanji(b"\x77\x7e")
|
|
p.cut()
|