diff --git a/examples/kanji.py b/examples/kanji.py new file mode 100644 index 0000000..69359d4 --- /dev/null +++ b/examples/kanji.py @@ -0,0 +1,51 @@ +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()